Splendid™
15.03.26
조회 수 9792
추천 수 11
댓글 24

Splendid입니다.


3Minit Battery Settings의 포팅법에 대해 알아보도록 하겠습니다.


3Minit Battery가 뭔지 모르는 분들도 계실겁니다.

복잡한건 아니고 배터리 아이콘 바꿔주는 앱.기능입니다.


3Minit Develop(http://3minit.com)에 가이드가 올라와있지만 이것이 영어라서 제가 한글로 서술해보도록 하겠습니다.

(솔직히 테마제작좀 해보신분들은 굳이 영어를 모르셔도 감잡히실 겁니다.)


그리 어렵지 않습니다.


#준비물

apk manager, 자신이 쓰고있는 롬의 디오덱스된 SystemUI.apk, 3Minit Battery Settings (첨부파일은 제가 한글번역한 어플입니다. 이것을 쓰셔도 무방합니다.)



#가이드


1.Install the 3Minit Battery App (Paid or Free)


  3Minit Battery 앱을 다운받습니다. (첨부파일 한글판 권장)



2.Decompile SystemUI.apk then once complete navigate to: res/layout/status_bar.xml (for some older Samsung devices: tw_status_bar.xml) or system_icons.xml for Android 5.x


  SystemUI.apk 앱을 디컴파일합니다. 그후에 res/layout 폴더에 들어갑니다. 그리고 status_bar.xml을 열어줍니다.

 (삼성 기기일 경우엔 tw_status_bar.xml입니다. 롤리팝(Android 5.x)일 경우엔 system_icon.xml 입니다.



3.Search for the line that contains:

  android:id="@id/battery


  android:id="@id/battery를 검색합니다.



4.find:

android:layout_width="wrap_content"

and 

android:layout_height="wrap_content"


android:layout_width="wrap_content"와 android:layout_height="wrap_content"를 찾아줍니다.



5.and change them to:

android:layout_width="0.0dip"

and 

android:layout_height="0.0dip"


위에서 찾아준 구문들을 위처럼 wrap_content를 0.0dip로 바꿔주세요.



6.then directly under this line add:

<com.android.systemui.statusbar.policy.MinitBattery android:layout_width="wrap_content" android:layout_height="wrap_content" />

EXAMPLE:

<ImageView android:id="@id/battery" android:layout_width="0.0dip" android:layout_height="0.0dip" android:layout_marginBottom="@dimen/battery_margin_bottom" android:layout_marginStart="7.0dip" />

<com.android.systemui.statusbar.policy.MinitBattery android:layout_width="wrap_content" android:layout_height="wrap_content" />


그 바로 아래줄에 구문을 두줄 추가합니다.

예▼

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout android:gravity="center_vertical" android:id="@id/system_icons" android:layout_width="wrap_content" android:layout_height="fill_parent"
xmlns:android="http://schemas.android.com/apk/res/android">
<com.android.keyguard.AlphaOptimizedLinearLayout android:gravity="center_vertical" android:orientation="horizontal" android:id="@id/statusIcons" android:layout_width="wrap_content" android:layout_height="fill_parent" android:alpha="0.74" />
<LinearLayout android:gravity="center" android:orientation="horizontal" android:id="@id/signal_battery_cluster" android:layout_width="wrap_content" android:layout_height="fill_parent" android:paddingStart="2.0dip">
<include android:id="@id/signal_cluster" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginStart="2.0dip" android:layout_marginEnd="@dimen/rssi_battery_gap" layout="@layout/signal_cluster_view" />
<TextView android:textSize="@dimen/battery_text_size" android:textColor="@color/battery_text_color" android:layout_gravity="center" android:id="@id/battery_text" android:layout_width="wrap_content" android:layout_height="wrap_content" android:alpha="0.74" android:importantForAccessibility="no" android:fontFamily="sans-serif" android:layout_marginStart="@dimen/battery_text_marginStart" />
<com.android.systemui.BatteryMeterView android:id="@id/battery" android:layout_width="0.0dip" android:layout_height="0.0dip" android:layout_marginBottom="@dimen/battery_icon_bottom_margin" android:alpha="0.74" android:layout_marginStart="3.0dip" />
<com.android.systemui.statusbar.policy.MinitBattery android:layout_width="wrap_content" android:layout_height="wrap_content"
/>
</LinearLayout>
</LinearLayout>


빨간구문 부분을 저렇게 추가해줍니다.



7.Download the Smali files and place them in smali/com/android/systemui/statusbar/policy folder. Make sure to download the files to match your apktool version, or you'll get recompile errors.


  Smali 파일을 다운받습니다.(첨부파일)

  그 후에 SystemUI.apk의 smali/com/android/systemui/statusbar/policy 폴더에 다운받은 smali파일들을 넣어줍니다.

  이 때 자신의 apk tool의 버전과 맞는 smali 파일을 다운받으셔야 합니다. (첨부파일)

  그렇지 않을 경우 컴파일 할 때 오류를 얻게 될것입니다. 컴파일중에 오류가 난다면 이유는 이 이유 때문입니다.


컴파일 후에 적용해보세요.

3Minit Battery Settings는 일반설치하셔도 되고 system/app/ 에 넣으셔도 됩니다.


혹시 잘못쓴게 있으면 지적해주시기 바랍니다.



Extra Form
첨부
3Minit_Battery_Mod_Files_apktool_2.0.0rc2.zip  [File Size:7.5KB/Download:91]
3Minit_Battery_Mod_Files_apktool_1.5.x.zip  [File Size:7.0KB/Download:28]
3MinitBatterySettings.apk  [File Size:20.90MB/Download:135]
댓글을 남겨야 다운로드가 가능합니다. 감사의 댓글을 달고 오른쪽 확인버튼을 눌러주세요.
다운로드시 일주일에 한개 이상의 게시물 작성이 필요합니다. 지금 자유게시판에 회원님의 하루를 남겨보세요.
추천♡버튼을 잊지 마세요. 추천인과 회원님 모두 포인트가 적립됩니다.

Splendid™ 님의 SIGNATURE

profile
Splendid입니다
댓글 24
댓글 쓰기 권한이 없습니다.
분류 정렬 목록 검색 쓰기
List of Articles
제목 글쓴이 추천 조회 날짜
알고보면 정말 간단하지만 모르면 어려울 수 있는 zip 형태 앱 설치 6 마오르 4 3026 2015.04.05
갤4A 롤리팝 Charging Effects 적용하기 19 file 판타지78 14 5492 2015.04.04
구갤포와 신갤포의 차이점과 다른점 8 Resonance 3 3734 2015.04.04
apkmanager 6.1 fix 버전 간단한 설명 4 file 라크루샤 10 7209 2015.04.03
강좌 노트4 롤리팝 5.0.1 상단바 날짜 삽입 강좌 24 내가제로 32 10953 2015.04.03
강좌 노트4 롤리팝 SystemUI.apk 트윅 강좌 22 file 내가제로 37 14926 2015.04.03
갤오광 초보의 아주 약간의 수정팁 22 file 라크루샤 17 343729 2015.04.03
강좌 [가이드] 초간단 퀵패널에서 통신사문구 없애는 법 13 Splendid™ 17 8642 2015.04.02
강좌 툴박스 활성화 방법입니다. 10 file Qualcomm ™ 9 7824 2015.04.01
강좌 뮤직플레이어 파티클효과 활성화입니다. 8 file Qualcomm ™ 8 7132 2015.04.01
노트4s 이제 티클라우드 삭제해도 되네요.. 찬란한아 6537 2015.04.01
음악어플 파티클효과 활성화하기 7 file 뛰는날개 4 4632 2015.04.01
강좌 [강좌]Android 5.0.X SystemUI를 파헤쳐 보자! 34 MINU♡ 70 14838 2015.03.29
노트3 gps오류에 관해(초기화 않하신분들중) 3 텔미고 1 11768 2015.03.27
강좌 3Minit Battery Settings 포팅방법 24 file Splendid™ 11 9792 2015.03.26
[참고] 롤리팝 업데이트 이후 Wi-Fi가 항상 켜져있는 분들은... (네이... 32 hsk 21 19829 2015.03.26
노트3 이제 액정 전체가 아닌 액정 테두리만 교체 가능하네요 16 S2매력남S 2 7728 2015.03.25
롤리탑 노트3용 뷰커버배경바꾸기와 툴박스활성화 어플입니다. 6 file S2매력남S 20 9391 2015.03.25
노트3 롤리팝 루팅 후 viper4android 적용법 12 file 이디아민 8 16019 2015.03.24
노루팅으로 노트4 잠금화면 활성화 5 빠빠라빰 11 7807 2015.03.23
갤럭시s4 롤리팝 업데이트 후 이어폰 추천앱 삭제하기 팁 2 file 오그락지 3 22898 2015.03.23
구글 플레이 스토어 연결안됨 및 각종 오류 해결 방법 (Greenify 관련) 2 file 닌토 6 20949 2015.03.22
강좌 갤5,놋4 설정에서 간편설정 갯수 늘리기 5 file JOLT™ 7 5865 2015.03.22
[참고] 롤리팝 루팅 이후 보안알림 제거 (KNOX, SecurityLogAgent 제거... 36 file hsk 81 31851 2015.03.22
구글, 신체활동 감지 스마트락 옵션 추가 2 file 레알 노 5887 2015.03.21
획기적인 배터리 효율 증가 방법 알아냈습니다 skt 노트3에서 경험! 4 dragonrush 3 7354 2015.03.21
갤포아 ....... 갤럭시s5님과arsevia님 자료를 이용하여 터치위즈 테마... 9 file 뽀얀곰탱 3 10066 2015.03.21
노트3 롤리팝 쓰시는 분들중, 비디오 플레이어 강종되시는 분들~ 2 특급질풍 7901 2015.03.20
노트3 롤리팝 잠금화면 효과어플 35 file 뛰는날개 19 13448 2015.03.20
갤럭시 s5 롤리팝에 테마기능을 넣어보자. 14 file arsevia 10 10462 2015.03.20
1 - 16 - 135