결론부터 말씀드리자면, 최근 2-3일 사이에 올렸던 저의 퀵패널 통신사 문구 수정이 이미 거의 정답이었더군요.
하필이면 제 껄로 작업할 때마다 다른 실수가 겹쳐져서 에러가 나거나 무한 리붓이 일어나는 거였습니다.
덕분에 근 이틀 가량 개인 시간을 전부 요녀석에게 다 뺏긴 기분입니다.
후후후... 그래도 웃고 싶습니다.
아래를 보시지요. ^^
분명 다시 규님의 검은 상단바 상태입니다.
시계 색상도 흰색입니다.
저의 순정 services 파일 상태라는 거지요.
자 이제 다음 스샷을 보시기 바랍니다.
흰색 상단바에 흰색 시계, 그리~고! 검은색 퀵패널에 찍힌 저 파란 she is my phone !!!
드디어 규6님 services.odex가 아닌 제 odex로 성공한 것입니다!!
이것으로 저는 통신문구 4종세트들로부터 모두 자유롭게 되었으며, 아울러 규6님의 odex로부터도 자유롭습니다^^
이건 퍼즐 락 스크린 변경 스샷.
그리고 아랜 패턴 언락 스크린 스샷.
방법은 떡님의 스크린락 통신문구 변경 노하우 그대로입니다.
거기서 android.policy 파일들 대신 services.odex 와 services.jar 파일로 작업을 해주시면 됩니다.
명령어들은 당연히 android.policy 를 services 로 바꿔주면 됩니다.
단! 후반부의 제일 긴 명령어 (파란색으로 된) 만 조심하시구요.
거긴 android.policy 란 단어가 두 번 들어가 있는데, 그 중 첫번째 android.policy만 services로 바꿔주셔야 합니다.
그리고 한 가지 더 주의하실 점!!! 제가 무한 삽질을 챗바퀴처럼 해야만 했던 이유!!!
services.odex 파일을 jar 파일과 합쳐 데오덱스 상태로 만든 뒤 추출해낸 classes 폴더 안 깊숙한 곳에 위치한
status 폴더 안의 그 StatusBarService.smali 를 수정하실 때,
타겟이 되는 line 3747 의 내용을 다음과 같이 만들어 주십시오.
.line 3747
iget-object v1, p0, Lcom/android/server/status/StatusBarService;->mPlmnLabel:Landroid/widget/TextView;
const-string v2, "넣을 문구"
invoke-virtual {v1, v2}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
const v2, -16776961
invoke-virtual {v1, v2}, Landroid/widget/TextView;->setTextColor(I)V
두 번째 빨간색 숫자가 제가 변형한 파란색 색상 코드입니다.
참고로 변형 전 파일의 모습은
.line 3747
iget-object v1, p0, Lcom/android/server/status/StatusBarService;->mPlmnLabel:Landroid/widget/TextView;
invoke-virtual {v1, v4}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
이렇습니다. 중괄호 안이 v1, v4 입니다.
저는 line 3747의 내용들을 전부 통째 규6님의 것으로 바꾼 뒤 문구와 색상코드변경 번호만 바꾸었습니다.
그게 실수를 안 하는 확실한 방법이더군요.
마지막으로 한 번 더
떡님의 스크린락 통신문구 변경 명령어들을 services 로 고치시는 작업들과
smali 파일 수정 시 유의점들을 주의 드리며
이상으로 퀵패널 통신 문구 변경 노하우 (일명 떡님 비밀 캐기 프로젝트.. 부와앜..)
를 마치도록 하겠습니다.