2017-12-13 17 views
0

데이터 사용 컬렉션과 관련된 Android 문제를 디버깅하고 있습니다. 내 앱이 Android 기본 설정 애플리케이션에서보고 된 값과 다른 값을 제공합니다. 예를 들면 :Android 설정 앱의 SettingsDumpService.dump() 메소드 사용 방법

screenshot of data usage app

내가 날의 덤프() 메서드를 호출 할 adb shell dumpsys netstats --full을 사용할 수 있습니다 NetworkStatsService의 소스 코드를 발견 조사하는 동안.

SettingsDumpService의 소스 코드도 있지만 dumpsys에서 호출하는 방법은 없습니다. 나는 AndroidManifest.xml을 검토 한과 서비스가 제공됩니다 : 나는 adb shell am startservice com.android.settings/.SettingsDumpService을 사용한 적이하고 실행하는 것처럼 보인다

<service 
    android:name=".SettingsDumpService" 
    android:exported="true" 
    android:permission="android.permission.DUMP" /> 

. 하지만 클래스가 어디에서나 제안 할 것으로 예상되는 JSON 출력을 보지 못하는 것 같습니다.

개발자 옵션에서 "디버그 보고서 가져 오기"버튼을 시도했지만 출력에 원하는 데이터가 표시되지 않습니다. AOSP 개발자 만이 내부적으로 사용할 수 있습니까? 아니면 디버깅/조사를 위해 AOSP 개발자도 사용할 수있는 방법이 있습니까?

답변