

## 주의사항
1. ★★★★★ 별5개 사항... 무단 펌은 금합니다!
2. ★★★★☆ 별4개 사항... 언제나 벽돌의 가능성은 열려있습니다..
본문 및 떡님의 글만 차근히 읽으시면 아마 대부분의 벽돌이 안되실 겁니다.
3. ★★★☆☆ 별3개 사항... 질문 및 수정사항은 환영합니다^^~
4. ★★☆☆☆ 별2개 사항... 추천은..? 꾸욱.. ㅎㅎㅎ..
이 번건 최근에 services.odex를 열심히 까다 찾은 퀵패널 버튼 및에 있는 글자의 색상 변경을 하는 방법입니다.
대부분의 안드로이드가 비슷할거라 생각되지만, 틀릴 수도 있습니다.
1. 대상 ODEX : services.odex
2. ODEX 해제 및 적용 방법
해제 방법 및 odex 적용 방법은 아래의 떡님 글을 참조!
- http://matcl.com/s/?document_srl=945818
3. 수정 파일 경로 : comandroidserverstatusquickpanel
4. 수정 파일 명 : QuickSettingButton.smali 을 acroEdit로 여는걸 추천
5. 수정 내용
STEP1. " move v1, v2 "로 검색
원본 내용 |
move v1, v2 .line 76 .line 77 .line 75 move v1, v2 |
STEP 2. http://matcl.com/s/?document_srl=945818 떡님 글에 보면 색상 변경 Class가 있습니다.
이걸 이용해 색상을 변경합니다.
녹색줄이 변경되는 6자리 색상 코드고 주황색줄이 입력될 색상 코드입니다.
STEP3. 기능이 active 즉 사용 상태가 되었을 때 변경되는 색을 변경해 보도록 하겠습니다.
위의 원본 내용 중에 보시면 .local v1, textColor:I 라고 있습니다.
이 부분이 사용시 색상을 지정해주는 부분인데 상단에 보시면 별도로 두개의 칼라가 지정되어 있는데
그걸 바꿔봤으나 전혀 상관이 없더군요.
원본 내용 |
.field protected static final TEXT_COLOR_OFF:I = -0xc9bcb4 .field protected static final TEXT_COLOR_ON:I = -0x10000ff |
그래서 생각했던게.. v1에 색상을 넣어주면 되지 않을까 -ㅅ-?
이런 생각으로 실행을 한게.
수정 내용 |
move v1, v2 .line 76 .line 77 .line 75 move v1, v2 |
바로 이렇게 색을 추가해주는 것입니다.
이러면 사용할때 변경되는 색상은 변경되었습니다.
none active, 사용 않할때 사용하는 색상은 v2입니다.
STEP4. 떡님의 강좌를 보셨던 분들이라면 폰의 system/framework에 dexopt-wrapper 파일이 있을 거라 생각됩니다.
혹 없는 분들은 위의 떡님 강좌를 차근히 읽으신 후 dexopt-wrapper 파일을 폰에 넣으시기 바랍니다.
STEP5. 빠른 진행을 할수 있도록 별도로 명령어를 아래 같이 추가해놓겠습니다.
odex 압축 해제 |
java -jar baksmali.jar -d system/framework -x services.odex -o services |
dex 압축 |
java -jar smali.jar -o classes.dex services |
adb용 명령어 |
cd system/framework
chmod 777 dexopt-wrapper
./dexopt-wrapper services.jar a.odex /system/framework/core.jar:/system/framework/ext.jar:/system/framework/framework.jar: /system/framework/android.policy.jar:/system/framework/services.jar
busybox dd if=/system/framework/services.odex of=a.odex bs=1 count=20 skip=52 seek=52 conv=notrunc
mv a.odex services.odex
reboot |
위 명령어 중 3번째 명령어는 바로 사용하지 마시고 메모장에 복사 후 framework.jar:와 /system을 붙인 후에 사용하셔야 합니다.(길이 때문에 Enter 처리되어 있습니다.)
변경된 스샷
http://matcl.com/s/?document_srl=1828190
그런데 좀 어렵네요~~
혹시나 괜찮으시다면 옵티머스원 원본파일 보내드릴테니, 흰색으로 변경해주실 수 있나요..?
아무튼 좋은 정보 정말 감사드려요 ㅎㅎ