본문 바로가기

Mobiles

갤럭시 노트2 상단바 아이콘 변경 3탄 - 1% 배터리




갤럭시 노트2 상단바 아이콘 변경 3탄 - 1% 배터리

안드로이드 4.1.2 젤리빈

펌웨어 버전 : LGT MB6


갤럭시 노트2 상단바 아이콘 변경 3탄



갤럭시 노트2 상단바 아이콘 변경 3탄


상단바 아이콘 변경 3탄입니다. 이제 마지막으로 1% 배터리 제작에 대한 정보를 알아보겠습니다.


보통 기본 배터리 아이콘은 아이콘 이미지에 숫자가 표시되지 않고 100단계가 아닌 8단계로 구분되어 아이콘 이미지가 구현되는데 이런 방법으로 퍼센트 숫자와 아이콘을 표시하면 상단바 공간을 많이 차지하게 돼서 퍼센트 숫자를 지우고 아이콘을 100단계로 나눠 아이콘에 숫자를 표시하여 만드는 게 1% 배터리라는 건데 작은 이미지를 만드는 과정과 xml파일을 수정해야 하는 번거로움이 있지만 깔끔하고 간소화된 나만의 배터리 아이콘이 완성되면 고생한 보람도 있고 배터리가 소모될 때마다 아이콘만 지켜보게 되는 관심도 생기게 됩니다.^^


systemui.apk를 디컴파일해서 이 경로로 가서 SystemUi\res\drawable-xhdpi


기본 배터리 아이콘 0에서 100까지 101개 제작

stat_sys_battery_0.png

.

.

.

stat_sys_battery_100.png


충전 중 배터리 아이콘 0에서 100까지 101개 제작

stat_sys_battery_charge_anim0.png

.

.

.

stat_sys_battery_charge_anim100.png


기본 배터리와 충전 중 배터리 아이콘은 색만 조금 바꿔서 제작하면 됩니다. 그래야 충전 중 일 때 구분이 되니까요.


아이콘 이미지를 다 만들었으면 8단계로 작동되던 방법을 101단계로 작동하게 소스를 수정해야 합니다.


systemui.apk를 디컴파일해서 이 경로로 가서 SystemUi\res\drawable


stat_sys_battery.xml : 기본 배터리

stat_sys_battery_charge.xml : 충전 중 배터리


소스 수정은


<item android:drawable="@drawable/stat_sys_battery_0" android:maxLevel="0" />

.

.

.

<item android:drawable="@drawable/stat_sys_battery_100" android:maxLevel="100" />


0에서 100까지 101개를 만들어 주면 됩니다. 위는 기본 배터리 구문이고 충전 중 배터리도 똑같이 제작하면 됩니다.


<item android:drawable="@drawable/stat_sys_battery_charge_anim0" android:maxLevel="0" />

.

.

.

<item android:drawable="@drawable/stat_sys_battery_charge_anim100" android:maxLevel="100" />


위 방법으로 제작/수정이 완료되면 디컴파일한 경로에 아이콘 이미지와 수정한 xml파일을 넣어줍니다.


일반적으로 아이콘 이미지를 만들어 넣을 때와 다르게 제작/수정한 파일을 디컴파일한 경로에 넣는 건 추가로 제작한 이미지와 xml에서 구현된 것들이 정상적으로 작동되는지 컴파일 과정에서 확인돼야 하기 때문에 넣어 주는 것입니다.


xml파일을 그냥 수정해서 systemui.apk파일에 넣어 버리면 정상적으로 컴파일된 형태로 적용되지 않아 상단바가 안 보이거나 systemui가 중지됐다는 메시지가 뜨기 때문이죠. 그래서 1% 배터리 제작 후 적용 방법은 꼭 디컴파일된 경로에 모두 넣어주고 컴파일 unsignedsystemui.apk파일에서 stat_sys_battery.xml, stat_sys_battery_charge.xml 두 파일을 원본 systemui.apk파일로 넣어주고 1% 배터리 아이콘 이미지들도 따로 원본 systemui.apk에 넣어주면 됩니다.


본인이 어떻게 제작하느냐에 따라 1% 배터리가 아닌 더 축소된 단계로 만들어 쓸 수도 있으니 좋은 방법으로 제작해 보시기 바랍니다.^^


갤럭시 노트2 상단바 아이콘 변경 3탄