Hic máy này 2 sim lận bác, muốn port cái tin nhắn của n9106w trong rom sphinx được ko nhỉ, mình chép qua ko sài đc,
Thử file fix sms ở đây đi, chắc là đk đó http://choimobile.vn/threads/note-e...l-da-co-rom-lollipop-5-0-1.43236/#post-866213
cái này nữa nè http://forum.xda-developers.com/showthread.php?t=2597220 chịu khó tý, chưa thừ đã bảo k làm đk. Anh hợi bận, chuận bị thi h chưa ngồi viết chỉ tiết được! chỗ nào khó thì mới hỏi chứ, còn chưa...
Bác @Mạnh_IT có thể cho em biết các bước cơ bản của việc mod icon pin IOS được không ạ? Em đã mày mò bung file SystemUI, đổi tên và copy các file icon cần thay thế (stat_sys_battery và stat_sys_battery_charge) vào thư mục drawable_xxhdpi, đóng gói lại và chép ngược vào pri-app (có set 0644) nhưng áp dụng với icon sóng thì được còn icon pin thì lại chẳng thay đổi gì. Mong được bác chỉ giáo với ạ. Em xin chân thành cảm ơn bác!
Mod đưa battery về 4.3 https://www.dropbox.com/s/bmki3vrdrcfo775/pin kitkat.rar Giải nén : - 2 folder drawable, drawable-xxhdpi thì chép vào đường dẫn như thế của SystemUI. ( Note 2 và S3 thì chép cả icon battery vào drawable-xhdpi nữa nhé) - file BatteryController.smali trong folder smali thì chép vào SystemUI\smali\com\android\systemui\statusbar\policy\ (file BatteryController.smali này mình sẽ sửa lại lần nữa sau nhé. Vì mình cần ID trong public.xml) 2. SystemUI\res\layout\status_bar.xml tìm code này <com.android.systemui.BatteryMeterView android:id="@id/battery" android:layout_width="@dimen/battery_icon_width" android:layout_height="@dimen/battery_icon_height" android:layout_marginBottom="0.33000004dip" android:layout_marginStart="5.0dip" /> thay bằng <ImageView android:gravity="center" android:id="@id/battery" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginBottom="1.0dip" android:layout_marginStart="2.0dip" /> 3. SystemUI\smali\com\android\systemui\statusbar\policy\BatteryController$BatteryStateChangeCallback.smali tìm code này ( hình màu đỏ ) .method public abstract onBatteryLevelChanged(IZ)V thay bằng ( hình màu xanh ) .method public abstract onBatteryLevelChanged(IZI)V 4. SystemUI\smali\com\android\systemui\statusbar\phone\PhoneStatusBar.smali - tìm code này Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mBatteryController - chèn thêm code này dưới nó ( Khung màu xanh ) move-object/from16 v0, p0 iget-object v0, v0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mBatteryController:Lcom/android/systemui/statusbar/policy/BatteryController; move-object/from16 v26, v0 move-object/from16 v0, p0 iget-object v0, v0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mStatusBarView:Lcom/android/systemui/statusbar/phone/PhoneStatusBarView; move-object/from16 v25, v0 const v27, 0x7f070051 move-object/from16 v0, v25 move/from16 v1, v27 invoke-virtual {v0, v1}, Lcom/android/systemui/statusbar/phone/PhoneStatusBarView;->findViewById(I)Landroid/view/View; move-result-object v25 check-cast v25, Landroid/widget/ImageView; move-object/from16 v0, v26 move-object/from16 v1, v25 invoke-virtual {v0, v1}, Lcom/android/systemui/statusbar/policy/BatteryController;->addIconView(Landroid/widget/ImageViewV và sửa ID như hướng dẫn trong hình nhé - Tìm code này iput-object v0, v1, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mBatteryText - chèn thêm code này dưới nó move-object/from16 v0, p0 iget-object v0, v0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mBatteryController:Lcom/android/systemui/statusbar/policy/BatteryController; move-object/from16 v25, v0 move-object/from16 v0, p0 iget-object v0, v0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mBatteryText:Landroid/widget/TextView; move-object/from16 v26, v0 invoke-virtual/range {v25 .. v26}, Lcom/android/systemui/statusbar/policy/BatteryController;->addLabelView(Landroid/widget/TextViewV 5. Recomplie SystemUI. Chưa xong đâu build để lấy ID trong pulic.xml thôi. 6. Tiếp tục Decomplie lần 2 file SystemUI vừa build xong. SystemUI\res\values\public.xml Tìm 5 thằng này vừa mới xuất hiện. Trước khi bạn build thì ko có đâu nhé. Mục đích mẹo của mình là vậy. nếu thêm ID ban đầu sẽ rất khó để set được ID. vậy nên ta cho nó tự tạo ID. 7. SystemUI\smali\com\android\systemui\statusbar\policy\BatteryController.smali Sửa ID theo pulic.xml cuả bạn nhé. - Dòng 85 sửa ID theo <public type="drawable" name="tw_stat_sys_battery" id="................." /> Tương tự các dòng khác - Dòng 90 <public type="drawable" name="tw_stat_sys_battery_charge" id=".........." /> - Dòng 124 <public type="drawable" name="tw_stat_sys_battery_red" id="............" /> - Dòng 343 <public type="drawable" name="tw_stat_sys_battery_incompatible_vzw" id="............." /> - Dòng 386 Code: <public type="string" name="accessibility_battery_level" id="..............." /> - Dòng 472 <public type="drawable" name="tw_stat_sys_battery_usb_not_charge" id=" .............." /> - Dòng 560 và 587 <public type="drawable" name="tw_stat_sys_battery_not_charge" id="............" /> - Dòng 660 <public type="string" name="status_bar_settings_battery_meter_format" id="............" /> 8. Xong rồi đó. build là xong.
Hay quá em cảm ơn bác nha, có vẻ gian truân vất vả đây nhưng vì tình yêu công nghệ em sẽ mày mò cho bằng được
bác @Mạnh_IT cho em hỏi thêm là sau khi đưa về battery 4.3 rồi thì icon pin mình muốn thay sẽ thay thế cho các file tw_stat_sys_battery và tw_stat_sys_battery_charge hay là thay cho các file stat_sys_battery và stat_sys_battery_charge vậy ạ
Ai trích cho m xin file S Planer Note 4 rom 4.4.4 đã thêm âm lịch với. Các rom Note 4 rom 4.4.4 chắc dùng chung hết dc nhỉ
bác Mạnh giúp e 2 vấn đề : fix sms cho nó đếm theo trang nếu tin nhắn quá 160 ký tự hiện lockscreen effect ẩn trong setting
Bác @Mạnh_IT ơi. Mấy bài hướng dẫn mod ở Mã: http://choimobile.vn/threads/huong-dan-mod-rom-cho-may-sky-lg-samsung.25480/ có áp dụng cho Lollipop được không nhỉ.
Bác @Mạnh_IT ơi. giờ muốn cho cái tốc độ mạng sang bên trái, cạnh cái wifi ấy, rùi mới đến các icon thông báo thì làm sao chỉ e với.