我知道我可以解锁屏幕,拉下通知,然后按清除通知按钮,但是必须有一种方法可以通过 清除通知ADB
,对吧?我猜它是Intent
通过“am”命令发送的,或者可能是更简单的东西,但我似乎在网上找不到任何东西。我得到的只是Java
与apk
.
编辑:我可能应该提到我在 4.3 上运行,有时命令可能会因版本而异。
我知道我可以解锁屏幕,拉下通知,然后按清除通知按钮,但是必须有一种方法可以通过 清除通知ADB
,对吧?我猜它是Intent
通过“am”命令发送的,或者可能是更简单的东西,但我似乎在网上找不到任何东西。我得到的只是Java
与apk
.
编辑:我可能应该提到我在 4.3 上运行,有时命令可能会因版本而异。
尝试:
adb shell service call notification 1
如果您知道设备类型和 Android 版本,您可以使用 ADB 清除通知,而无需 root 设备。
这个想法是拉下通知并一一扫掉所有通知。
拉下:
adb shell input swipe 0 0 0 300
扫一扫:
adb shell input swipe 0 400 300 400
值得一提的是,(x,y) 在不同类型的设备和 Android 版本之间会有所不同。您将需要通过多次检查找到最适合您的 x,y。
adb shell input swipe 0 0 0 300
num=$(adb shell dumpsys notification | grep NotificationRecord | wc -l)
echo $num
while [ $num -gt 0 ]; do
adb shell input swipe 0 400 300 400
num=$(( $num - 1 ))
done
更多细节可以在这里找到:https ://www.sromku.com/blog/android-adb-clear-notifications