我有一個應用程序包名稱。有什麼辦法可以得到這個應用程序的圖標,名稱? 軟件包名稱例如:com.example.name從包名獲取應用程序信息
15
A
回答
34
嘗試是這樣的:如果你想獲得安裝的應用程序包的名稱,然後這個代碼將有助於你
try {
ApplicationInfo app = this.getPackageManager().getApplicationInfo("com.example.name", 0);
Drawable icon = packageManager.getApplicationIcon(app);
String name = packageManager.getApplicationLabel(app);
return icon;
} catch (NameNotFoundException e) {
Toast toast = Toast.makeText(this, "error in getting icon", Toast.LENGTH_SHORT);
toast.show();
e.printStackTrace();
}
+0
如果包中包含「com.example.name」的應用程序未安裝在手機中,它會工作嗎? – Dharmendra
+0
@Dharmendra它會遇到'NameNotFoundException'catch塊 –
1
Drawable icon =getPackageManager().getApplicationIcon("ur_package");
Strign label = context.getPackageManager().getApplicationLabel("ur_package");
0
String PackgeNameApp = "com.test.icon";
String name="NULL";
try
{
ApplicationInfo app = this.getPackageManager().getApplicationInfo(PackgeNameApp, 0);
Drawable icon = getPackageManager().getApplicationIcon(app);
name = getPackageManager().getApplicationLabel(app).toString();
}
catch (PackageManager.NameNotFoundException e)
{
//
}
+1
這與真的已經被接受的答案有什麼不同嗎? –
0
。
相關問題
- 1. 如何獲取iPhone應用程序從Web上獲取信息?
- 2. 獲取Facebook應用程序信息
- 3. 如何獲取ios應用程序的簽名應用程序證書信息
- 4. 無法實例化應用程序 - 無法獲取包信息
- 5. 獲取有關Windows 8應用程序的軟件包信息
- 6. 從應用程序獲取有關用戶交互的信息
- 7. 如何從調用應用程序獲取版本信息
- 8. Android:從活動獲取調用應用程序的信息
- 9. Android應用程序可以從其他應用程序獲取信息嗎?
- 10. 應用程序請求和從第二個應用程序獲取信息
- 11. 如何從Android的包名獲取應用程序名稱?
- 12. 從軟件包名稱中獲取應用程序名稱
- 13. 通過C#應用程序從HP P420i Contrller獲取SMART信息
- 14. 從應用程序中獲取git的信息
- 15. 從網頁獲取信息 - 在iPhone應用程序中顯示
- 16. 從網站獲取特定信息C#windows store應用程序
- 17. 桌面應用程序如何從網站獲取信息?
- 18. 從App.sdef獲取當前應用程序信息
- 19. 如何從我的應用程序獲取系統信息?
- 20. 從另一個應用程序獲取信息
- 21. 從另一個應用程序中獲取信息
- 22. Android應用程序從網站獲取信息
- 23. 如何從UWP應用程序獲取診斷統計信息
- 24. 如何從RecentTaskInfo獲取應用程序信息?
- 25. 從Google Map獲取位置詳細信息到應用程序
- 26. Objective-C:從外部應用程序獲取菜單信息
- 27. 從下載的應用程序獲取日誌信息
- 28. 如何從Osclass獲取信息到Android應用程序
- 29. 網絡應用程序從我的電腦獲取信息
- 30. 從Android應用程序獲取快捷方式意圖信息
您是否嘗試過搜索? – wtsang02
是的。我發現了一種方法,可以返回所有信息的應用程序。我需要一個從包名返回特定應用程序信息的方法 – KhalidTaha