我正在调试与数据使用集合相关的Android问题。我的应用程序提供的值与Android默认设置应用程序中报告的值不同。例如:
在调查时我找到了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开发人员在内部使用还是我有办法使用它以及调试/调查?