세나™
14.11.25
조회 수 8803
추천 수 10
댓글 10

수정 파일 Keyguard.apk


너무나도 간단해서...


디컴파일후에


smali/com/android/keyguard/sec/KeyguardProperties.smali 열기


Ctrl + F .method public static isPreviousLook()Z


const/4 v1, 0x0 >>>> const/4 v1, 0x1


끝.



이로인한 버그 수정하기

첫째 잠금화면 숏컷 버그


KeyguardShortcutView.smali 열기


Ctrl+ F isPreviousLook()Z


if-nez vx, :cond_x >>  if-eqz vx, :cond_x



둘쨰 잠금화면 날씨 미등장 버그

AdaptiveEventManager.smali


Ctrl+ F isPreviousLook()Z


if-eqz vx, :cond_x >>> if-nez vx, :cond_x


레알 끝이요.


잠금화면의 모든 위젯을 지원하는 방법은 엑다의 Goidle 님이 공유중인 소스중에

KeyguardActivityLauncher.smali 복붙하면 됩니다.



댓글 10
  • ?
    감사합니다!!!
  • profile
    /com/android/keyguard/sec/KeyguardProperties.smali .method public static isPreviousLook()Z ←이것이 "잠금화면 위젯"이고, const/4 v1, 0x0 ←이 구문이 "위젯 비활성화" const/4 v1, 0x1 ←이 구문이 "위젯 활성화"...이렇게 되겠군요. if-nez ←"참" if-eqz ←"거짓" 이렇게 해석되는건지..?.... 갑자기 쓰말리가 급 땡기네요...ㅋ (잘 배우고 갑니다.^^♥)
  • ?
    세나™
    14.11.25
    0x0이 0이니까 거짓 0x1은 참 if-eqz는.... 음... ex) if-eqz v0, cond_1 이라면.. v0이 0일때 cond_1로 가게 하는 구문입니다. nez라면 0이 아닐떄 cond_1로 가게하죠. isPreviousLook()Z 이건... 잠금화면을 예전.4.3, 4.2 시절처럼 보일거냐?? 이런 메서드입니다. 잠금화면 위젯이 있던 시절이 4.3 4.2 니까...... 보여야하겟지요 그래서 여기서 1값을 보내야합니다~ 위젯에서 저 값을 받고 0이면 현재 최신 UI 1이면 구버전 위젯 되는 UI가 되는거죠
  • profile
    isPreviousLook()Z....이게 그런 뜻이군요.^^
  • ?
    ㅜㅜ 놋4 앙대유....ㅋ
  • ?
    JOLT™
    14.11.26
    오오 바로가기강종 픽스까지.....! 그나저나 며칠동안 삽질하던거가 저렇게 간단히 해결되는거였다니 ㅠㅠ
  • ?
    세나™
    14.11.26
    바로가기 강종이요..?? 저기서 말하는 버그는 바로가기를 설정안해도 바로가기가 뜨는 문제를 없애는거뿐이구요.....
  • ?
    JOLT™
    14.11.26
    설정에서 바로가기 누르면 팅기는거는 어떻게 못하는지요...? 아 참 놋4처럼 중앙시계인 키가드는 위젯활성화하면 다시 옆으로가네요...이건 좀 삽질좀 해야겠습니다
  • ?
    세나™
    14.11.27
    설정에서 바로가기를 누르면 팅긴다라... 로그캣 한번 줘보세용 위젯 활성화 하면 다시 옆으로 간다는게 무슨 의미인지 모르겠습니다.
  • ?
    JOLT™
    14.11.29
    시계 레이아웃이 다시 기존처럼 왼쪽에 배치된다는 뜻입니다.....
댓글 쓰기 권한이 없습니다.
강좌 최신순 목록 검색 쓰기
등록된 글이 없습니다.
1