我需要一些代碼才能獲得一個對象或一個數組列表,其中包含那些當前位於android的最後一個棧中的所有應用程序的名稱。也許android不允許這樣做(出於安全原因),所以即使是需要root權限的代碼對我來說也是可以的。如何以編程方式獲取當前位於android的最近堆棧中的應用程序的名稱?
2
A
回答
0
我周圍看了一下,你的問題可以在這裏找到答案:
How to get App info from RecentTaskInfo? 它基於ActivityManager.RecentTaskInfo
0
解決方案1:
使用getRunningAppProcesses
,這將返回RunningAppProcessInfo
對象的列表會給你一些關於每個運行的應用程序的數據。您可以檢索有關該應用程序的其中一條信息是其importance
,其值可能爲IMPORTANCE_FOREGROUND
,表示該進程當前處於活動狀態。
一些指南對你也是如此。
解決方案2: 我也正在爲鎖定的應用程序的應用程序。看來你需要讓用戶提供這個設置。我用這個活動來檢查哪個應用程序在前臺,但我猜它也可以根據你的工作。
Settings.ACTION_USAGE_ACCESS_SETTINGS
我的手機這是寫
允許應用顯示器您使用的其他應用程序和頻率,並 識別您的服務供應商,語言和其他使用數據。
UsageStatsManager
有一些有用的方法可以滿足您的需要。
我認爲你需要從你的用戶那裏詢問,如果用戶同意。您可以使用最近訪問的應用程序。
相關問題
- 1. 如何以編程方式獲取應用程序的名稱?
- 2. 如何獲取最近安裝的應用程序的名稱?
- 3. 如何以編程方式確定Android中當前活動的應用程序
- 4. 以編程方式獲取OSX中應用程序文件夾的名稱
- 5. Android:獲取當前打開的應用程序的堆棧(數組)
- 6. 如何以編程方式獲取應用組名稱?
- 7. 以編程方式獲取接口的驅動程序名稱
- 8. 如何以編程方式獲取/設置當前位置?
- 9. 如何從android中的進程獲取應用程序名稱?
- 10. 獲取當前前臺應用程序的名稱
- 11. 如何在android應用程序中獲取當前位置
- 12. 如何在經典asp Web應用程序中獲得當前應用程序名稱(以IIS的形式)
- 13. 如何以編程方式獲取當前的音頻級別?
- 14. 獲取在前臺運行的應用程序的名稱:android
- 15. 如何獲取WatchKit應用程序中的當前位置?
- 16. 如何以編程方式重命名Android應用程序?
- 17. 如何在Perl中獲取當前子程序的名稱?
- 18. 如何從rails中的應用程序獲取堆棧跟蹤?
- 19. 如何以編程方式在Android中獲取當前主題的顏色(Xamarin)
- 20. 獲取當前ClickOnce的應用程序發佈者名稱?
- 21. 升級/更新應用程序/應用程序堆棧的最佳方式?
- 22. 如何從Android的包名獲取應用程序名稱?
- 23. 從Mac應用程序的調用堆棧獲取符號名稱
- 24. 如何在Java EE中獲取當前Web應用程序的名稱?
- 25. 獲取應用程序名稱/編號的最佳做法
- 26. 在Xamarin Forms應用程序中獲取當前頁面名稱
- 27. 如何以編程方式獲取當前在Windows 8中運行的應用程序?
- 28. 從此堆棧開始的位置獲取方法名稱
- 29. android獲取當前位置名稱
- 30. 如何以編程方式使用JBoss獲取當前EAR位置