获取 AlarmManager 中活动的 PendingIntents 列表
我有办法获取设备中活动的 PendingIntent
列表吗?
我开始使用 AlarmManager
,我想看看我的 PendingIntent
是否已正确创建和删除。
很高兴看到还有哪些其他 PendingIntent
,就像好奇地想看看某些应用程序是否正在做一些“额外工作”一样。
I there a way to get a list of the active PendingIntent
s in a device?
I am starting to work with AlarmManager
and I like to see if my PendingIntent
s are created and removed correctly.
It would also be nice to see what other PendingIntent
s are there, just as a curiosity to see if some app is doing some "extra work".
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
转储.txt:
dump.txt:
adb shell dumpsys 警报 > dump.txt 是可行的方法,您不需要 root 权限。但从上面得到的内容可能会非常难以理解。为了完全理解该转储,您应该在此处查看 morphatic 的答案。
adb shell dumpsys alarm > dump.txt is the way to go and you don't need root permission for that. But what you get from above could be very confusing to understand. In order to understand that dump completely you should check out morphatic's answer here.
首先安装“adb”作为命令
1-打印
2-打开编辑器
3-进入“插入”模式
单击“I”
4- 复制/粘贴环境变量示例:
5- 按“Esc”,然后写入 + 冒号”:” 它将导航到编辑器的最后一行
6- 写入“wq” + 单击 Enter
7-关闭终端并再次打开,测试打印
保存时打印错误“E212”的情况见
bug:vim 保存时打印“/etc/paths”E212:
第二:运行模拟器:
1-设置sdk的模拟器路径
(保存在paths中,然后重新启动终端)
2-运行特定的模拟器格式
emulator -avd avd_name
示例:
如何打印待定意图
termnial write 以查看所有待定意图:
First Install "adb" as command
1- print
2- open editor
3- to make “insert” mode
Click on “I”
4- copy/past the environment variable example:
5- Press ""Esc"" then write + write colon”:” it will navigate to last line of editor
6- write “wq” + click enter
7- close terminal and open again, test print
Case when save print error "E212" see
bug: vim when save print "/etc/paths" E212:
Second: Run Emulator :
1- set path of emulator path of sdk
(Save in paths, then restart terminal )
2- to run specific emulator format
emulator -avd avd_name
Example:
How To Print Pending Intent
termnial write to see all Pending Intent :