我有一个应用程序包名称。有什么办法可以得到这个应用程序的图标,名称? 软件包名称例如: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