我想知道什麼時候打開任何應用程序。很明顯,我正在提供服務,阻止一些應用程序(根據用戶),我想檢查應用程序是否類似於阻止列表中的任何應用程序並中止應用程序進程。它需要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. 如何知道來電時哪個應用正在打開?
- 4. WPF應用程序如何知道從哪裏開始?
- 5. iphone:如何知道從後臺打開的應用程序
- 6. 如何知道表單應用程序是否打開c#
- 7. 如何知道應用程序使用哪個3D API?
- 8. 我如何知道哪個應用程序版本正在被android替換?
- 9. 知道建議被打開
- 10. 如何知道哪個處理程序在javascript中被觸發
- 11. 如何知道哪個應用程序運行python腳本
- 12. 如何知道安裝哪個應用程序
- 13. 應用程序如何知道從哪個頁面訪問它?
- 14. Facebook SSO如何知道要返回哪個應用程序?
- 15. 知道哪些功能被可可應用程序調用
- 16. 如何知道哪個已被竊聽?
- 17. 如何知道哪個overlayitem被挖掘?
- 18. 如何知道使用python打開的應用程序何時關閉?
- 19. 如何知道在Android應用程序中使用哪些庫
- 20. iOS:用UIDocumentInteractionController打開文件,並知道應用程序打開文件
- 21. 如何知道Android應用程序是否被禁用ICS
- 22. 如何知道應用程序在後臺被殺後是否已從本地通知中打開?
- 23. 如何確切知道哪個Foundation模式窗口打開?
- 24. 如何知道哪個行在UITableView中打開
- 25. 如何知道哪個意圖打開活動
- 26. 如何知道當前打開哪個活動?
- 27. 如何知道什麼時候用javascript打開程序?
- 28. 如何打開已通知通知欄的應用程序?
- 29. 如何知道哪個w3wp進程用於Intranet應用程序我在尋找
- 30. 如何開始打開街道地圖的Web應用程序
@ user370305你給的鏈接是要知道哪些應用程序正在運行,我想知道當任何應用程序的啓動和中斷,只是讓繼續或關閉 – Javidan 2012-04-09 14:12:07