안녕하세요 ㅎㅎ 두번째로 강좌쓰는 Twins입니다 ㅎㅎ
맛클을 찾다보니 와이파이와 시그널 분리 강좌가 없어서 제가 쓰게 되었습니다...
다른 것들에 비해선 무지 쉽습니다 ㅎㅎ
잘따라만 하시면 말이죠 ㅎㅎ
자 이제 시작하겟습니다 ㅎㅎ
---------------------------------------본 게시물은 PC에 최적화 되어있습니다 -----------------------------------
Samsung Galaxy S2 LTE 기반으로 작성된 강좌입니다.
(apk manager 기반으로 작성된 강좌입니다)
준비물
1.컴퓨터
2.SystemUI.apk
3.apk manager
4.메모장
첫번째로, SystemUI.apk 를 디컴파일 해줍니다...
다음으로, project 폴더에 들어가시면 디컴파일된 SystemUI 폴더가 있을 겁니다 ㅎ
더블클릭 하시면 몇지 폴더가 나올텐데요, 저희가 들어갈 곳은 res입니다 ㅎㅎ
와이파이 인아웃 이미지와 시그널 인아웃 이미지가 이미지이기 때문에 아이디값을 알아야합니다...
res/values 로 들어가셔서, public.xml을 열어줍니다.
ctrl+F를 누르면 검색창이 나오는데,
stat_sys_wifi_in
stat_sys_wifi_out
stat_sys_wifi_inout
stat_sys_signal_in
stat_sys_signal_inout
stat_sys_signal_out
stat_sys_signal_no_inout
들을 검색해줍니다.
그러면,
이런식으로 뜰텐데요, 이 id=뒤에잇는 알파벳과 숫자들을 메모해줍니다.
이 메모하는 과정을 7개 다해줍니다.
그런다음, public.xml을 닫고,
SystemUI.apk/smali/com/android/systemui/statusbar/policy로 들어가줍니다.
무수히 많은 .smali 파일들이 반겨줄텐데요, 걱정하실 필요 없습니다.
NetworkController.smali 파일을 찾은 후 메모장이나 Notepad로 열어줍니다.
열면 이상한 숫자들과 알파벳들이 반겨줄겁니다 ㅎㅎ
걱정하실 필요 없구요, ctrl+F 를 눌러서, 전에 메모해둔 id값을 검색해 줍니다.
처음 검색하실때는 stat_sys_signal_in 의 id값을 검색해주세요. (갤티이의 경우 0x7f020113 입니다.)
두가지의 결과가 나올텐데요, 그 중, 밑에 있는 것이 wifi 부분입니다.
밑에있는 0x7f020113 (signal_in의 아이디값)을 0x7f02011c 로 바꿔줍니다 (wifi_in 의 아이디값)
stat_sys_signal_out은 stat_sys_wifi_out의 아이디값으로 교체해 주시고요,
stat_sys_signal_inout_은 stat_sys_wifi_inout의 아이디값으로 교체해주시면 됩니다.
stat_sys_signal_no_inout은 stat_sys_wifi_no_inout이 없기때문에 교체를 할 수 없습니다..
그래서! 제가 쓰는 방법은, 원래 투명 이미지인, stat_sys_roaming_cdma_flash_anim0 을 쓰는것입니다.
stat_sys_roaming_cdma_flash_anim0 의 아이디값을 public.xml에서 검색 후
stat_sys_signal_no_inout 의 아이디값과 교체해주시면 됩니다.
여기서 명심하실 건. 아이디값을 검색하시면 결과가 두개가 나
올텐데, 반드시 두번쨰것을 교체해주셔야 한다는 것입니다.
제 미숙한 강좌를 들어주셔서 감사합니다^^