如何使用Android设置应用的SettingsDumpService.dump()方法

时间:2017-12-13 20:12:01

标签: android android-source

我正在调试与数据使用集合相关的Android问题。我的应用程序提供的值与Android默认设置应用程序中报告的值不同。例如:

screenshot of data usage app

在调查时我找到了NetworkStatsService的源代码,它允许我使用adb shell dumpsys netstats --full来调用它的dump()方法。

我还找到了SettingsDumpService的源代码,但没有看到从dumpsys调用它的方法。我查看了AndroidManifest.xml,服务就在那里:

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

我使用了adb shell am startservice com.android.settings/.SettingsDumpService,它似乎确实在运行。但我似乎没有看到该类在任何地方建议的预期JSON输出。

我还尝试了开发人员选项中的“Take Debug Report”按钮,但是我没有在输出中的任何地方看到我想要的数据。这是仅供AOSP开发人员在内部使用还是我有办法使用它以及调试/调查?

0 个答案:

没有答案