Bác up cho em xin cái system ui gốc trong 4.0.1 với. Em dùng cái cánh thiên thần thấy nó ảo quá, nhất là vào chỗ sóng yếu Gửi từ IM-Vega Raser II A830S của tôi bằng cách sử dụng Tapatalk 2
Bạn chỉnh gì vậy. Nếu thay icon bằng winrar thì có thể bung bị lỗi thật Sent from my Vega RC2 IM-A830S using Tapatalk 4
HƯỚNG DẪN LÀM TRONG SUỐT VEGA830 Như các bạn đã biết , anh Cybershoot đã hướng dẫn rất chi tiết về vấn đề này bên box thủ thuật . Nhưng đó là hướng dẫn anh làm trên 850 , với anh em nhà 830 chúng ta sẽ có đôi phần khác biệt. vì code làm trong suốt sử dụng như làm trên 850 nhưng quá trình sửa đổi lại hơi khác 1 chút. Để các bạn dễ hiểu hơn ở đây mình sẽ chia ra làm nhiều khoản mục rõ ràng để các bạn lắm được cách làm 1 cách nhanh nhất . Nào chúng ta cùng bắt đầu làm trong suốt giao diện theo ý tưởng của mình nào. Phần 1 : Công tác chuẩn bị bao gồm : - phải deodex sẵn rom - máy tính đã cài đặt java jdk , apktool - máy tính cài sẵn chương trình notepad++ - có chương trình chỉnh sửa ảnh Paint.NET - chuẩn bị các file cần làm việc được copy từ thư mục deodex đã chuẩn bị sẵn bao gồm : androi.policy.jar , SystemUI.apk , Framework-res.apk Phần 2 : Chỉnh sửa và add code trong suốt vào file android.policy.jar Xả nén file này bằng apktool được thư mục : android.policy.jar.out Mở file theo đường dẫn sau : \com\android\internal\policy\impl\PhoneWindowManager.smali .method public getSystemDecorRectLw(Landroid/graphics/RectI .................. .end method Các bạn xóa hết này và thay thế bằng code sau : Mã: .method public getSystemDecorRectLw(Landroid/graphics/Rect;)I .locals 1 .parameter "systemRect" .prologue .line 3047 iget v0, p0, Lcom/android/internal/policy/impl/PhoneWindowManager;->mSystemLeft:I iput v0, p1, Landroid/graphics/Rect;->left:I .line 3048 iget v0, p0, Lcom/android/internal/policy/impl/PhoneWindowManager;->mSystemTop:I iput v0, p1, Landroid/graphics/Rect;->top:I .line 3049 iget v0, p0, Lcom/android/internal/policy/impl/PhoneWindowManager;->mSystemRight:I iput v0, p1, Landroid/graphics/Rect;->right:I .line 3050 iget v0, p0, Lcom/android/internal/policy/impl/PhoneWindowManager;->mSystemBottom:I iput v0, p1, Landroid/graphics/Rect;->bottom:I .line 3051 const/4 v0, 0x0 return v0 .end method tiếp theo SAVE và đóng gói lại , sigh và để riêng ra 1 thư mục nào đó tùy ban. Phần 3 : Làm trong suốt Status bar và navigation bar . Chúng ta xác định rõ mục đích để tìm ra hướng xử lý và phân tích vấn đề 1 cách dễ hiểu nhất : 2 cái này nằm ở đâu ? chúng ta cần sửa cái gì để nó được trong suốt ? Đó chính là SystemUI.apk , SystemUI.apk là file hệ thống điều khiển và hiển thị các điều hướng ảo , các hiển thị trên status như pin , sóng , giờ ... Bắt đầu bung SystemUI.apk ra nhé : chúng ta được thư mục SystemUI vào thư mục SystemUI/res/ chúng ta sẽ làm việc như sau : vào thư mục SystemUI\res\layout chúng ta tìm tất cả các file sau : navigation_bar.xml navigation_bar_old.xml status_bar.xml status_bar_expanded.xml các bạn mở các file này tìm các dòng có nội dung : android:background="#ff000000" <-------------------- ở đây chính là mã màu , bạn đổi thành mã hex trong suốt tùy ý như sau : #00000000 - Độ trong suốt 100% #3f000000 - màu đen với độ trong suốt 75% (~ 25% hiệu ứng mờ) #7f000000 - màu đen với độ trong suốt 50% (~ 50% hiệu ứng mờ) #bf000000 - màu đen với độ trong suốt 25% (~ 75% hiệu ứng mờ) sau khi đã đổi mã sang mã hex trong suốt các bạn save lại . tiếp tục sang thư mục SystemUI\res\values Mở file drawables.xml và đổi các mã hex giống như trên theo ý mà các bạn muốn nha . Tiếp tục giờ ta sửa code trong smali của SystemUI theo đường dẫn sau : \SystemUI\smali\com\android\systemui\statusbar\phone\PhoneStatusBar.smali .method private getNavigationBarLayoutParams()Landroid/view/WindowManager$LayoutParams; .locals 6 .prologue const/4 v1, -0x1 .line 1328 new-instance v0, Landroid/view/WindowManager$LayoutParams; const/16 v3, 0x7e7 const v4, 0x800068 (Thêm dòng này) const/4 v5, -0x3 move v2, v1 (Xóa dòng này) move v5, v1 invoke-direct/range {v0 .. v5}, Landroid/view/WindowManager$LayoutParams;-><init>(IIIII)V .line 1338 ok . bây giờ save lại nha . tiếp tục mở tiếp : SystemUI\smali\com\android\systemui\statusbar\tablet\TabletStatusBar.smali .method private addStatusBarWindow()V .locals 7 .prologue const/4 v1, -0x1 .line 235 invoke-virtual {p0}, Lcom/android/systemui/statusbar/tablet/TabletStatusBar;->makeStatusBarView()Landroid/view/View; move-result-object v6 .line 237 .local v6, sb:Landroid/view/View; new-instance v0, Landroid/view/WindowManager$LayoutParams; const/16 v3, 0x7e7 const v4, 0x800048 (Thêm dòng này) const/4 v5, -0x3 (Xóa dòng này) const/4 v5, 0x4 (Xóa dòng này) move v2, v1 invoke-direct/range {v0 .. v5}, Landroid/view/WindowManager$LayoutParams;-><init>(IIIII)V tiếp tục save lại . Mở tiếp thư mục \SystemUI\res\drawable-xhdpi sử dụng chương trình xử lý ảnh ở trên tìm các file ảnh sau : status_bar_bg_tile.png ic_systembar......png " đây là các file ảnh nền của navigation" Ok giờ bạn xóa hoàn toàn nền hoặc sửa độ trong suốt như thế nào tùy bạn . gần xong rùi đó . sửa xong bạn đóng gói lại như file android.policy.jar rồi quăng riêng ra thư mục đó để riêng ra. Bước gần cuối : giờ là làm trong suốt nền cài đặt , nền ứng dụng chúng ta làm việc với file framework-res.apk . chúng ta bung ra bằng apktool rùi vào theo đường dẫn sau : framework-res\res\values Mở file : sau đó tìm dòng sau : <style name="Theme.Holo" parent="@style/Theme">"các bạn kéo từ từ , tà tà tìm trong style này dòng : <item name="windowShowWallpaper">false</item>" đổi false ------->true sau đó save lại nhé . Tiếp tục mở thư mục framework-res\res\drawable-nodpi sẽ thấy file ảnh background_holo_dark.png đây chính là file nền ứng dụng và cài đặt . các bạn dùng Paint.NET xóa hoàn toàn lền hoặc thay bằng 1 tấm ảnh khác với độ trong suốt vừa ý . rùi đóng gói lại là ok . Bước cuối cùng : ui chà mỏi tay quá . hixxxxxxxxxxxx ..... sau khi đã đóng gói thành công framework-res.apk chúng ta sigh rồi lại move ra thư mục lúc nãy đã cách ly . giờ là làm thế nào để đưa lại vào trong điện thoại mà ko bị FC tùm lum . các bạn search trên diễn đàn tool : EasyODEXToolv1.3 . các bạn move 2 file android.policy.jar và SystemUI vào thư mục _JAR và _APK . sau đó cắm điện thoại vài máy tính , nhớ bật chức năng USB Debug nhé . Chạy NewDevice.exe để tool nhận ra thiết bị . chú ý là nó sẽ hỏi quyền root , bạn cần yes để ứng dụng hoạt động . OK . giờ bạn chạy EasyODEXTool.exe để odex lại 2 file này . bằng lựa chọn trên tool là 10 và 15 nhé . chú ý là nếu 10 thì bạn gõ SystemUI rùi enter . 15 thì bạn gõ android.policy rùi cũng enter Đợi ứng dụng odex lại thành công sẽ nằm ở 2 thư mục Odexed_APK và Odexed_JAR . giờ bạn move tất cả những file thu về được + file Framework-res.apk đưa ngược trở lại trong điện thoại và set Permission là RW-R--R-- [ Bài viết được sử dụng từ nhiều nguồn và kinh nghiệm sử dụng các tool hỗ trợ hi vọng sẽ có ích cho 1 số bác đang muốn vọc vạch rom - Chúc các bạn thành công ] phù
có thể do lỗi md5 khi down load bác thử như này xem bác ấn down load để nó load mấy % rồi bác hủy ko tải rồi tải lại xem sao....
Nếu thay icon pin thi phải xóa tất cả icon pin o mục keep hả thím xóa hơn có dc ko bác Gửi từ IM-A830k của tôi bằng cách sử dụng Tapatalk 2
em làm hệt như thế luôn mà có đc đâu.thậm chí bác quang_ace teamview cho em còn không đc.nản quá.bác làm thế nào mà hay thế
Sao mh bug fine jar bằng apktool dc có 1 fine la sao nhỉ Gửi từ IM-A830k của tôi bằng cách sử dụng Tapatalk 2
Sao mh bug fine jar bằng apktool dc có 1 fine la sao nhỉ Gửi từ IM-A830k của tôi bằng cách sử dụng Tapatalk 2
Con A830 của e tự động mất 3G up lại rom gốc cài APN vô vẫn ko lên 3G có ai giúp em với, em vô topic kia chỉnh giống anh patoline85 mà vẫn ko vô được 3G. Hồi trước 3G bình thường tự nhiện cài HiAPN vô cái giờ nó điên luôn up lại rom gốc cũng ko có 3G
e đã xoá, làm đúng trình tự theo hướng dẫn sử dụng APK muti tol thì ra file system_systemUI.APK không giống bác hướng dẫn. Làm bằng APK tol đã thay file Resouce, systemUI cop từ máy ra là 4,3M, sửa xong còn 4,1M. cóp vào máy, set quyền thì ko thay đổi
có khi bác chưa lưu đc cung nên.hqua em làm trong suốt mãi.làm xong các lệnh hết mà khi bung ra lại nó vẫn không đc lưu.mặc dù đã xóa các kiểu