我需要一些代碼才能獲得一個對象或一個數組列表,其中包含那些當前位於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. 如何以編程方式獲取android中的當前位置?
- 3. 如何在android中以編程方式獲取當前選定的應用程序包名稱?
- 4. 如何獲取最近安裝的應用程序的名稱?
- 5. 如何在C#中獲取當前應用程序的名稱
- 6. 如何以編程方式獲取APK的應用程序名稱(未安裝)
- 7. Android:以編程方式獲取可繪製的名稱 - 名稱
- 8. Android獲取當前打開的應用程序的包名稱
- 9. 如何在android中獲取最近打開的應用程序名稱?
- 10. 如何以編程方式確定Android中當前活動的應用程序
- 11. 以編程方式獲取OSX中應用程序文件夾的名稱
- 12. 如何以編程方式獲取應用組名稱?
- 13. Android:獲取當前打開的應用程序的堆棧(數組)
- 14. 以編程方式獲取接口的驅動程序名稱
- 15. 如何通過我的應用程序以編程方式關閉所有最近的應用程序android
- 16. 如何以編程方式獲取/設置當前位置?
- 17. 如何獲取當前在辦公室的應用程序當前運行的應用程序的名稱2013
- 18. 如何從android中的進程獲取應用程序名稱?
- 19. 如何以編程方式獲取應用程序的版本
- 20. 獲取當前前臺應用程序的名稱
- 21. 如何在android中以編程方式獲取應用程序的大小?
- 22. 如何在android應用程序中獲取當前位置
- 23. 獲取當前歌曲名稱,對於本地應用程序
- 24. Win32 C++如何獲取當前應用程序服務名稱
- 25. 如何在經典asp Web應用程序中獲得當前應用程序名稱(以IIS的形式)
- 26. 如何以編程方式獲取應用程序的最新版本?
- 27. 如何以編程方式獲取當前的音頻級別?
- 28. 獲取在前臺運行的應用程序的名稱:android
- 29. 如何獲取WatchKit應用程序中的當前位置?
- 30. 以編程方式獲取移動應用程序附近的多個街道名稱