2012-06-14 4 views
0

Eclipse 용 Android 확장과 JUnit 프레임 워크를 사용하여 Android 애플리케이션 w.r.t를 벤치마킹합니다. 공연. 내 앱을 기본 제공 Android 앱 (예 : Android의 내장 브라우저)과 비교하려면 JUnit 계측 도구를 사용하여 앱을 사절해야합니다.표준 Android 앱을 사기/수정하는 방법은 무엇인가요?

내 전화에서 system/app 디렉토리에서 앱을 가져올 수 있으며 re-sign.jar을 사용하여 앱을 사임 할 수 있습니다. 그러나 휴대 전화의 앱을 사임 한 버전으로 교체 할 수는 없습니다.

나는 모두

adb install -r Resigned.app 

abd uninstall com.android.<originalapp> 

을 시도했지만 모두 작동하지 않습니다.

표준 앱을 대체 할 수 있습니까?

system/app에서 apk 파일을 덮어 쓰면 앱을 바꿀 수 있습니까?

답변

0

루트 된 장치에서만 시스템 앱을 교체하거나 제거 할 수 있습니다. 뽑히지 않은 (정상적인) 장치에서는 불가능합니다.

adb shell su -c "mount -o rw,remount /system" 
adb shell su -c "chmod 777 /system/app/" 

adb push Re-signed.apk /system/app/original.apk 

adb shell su -c "chmod 755 /system/app/" 
adb shell su -c reboot 

을하지만 당신은 당신이 할 경우, 당신이 무슨 일을하는지 알고해야합니다 : 장치 뿌리 경우

,이 같은이 시스템 APK를 대체하기 위해 작동합니다! 최소한 원본을 보관하십시오.

0

당신은 아래에 사용할 수는 완료 명령 :

adb shell mount -o remount rw /system/ 

adb push Resigned.apk /system/app 
관련 문제