14
A
回答
33
你嘗試使用ActivityManager.getRunningAppProcesses()
? 下面是檢索名稱的示例代碼:
ActivityManager am = (ActivityManager)this.getSystemService(ACTIVITY_SERVICE);
List l = am.getRunningAppProcesses();
Iterator i = l.iterator();
PackageManager pm = this.getPackageManager();
while(i.hasNext()) {
ActivityManager.RunningAppProcessInfo info = (ActivityManager.RunningAppProcessInfo)(i.next());
try {
CharSequence c = pm.getApplicationLabel(pm.getApplicationInfo(info.processName, PackageManager.GET_META_DATA));
Log.w("LABEL", c.toString());
}catch(Exception e) {
//Name Not FOund Exception
}
}
1
如果您收到包的名稱,你應該能夠獲得有關使用PackageManager應用程序的更多信息:
http://developer.android.com/reference/android/content/pm/PackageManager.html
有直接獲取應用程序圖標,ApplicationInfo和ActivityInfo對象的方法。關於我的頭頂,我不知道哪一個會引導您讀取可讀的名稱,但如果它不能通過此處的某個方法直接訪問,則應該從應用程序資源(也可從此類訪問)訪問它。
-2
我做了一些不正確的假設,當做這個職位,現在認識到他們是不正確的。 - 刪除
相關問題
- 1. Android應用程序名稱顯示爲活動名稱
- 2. 獲取在控制檯應用程序C中的活動窗體的名稱#
- 3. 如何從android中的進程獲取應用程序名稱?
- 4. 獲取在前臺運行的應用程序的名稱:android
- 5. 獲取應用程序的名稱
- 6. 如何從Android的包名獲取應用程序名稱?
- 7. 在第一次鼠標單擊時獲取活動應用程序的名稱
- 8. 獲取facebook用戶名稱在Android應用程序
- 9. 在新的應用程序版本中更改啓動程序活動名稱
- 10. 從軟件包名稱中獲取應用程序名稱
- 11. 獲取被點擊的應用程序/活動窗口的名稱
- 12. 如何在Windows中獲取進程的應用程序名稱?
- 13. Android:應用程序名稱和圖標來自活動名稱字符串
- 14. 如何在android中獲取手機主屏幕的活動或活動名稱?
- 15. 從進程名稱獲取應用程序名稱
- 16. 如何從進程名稱獲取應用程序名稱?
- 17. 是否可以獲取當前活動應用程序的名稱
- 18. 從應用程序名稱中的Android
- 19. iOS從應用程序名稱獲取應用程序圖標
- 20. Android活動名稱
- 21. 重命名應用程序的包或活動名稱?
- 22. Android應用程序名稱不會在所有活動中顯示
- 23. 獲取啓動器活動名稱
- 24. 如何在django中使用python獲取應用程序名稱
- 25. 如何在C#中使用.exe獲取應用程序名稱?
- 26. Android:從意向獲取應用程序名稱
- 27. 如何獲取twitter認證名稱到android應用程序?
- 28. 獲取活動窗口的名稱
- 29. Android - 在我的應用程序中獲取電子郵件附件名稱
- 30. 在drupal中獲取程序名稱
yes..i did try..but在ActivityManager.getRunningAppProcess()中只有獲取ProcessName的選項。但我需要這些進程的ApplicationName,並且我無法在其中找到它。 – Shijilal 2010-10-05 06:48:22
我已編輯與工作代碼的答案。 – bhups 2010-10-05 07:37:02
@bhups可以告訴mw我怎麼才能找到系統運行的應用程序沒有安裝的應用程序? – user3233280 2014-11-23 07:38:41