내가제로쿨님이 그러시길....펌업후에


저걸 적용하면 볼륨키를 누르면 종료트윅이 떠버린다네요..


왜 그럴까하고 다시 뜯어봤습니다.


기존 노트4 구문


    invoke-virtual {v0, v13, v6, v5}, Lcom/android/internal/policy/impl/sec/SamsungPhoneWindowManager;->handleSamsungVolumeControl(IZZ)V


펍업후 노트4 구문


    invoke-virtual {v0, v12, v6, v5}, Lcom/android/internal/policy/impl/sec/SamsungPhoneWindowManager;->handleSamsungVolumeControl(IZZ)V


인수값이 v13에서 v12로 오히려 바뀌었습니다.

저 12는 갤파 노트2 4.4.2 시절에 가지던 값이었는데 ㅎㅎ;;;


따라서.... 노트4에 펌업후에 저 기능을 포팅하시려거든..가이드에서.. 4.4.4는 v13이라는말을 사뿐히 씹어드시면 됩니다.


자 다음은 종료트윅입니다.


수정방법은 기존과 아주아주 같아요~~


다만.. 수정할 파일이 두개가 있네요.


왜냐하면요...... 종료트윅에 가장 많이 쓰이는 스말리의 구문에 있습니다.


아래는 그중하나인 99의 구문입니다.


    # getter for: Lcom/android/internal/policy/impl/GlobalActions;->mContext:Landroid/content/Context;
    invoke-static {v2}, Lcom/android/internal/policy/impl/GlobalActions;->access$400(Lcom/android/internal/policy/impl/GlobalActions;)Landroid/content/Context;


GlobalActions에서 access$400(Lcom/android/internal/policy/impl/GlobalActions;)Landroid/content/Context

라는 메서드한테 접근합니다.


근데 새로 펌업된 구문의 400 메서드는..?


.method static synthetic access$400()Z
    .registers 1

    .prologue
    .line 162
    sget-boolean v0, Lcom/android/internal/policy/impl/GlobalActions;->mlsShowingMiniDialog:Z

    return v0
.end method


요러네요~ 아.... 메서드가 다르네요!!! 고수님들이라면 한번에 알아차리고 수정하셧을텐데...(하얀여우님이 루팅을 안하셔서 로그캣을 못 뽑아서 그럴수도있으니 넘어가죠 (?) )


새로 펌업되서 불러와야 할 메서드는  바로


.method static synthetic access$600(Lcom/android/internal/policy/impl/GlobalActions;)Landroid/content/Context;
    .registers 2
    .param p0, "x0"    # Lcom/android/internal/policy/impl/GlobalActions;

    .prologue
    .line 162
    iget-object v0, p0, Lcom/android/internal/policy/impl/GlobalActions;->mContext:Landroid/content/Context;

    return-object v0
.end method


요놈입니다. 400과 600으로 숫자가 다릅니다 @_@;;;;;



따라서 종료트윅을 위해 새로 추가하는 스말리의 $400 을 $600으로 바꾸시면 됩니다.

댓글 5
댓글 쓰기 권한이 없습니다.
분류 정렬 목록 검색 쓰기
List of Articles
제목 글쓴이 추천 조회 날짜
4.2.2 AOKP / CM / PA 를 SK 노트2에 올리기 72 크램프 26 8818 2013.03.06
강좌 4.2 처럼 토글 확장하기 23 file 소심한작 25 9061 2013.07.29
3탄 하드웨어 키 설정을 내맘대로 하기 12 file 인간세계 6 7431 2012.10.07
강좌 3Minit Battery Settings 포팅방법 24 file Splendid™ 11 9792 2015.03.26
3G가 너무 느려 졌을땐?? 18 첫일 10 14884 2012.03.31
3g 먹통 되시는 분 있나요? 제 해결법입니다. 5 은한빈 1 5776 2010.11.28
3g 감도 보는 방법 13 개기웅 2 4700 2011.03.01
2탄 ) 갤럭시S3 3G 통신사 안쓰는어플 켠김에 한방에 삭제! 42 file Sikz 21 9858 2013.05.09
2개 이상의 와이파이 신호가 검색되는 경우 우선순위 지정하는 방법 18 짱구삼촌 17 5322 2013.02.25
2x Battery 어플로 대기소모 전력 절약하기 27 Neptune 12 5508 2013.03.09
21:9모니터에서 넷플릭스 레터박스 없이 전체화면 보기 1 file 스틸하트 2 6777 2018.11.02
213dpi이하로 해도 환경설정이 패브릿모드로 안 되는 경우 8 비빅비 1 2593 2013.03.20
2017년형 삼성 TV에서 외부기기 연결 5 file 스틸하트 6 1773 2018.01.03
2014 루팅펌웨어 만들기 10 file 켈크 29 15616 2014.05.02
2.3.4 루팅하기 6 Luce™ 2 4301 2011.06.30
10테라 클라우드 시대가 열렸네요.ㄷㄷㄷ; 15 슈가로드 2 3563 2013.09.02
1080x1920 해상도 HD화질 배경화면사이트 공유합니다 2 Dolce&Ga 12 14272 2014.01.17
10.1 2014 wifi (sm-p600) MJ3 기본어플 삭제목록 올려봅니다 2 하으니다 1 10163 2013.12.30
강좌 1.4 오버클럭 안정수치(갤럭시s2용) 9 file 하스쮸787 16 11510 2012.09.09
.9.png 파일 변환 방법 8 file g3sg1 3 7775 2011.10.07
...폰 초기화나 바꾸시는 분들을 위한.... 14 file SGN-II 9 3913 2013.10.07
-24오류, 루익 파일삭제 실패 등 루팅 후 어플리케이션 오류 후 재설치... 2 구리구리 2 7529 2013.12.30
-------------돌핀브라우져로 플래시재생하기!------------- 5 컄컄 5 5739 2013.08.01
***떡님 커스텀테마 올릴때 주의사항*** 6 백호에욥 2886 2011.06.04
****초보적인 방법으로 테마이식하는방법**** 4 텔미고 6 4197 2013.05.13
*#9900# 오류 해결! 13 Balance157.5 3552 2011.05.23
(펌)그 어떤 화면에서도 원하는 DVR이미지 만들기.. Haeinn 1 3786 2011.03.03
(팁)노트4 펌업후 종료트윅과 볼륨뮤직컨트롤 이슈 해결 팁 5 세나™ 6 5685 2014.12.07
(팁)국내판 갤럭시노트1에 해외판 메탈베터리커버 사용하기!!!!! 23 file 노트1 SHV 8 10255 2013.03.16
(탭)어플두개일때 숨기는방법 13 달그림 3 2276 2013.05.24
1 - 132 135