debug 디버그setting 원본 코드

1987 단어 debug
1,android 2.3의settings 원본을 eclipse에서 컴파일하고 숨은api를 가져옵니다
2、디버깅 완료 빨간색 포크 없음
3. 가상 머신에 있는 setting 응용 프로그램을 마운트 해제 (app 삭제,adb uninstall com.android.settings 삭제)
4、다음에 eclipse에 setting app를 설치할 수 없음,adb install 설치는 다음과 같은 오류를 보고합니다
“INSTALL_FAILED_SHARED_USER_INCOMPATIBLE”
5、ecipse에서 setting 프로필의 내용 삭제
안드로이드 매니페스트 삭제.xml 클래스 중 android:sharedUserId = "android.uid.system"> 문장
6, 다시 설치, 성공.eclipse의 debug 디버깅 프로그램을 사용할 수 있습니다
7. setting-> 응용 프로그램 -> 관리 응용 프로그램에 들어가면 다음과 같이 오류가 발생합니다.
W/dalvikvm(  504): threadid=9: thread exiting with uncaught exception (group=0x40015560)
E/AndroidRuntime(  504): FATAL EXCEPTION: ApplicationsState.Loader
E/AndroidRuntime(  504): java.lang.SecurityException: Neither user 10033 nor current process has android.permission.GET_PACKAGE_SIZE.
E/AndroidRuntime(  504): 	at android.os.Parcel.readException(Parcel.java:1322)
E/AndroidRuntime(  504): 	at android.os.Parcel.readException(Parcel.java:1276)
E/AndroidRuntime(  504): 	at android.content.pm.IPackageManager$Stub$Proxy.getPackageSizeInfo(IPackageManager.java:2402)
E/AndroidRuntime(  504): 	at android.app.ContextImpl$ApplicationPackageManager.getPackageSizeInfo(ContextImpl.java:2575)
E/AndroidRuntime(  504): 	at com.android.settings.applications.ApplicationsState$BackgroundHandler.handleMessage(ApplicationsState.java:787)
E/AndroidRuntime(  504): 	at android.os.Handler.dispatchMessage(Handler.java:99)
E/AndroidRuntime(  504): 	at android.os.Looper.loop(Looper.java:123)
E/AndroidRuntime(  504): 	at android.os.HandlerThread.run(HandlerThread.java:60)
W/ActivityManager(   62):   Force finishing activity com.android.settings/.ManageApplications

8、안드로이드 매니페스트에서.xml 클래스에 다음과 같은 권한을 추가합니다
    <uses-permission android:name="android.permission.GET_PACKAGE_SIZE"/>

 
9. 새 디버깅에서 프로그램 정상화

좋은 웹페이지 즐겨찾기