을
<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" />
로 수정
6. 여기서 중요합니다. 자신의 apk 매니저의 others 폴더를 봐주세요
baksmali-2.0.3.jar
smali-2.0.3.jar
이렇게 보이신다면 첨부파일의 smali 1. zip을 이용해주세요.
반대로 그보다 낮은 baksmali-1.4.2.jar 등이 보인다면 smali 2.zip을 이용해주세요.
7. 첨부파일의 스말리를 알맞은 경로에 넣습니다.
8. phonestatusbar.smali 열기
Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mBatteryController 검색
검색되어 나오는 줄 바로 아래에
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, 0x7f08005c
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/ImageView;)V
를 추가
9 iput-object v0, v1, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mBatteryText 검색
검색되어 나오는 줄 바로 아래에
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/TextView;)V
를 추가
10. 나머지는 ID 수정입니다
phonestatusbar.smali의 7f08005c 는 배터리의 ID
BatteryController.smali 의 ID들은 따로 첨부한 public.xml 보고 수정하시면 될겁니다 ^^
결과물
수정 쉬우라고 public.xml 첨부합니다.