我想知道什么时候打开任何应用程序。很明显,我正在提供服务,阻止一些应用程序(根据用户),我想检查应用程序是否类似于阻止列表中的任何应用程序并中止应用程序进程。它需要root权限吗?如何知道哪个应用程序被打开?
1
A
回答
0
您可以知道哪些应用正在从processes
打开
ActivityManager manager =
(ActivityManager) this.getSystemService(ACTIVITY_SERVICE);
List<RunningAppProcessInfo> processes = manager.getRunningAppProcesses();
现在找到你的应用程序和编写逻辑按照您的要求。
+0
然后当任何应用程序开始启动时,没有任何事件或知道什么? – Javidan 2012-04-09 14:14:27
0
使用此代码
ActivityManager activityManager = (ActivityManager) getSystemService(Context.ACTIVITY_SERVICE);
List<RunningTaskInfo> runtasks = activityManager.getRunningTasks(Integer.MAX_VALUE);
for (int i = 0; i < runtasks.size(); i++) {
Log.d("Running task", "Running task: " + runtasks.get(i).baseActivity.toShortString() + "\t\t ID: " + runtasks.get(i).id);
}
+0
它也是关于运行任务,我想以服务为导向,当任何应用程序开始启动它第1次去引导,并问“我可以启动?” – Javidan 2012-04-09 14:13:43
+0
在IOS中可能是同一件事吗? – 2016-08-31 06:05:48
相关问题
- 1. Windows如何知道用哪个程序打开文件?
- 2. 如何知道来电时哪个应用正在打开?
- 3. WPF应用程序如何知道从哪里开始?
- 4. iphone:如何知道从后台打开的应用程序
- 5. 如何知道表单应用程序是否打开c#
- 6. 如何知道应用程序使用哪个3D API?
- 7. 知道建议被打开
- 8. 应用程序如何知道从哪个页面访问它?
- 9. 如何知道安装哪个应用程序
- 10. Android如何知道应用程序指向哪个API?
- 11. 如何知道哪个overlayitem被挖掘?
- 12. 如何知道使用python打开的应用程序何时关闭?
- 13. 如何知道应用程序在后台被杀后是否已从本地通知中打开?
- 14. 如何知道Android应用程序是否被禁用ICS
- 15. 如何知道哪个行在UITableView中打开
- 16. 如何确切知道哪个Foundation模式窗口打开?
- 17. 如何知道哪个意图打开活动
- 18. 如何知道什么时候用javascript打开程序?
- 19. 如何知道哪个w3wp进程用于Intranet应用程序我在寻找
- 20. 的android:如何知道应用是否被另一个应用程序称为
- 21. Android:如何知道应用程序在哪里运行
- 22. 如何知道哪些应用程序在后台运行
- 23. 如何知道应用程序试图访问哪些文件?
- 24. 如何知道哪些应用程序在Linux
- 25. Iphone应用程序,打开YouTube频道
- 26. 从通知中打开应用程序
- 27. 如何知道该课程中的哪个索引被点击
- 28. 文件被另一个进程使用。如何知道哪个过程?
- 29. iphone应用程序如何知道其他应用程序?
- 30. 如何知道使用哪个精确的.NET程序集
@ user370305你给的链接是要知道哪些应用程序正在运行,我想知道当任何应用程序的启动和中断,只是让继续或关闭 – Javidan 2012-04-09 14:12:07