我想使用adb shell dumpsys alarm
来调试我正在设置的一些警报但是它产生了大量的数据是否有任何方法可以将输出限制为某个应用程序?
我试过这个无济于事:adb shell dumpsys com.mypackage
答案 0 :(得分:8)
我想使用adb shell dumpsys警报来调试我设置的一些警报但是它产生了大量的数据是否有任何方法可以将输出限制为某个应用程序?
不,但grep
和fgrep
等命令行实用程序可以显示引用某些字符串的输出片段,例如您的包名称。
答案 1 :(得分:3)
对我来说,将整个shell命令放在引号中 像这样的东西:
adb shell "dumpsys alarm | grep my.packagename"
或
adb shell "dumpsys alarm | fgrep my.packagename"
答案 2 :(得分:0)
dumpsys
命令仅适用于已实施.Dump()
的“服务”。您可以使用service list
命令查看服务列表。您还可以检查adb logcat -s -b events <NameOfYourApp>:*
是否生成您要查找的数据。如果没有别的东西适合你 - 那么就有grep
。
答案 3 :(得分:0)
这可能会晚一些,但将来可能会对某人有所帮助。您可以使用以下命令:
adb shell dumpsys alarm | find "zima"
哪个zima是我的包裹名称的一部分。因此,只需将其替换为您自己的软件包名称即可。