비교적 간단하고 위험성이 덜한 트윜 작업이라서 한번 올려봅니다.
폰의 메뉴버튼을 길게 누르고 있으면 모든 실행앱이 종료되는 기능입니다.
》Thanks to xda developer "majdinj"~
- Backsmali android.policy.jar
(android.policy.jar파일을 baksmali하세요.)
- Navigate to classout/com/android/internal/policy/impl/ folder and open PhoneWindowManager.smali file
- Locate the following code by tracking "mMenuLongPress" and do the following changes:
before:
.line 1674
new-instance v0, Lcom/android/internal/policy/impl/PhoneWindowManager$9;
invoke-direct {v0, p0}, Lcom/android/internal/policy/impl/PhoneWindowManager$9;-><init>(Lcom/android/internal/policy/impl/PhoneWindowManager;)V
iput-object v0, p0, Lcom/android/internal/policy/impl/PhoneWindowManager;->mMenuLongPress:Ljava/lang/Runnable;
after:
(▼위에처럼 원래있던 "9"구문 2개를 아래처럼 "KillConcept"로 바꿔주면 됩니다.
그리고 아래에 있는 "here"을 열어 첨부파일을 다운받아 지정된 smali경로에 투척해주면 됩니다.)
.line 1674
new-instance v0, Lcom/android/internal/policy/impl/PhoneWindowManager$KillConcept;
invoke-direct {v0, p0}, Lcom/android/internal/policy/impl/PhoneWindowManager$KillConcept;-><init>(Lcom/android/internal/policy/impl/PhoneWindowManager;)V
iput-object v0, p0, Lcom/android/internal/policy/impl/PhoneWindowManager;->mMenuLongPress:Ljava/lang/Runnable;
- Save changes.
- Now add this new file (PhoneWindowManager$KillConcept.smali) to classout/com/android/internal/policy/impl/ folder. You can download it from here.
▲여기 "here"을 열어 파일을 다운로드하세요.~!!!
You should make sure that the id in PhoneWindowManager$KillConcept.smali is linked to "permlab_forceBack" id in framework-res.apk public.xml |
- Now recompile (smali) the classout folder and substitute classes.dex inside android.policy.jar with the new classes.dex file.. now push the modified android.policy.jar to your device and fix permissions to chmod 644.