2
A
回答
3
您应该使用getRunningAppProcesses()
加载正在运行的应用程序列表并检查此列表中的变体。
看到这个link
另一种解决方案是分析logcat的输出
最先看到的答案this question
相关问题
- 1. 当应用程序启动时,声音应该再次启动
- 2. 如何获取应用程序的包名称,然后使用Intent启动该应用程序?
- 3. iOS从应用程序名称获取应用程序图标
- 4. 获取应用程序的名称
- 5. 当应用程序启动
- 6. 获取当前活动的应用程序名称
- 7. win32gui获取当前活动的应用程序名称
- 8. 获取Eclipse应用程序启动器名称
- 9. 接收用户启动应用程序的名称
- 10. 在应用程序启动时启动应用程序类
- 11. 获取应用程序名称
- 12. 在代码名称1启动时启动应用程序
- 13. 当启动应用程序时崩溃
- 14. 当应用程序启动时
- 15. 获取应用程序启动方法
- 16. 以应用程序名称作为应用程序名称
- 17. Apple Watch应用程序在iOS应用程序启动时获取数据
- 18. 应用程序名称在启动程序中丢失
- 19. 从进程名称获取应用程序名称
- 20. 如何从进程名称获取应用程序名称?
- 21. 启动应用程序时获取当前位置
- 22. 如何在启动应用程序时获取当前位置?
- 23. 如何在应用程序启动时获取当前位置?
- 24. 谷歌应用程序脚本获取用户ID /名称
- 25. 获取facebook用户名称在Android应用程序
- 26. 应用程序启动文本 - 应用程序名称分两行
- 27. 启动外部应用程序和模块当前应用程序,直至启动的应用程序退出
- 28. Android获取当前打开的应用程序的包名称
- 29. Java Web应用程序 - 应用程序启动时的LoadLibrary
- 30. 如何从我的kayboard应用程序获取应用程序包名称
是的,但我想它的时候正好运行新的运行的应用程序。我无法每次检查所有RunningAppProcesses。 –
我提出这个: ActivityManager am =(ActivityManager)getSystemService(Context.ACTIVITY_SERVICE); \t \t \t \t \t \t列表 runningAppProcessInfo = am.getRunningAppProcesses(); \t \t \t 在我的服务,在onStartCommand。和我的应用程序被阻止(ANR)应用程序没有响应! –
好的,在这种情况下,您应该尝试使用logcat并以正确的方式分析它的输出, 请参阅此链接的答案(http://stackoverflow.com/questions/3290936/android-detect-when-其他应用程序推出) – Silverstorm