Như các bạn đã biết rom cook là 1 phần của cuộc sống trong cái thế giwosi di dộng hiện nay , đặt biệt là sự xuất hiện của nhiều hãng điện thoại trong và ngoài nước , rom phong phú nhưng thay vào đó nó lại có vài chổ ko phù hợp với cuộc sống xài phone của dân ta nên mình xin viết và chia sẻ bài này để anh ta cùng nhau thảo luận để 1 VN ko thua kém gì các nước trên thế giwois về khoản này ( nổ xíu ) em xin hết Các phần mềm cần thiết : (Pass: lgviet.com) 1. Apk Tool : http://www.mediafire.com/download/m6x781ap5b4bx71/apktool.zip 2. Notepad ++ : http://www.mediafire.com/download/bp1l1rtts4hg52c/Notepad_ _6.3.1.exe 3. Java : http://www.mediafire.com/download/j5683t51hfhqx2t/Java.exe Mở CMD và gõ tuần tự như sau: - cd c:\apktool - apktool if framework-res.apk - apktool if lge-res.apk - apktool d LGSettings.apk (ví dụ LGSettings.apk, bạn có thể tùy ý thay các file khác) Bài 1: Đóng gói APK Android 4.4 : Khi đã bung file ra đợi 1 lúc để nó bung file LGSetting.apk ra sau đó ẩn CMD xuống để xíu làm tiếp giờ bạn có thể chỉnh sửa gì tùy ý Sau đó : Vào C:\apktool\LGSetting\res bạn search và open bằng Notepad++ Mã: dialog_title_secondlines sửa dòng line 4: style="@*com.lge.internal:style/DialogWindowTitle.Holo.Light" /> sửa thành style="*@com.lge.internal:style/DialogWindowTitle.Holo.Light" /> preference_widget_checkbox.xml sửa dòng line 2: @*com.lge.internal:style/Widget.Holo.Light.CompoundButton.CheckBox sửa thành *@com.lge.internal:style/Widget.Holo.Light.CompoundButton.CheckBox ( nếu file apk của bạn không bị lỗi khi build thì bỏ qua nhé ) Fix biên dịch Kế tiếp chọn thư mục res ở phần file thì gõ vào arrays.xml tổ hợp Ctrl+A Open hết bằng Notepad++ (nhớ đóng hết tab lúc nãy làm) Bấm Ctrl+H, tại ô Find what điền "<" ô Replace with điền "<" Xong chọn nút Replace All in Opened Documents. xong thì Save all lại Việt Hóa Chép file Values-vi vào Mở cái CMD lúc nãy ẩn xuống, gõ lệnh: apktool b LGSettings Chờ nó build xong, vào C:\apktool\LGSetting\build\apk Bạn sẽ có file resources.arsc Mở file LGSetting.apk gốc chưa chỉnh sửa bằng winrar và copy cái resources.arsc vào thế là bạn đã có LGSetting.apk việt hóa. Làm tương tự với farmework-res.apk, lge-res.apk...v.v. ____________________________________________________________________ Bài 2 : Tinh chỉnh build.prop để fix lỗi có trên các máy hàn quốc : 1: Kiểm tra *101# *102# ....... 2: Lỗi bàn phím cuộc gọi tiếng hàn. 3: Lỗi bàn phím nhắn tin tiếng hàn. 4: Lỗi Dual clock màn hình khóa. 5: Lỗi nhắn tin 160 ký tự. 6: Lỗi call to local. 7:Thêm Tiếng việt mặc định 8: Lỗi wifi mà bị hiện lgu hay skt hay kt. 9: Lỗi sóng hiện 3H chứ không hiện H hay H+ 10: Lỗi tất cả những gì liên quan đến máy hàn Tất Cả các lỗi trên chỉnh như thế này : Tải và copy file này vào system\lib và set 6-4-4 : http://www.mediafire.com/download/72d1xjj43b24t13/libril.so Sau đó vào build.prop chỉnh như sau : ro.product.name=geehrc_open_esa ro.product.locale.language=vi ro.product.locale.region=VN ro.build.target_operator=OPEN ro.build.target_country=ESA ro.afwdata.LGfeatureset=OPENBASE ro.lge.qslide.max_window=2 (tăng lượng cửa số qsilde bạn có thể thay thế số 2 bằng số khác ) Ta tiếp tục vào system/etc tìm file có tên là featureset.xml và sửa như sau Mã: <?xml version="1.0" encoding="utf-8"?>[/COLOR][/COLOR][/COLOR][/COLOR][/COLOR][/COLOR][/COLOR][/COLOR][/COLOR][/COLOR][/COLOR][/COLOR][/COLOR][/COLOR][/COLOR][/COLOR][/COLOR][/COLOR][/COLOR][/COLOR][/COLOR][/COLOR][/COLOR][/COLOR][/COLOR][/COLOR][/COLOR][/COLOR] [COLOR=#ff0000][COLOR=#000000][COLOR=#ff0000][COLOR=#000000][COLOR=#ff0000][COLOR=#000000][COLOR=#ff0000][COLOR=#000000][COLOR=#ff0000][COLOR=#000000][COLOR=#ff0000][COLOR=#000000][COLOR=#ff0000][COLOR=#000000][COLOR=#ff0000][COLOR=#000000][COLOR=#ff0000][COLOR=#000000][COLOR=#ff0000][COLOR=#000000][COLOR=#ff0000][COLOR=#000000][COLOR=#ff0000][COLOR=#000000][COLOR=#ff0000][COLOR=#000000][COLOR=#ff0000][COLOR=#000000]<profiles> <FeatureSet> <!-- Message Start--> <item name="KSC5601Decoding">true</item> <item name="handle8bit">true</item> <item name="copy_submit_to_uicc">true</item> <item name="seperate_processing_sms_uicc">true</item> <item name="allow_sending_empty_sms">true</item> <item name="turkishEncoding">true</item> <!-- Telephony Start--> <item name="MANUAL_SELECTION_WITH_RAT">true</item> <!-- Telephony END--> <!-- Message End--> </FeatureSet> </profiles> __________________________________________________________________ Bài 3 : Thêm hiệu ứng mở khóa ở màn hình khóa (thank anh Hoangnova) 1. Decompile LockScreenSettings.apk Tải file arrays.xml.txt trong file đính kèm của mình, sửa tên thành arrrays.xml copy đè lên file arrays.xml gốc trong thư mục res/values/ Bạn có thể tự mở file arrays.xml của mình và so sánh với file arrays.xml gốc để thấy những cái mình đã sửa. http://www.mediafire.com/view/1wi9662ivcbxxdw/arrays.xml.txt Sau đó compile lại file LockScreenSettings.apk Copy đè lên file gốc của bạn và mở hiệu ứng màn hình khóa ra xem bạn sẽ thấy xuất hiện 12 hiệu ứng như trong hình: ___________________________________________________________________ Bài 4 : Kích hoạt chế độ Guest Mod có trên 4.4 : .......... ____________________________________________________________________ Bài 5 : Sửa bộ nhạc chuông tiếng Hàn: Theo như các bạn đã biết thì máy khi mua tại hàn quốc hay nới khác đều được chuyên về phần bên đó nên khi đưa về việt nam bạn phải thay thế , về phần này bạn : Thay toàn bộ ringstones, alarms, notifications, ui trong thư mục system/media/audio (Set 644) được lấy từ rom quốc tế hay bản rom cook khác đã được thêm vào và cho vào máy nhé ____________________________________________________________________ Bài 6 : Mod tính năng SplitWindow chia hai màn hình trên các đời máy cao cấp : Xem tại đây : http://choimobile.vn/threads/mod-split-window-cho-lg-optimus-g.27355/ ___________________________________________________________________ Bài 7 : Thêm hai phím khóa ẩn trên thanh status bar : 1. Decompile LGSystemUI.apk ra 2. Tìm đến đường dẫn LGSystemUI/layout/status_bar.xml 3. Tìm đọan code này : Mã: </com.android.systemui.statusbar.phone.PhoneStatusBarView> 4. Thêm đoạn này nằm phía trên đoạn ta đã tìm : Mã: <com.android.systemui.statusbar.policy.KeyButtonView android:layout_gravity="left" android:id="@id/back" android:paddingRight="30.0dip" android:layout_width="wrap_content" android:layout_height="fill_parent" android:src="#00000000" android:layout_toRightOf="@id/recent_apps" android:contentDescription="@string/accessibility_back" systemui:keyCode="26" systemui:glowBackground="@drawable/ic_sysbar_highlight" androidundefinedrientation="vertical" /> <com.android.systemui.statusbar.policy.KeyButtonView android:layout_gravity="right" android:id="@id/back" android:paddingRight="30.0dip" android:layout_width="wrap_content" android:layout_height="fill_parent" android:src="#00000000" android:layout_toRightOf="@id/recent_apps" android:contentDescription="@string/accessibility_back" systemui:keyCode="26" systemui:glowBackground="@drawable/ic_sysbar_highlight" androidundefinedrientation="vertical" /> ____________________________________________________________________ Bài 8 : Thêm 3 phím điều hướng : 1 . Bạn tìm file build.prop và thêm dòng này vào cuối file : Mã: qemu.hw.mainkeys=0 2 . Tiếp theo bạn tìm đến file keypad_8064.kl theo đường dẫn system/usr/keylayout 3. Bạn chỉnh sửa theo như thế này : Mã: key 114 VOLUME_DOWN key 115 VOLUME_UP key 116 POWER WAKE #key 139 MENU VIRTUAL #key 158 BACK VIRTUAL #key 172 HOME VIRTUAL Lưu ý : khi làm như thế này sẽ bị FC một sô úng dụng nên trừơng hợp những bạn nào bị liệt 3 phím điều hướng mới xài cái này Bài 9 : Mẹo kích hoạt chức năng tắt âm chụp ảnh Mình xin trích bài viết của anh Patonline85 bên LG Việt Cảm ơn anh đã chia sẻ : Cách 1 : Bạn xem dòng này có trong build.prop và chỉnh nó lại cho giống : ro.build.target_country=ESA Cách này nhanh và thuận tiện nhất Cách 2 : Bạn deodex file CameraApp3b.apk ( file này có thể khác tên trên các dòng khác ) và bung nó ra bằng apktool có ở đâu bài Giờ bạn tìm theo đường dẫn --------> apktool\CameraApp3b\smali\com\lge\camera\properties\ShutterSoundProperties.smali Sau đó bạn tìm đến dòng này : .method public static setShutterSoundOff()Z Tất cả code về tắt âm chụp ảnh nó sẽ nằm ở đây , mình cũng xin phép trích code của anh Bluberry để các bạn tham khảo : Mã: .method public static setShutterSoundOff()Z .locals 7 .prologue const/4 v3, 0x1 const/4 v2, 0x0 invoke-static {}, Landroid/util/SlingFeature;->isSlingModel()Z move-result v0 if-nez v0, :cond_0 .line 105 Bạn đem code này so sánh với code có trong file mà bạn mở ra , Ở đây anh Bluberry đã gán SlingModel làm mặc định nên nó sẽ không di đén chổ country ở file build.prop nữa . Vì thế mà rom Sling sẽ có chức năng tắt âm này Update .......