9

我想使用adb shell dumpsys alarm调试我正在设置的一些警报,但它会产生大量数据有没有办法将输出限制为某个应用程序?

我试过这个无济于事:adb shell dumpsys com.mypackage

4

4 回答 4

8

我想使用 adb shell dumpsys 警报来调试我正在设置的一些警报,但它会产生大量数据有没有办法将输出限制为某个应用程序?

不,但是命令行实用程序喜欢grep并且fgrep可以向您显示引用某些字符串的输出片段,例如您的包名称。

于 2013-02-21T13:00:53.060 回答
7

对我来说,将整个 shell 命令放在引号中是这样的:

adb shell "dumpsys alarm | grep my.packagename"

或者

adb shell "dumpsys alarm | fgrep my.packagename"
于 2017-04-01T15:42:24.443 回答
0

dumpsys命令仅适用于已.Dump()实施的“服务”。您可以使用service list命令查看服务列表。您也可以检查是否adb logcat -s -b events <NameOfYourApp>:*产生了您正在寻找的数据。如果没有其他适合您的方法 - 那么有grep

于 2013-02-21T16:57:16.123 回答
0

这可能会迟到,但它可能会在未来帮助某人。你可以使用这个命令:

adb shell dumpsys alarm | find "zima"

哪个 zima 是我的包名的一部分。因此,只需将其替换为您自己的包名称即可。

于 2020-08-24T17:17:31.360 回答