有没有办法获取有关设备中安装的应用程序的详细信息? 我想实现一个应用程序,它至少可以有已安装应用程序的名称。 在此先感谢。安装应用程序的Android详细信息
回答
可以使用PackageManager:
final PackageManager pm = getPackageManager();
//get a list of installed apps.
List<ApplicationInfo> packages = pm
.getInstalledApplications(PackageManager.GET_META_DATA);
for (ApplicationInfo packageInfo : packages) {
Log.d(TAG, "Installed package :" + packageInfo.packageName);
Log.d(TAG, "Launch Activity :"
+ pm.getLaunchIntentForPackage(packageInfo.packageName));
Log.d(TAG, "Application name :" + pm.getApplicationLabel(packageInfo));
}// the getLaunchIntentForPackage returns an intent that you can use with startActivity()
编辑:您可以使用getApplicationLabel()得到名称,如上图所示。
http://qtcstation.com/2011/02/how-to-launch-another-app-from-your-app/
感谢,投了,但我需要的应用程序的名称... – 2012-07-11 19:38:57
@AbdulWahab看到我的编辑。 – Tushar 2012-07-11 22:25:04
不错... 我不知道,Ÿ我得到了这个职位的投票.... :( – 2012-07-12 12:35:40
在这里你去:
final Intent intent = new Intent(Intent.ACTION_MAIN, null);
intent.addCategory(Intent.CATEGORY_LAUNCHER);
final List appsList = context.getPackageManager().queryIntentActivities(intent, 0);
- 1. 在BlackBerry上安装的应用程序详细信息
- 2. Android主详细信息详细信息
- 3. 如何在Android上显示已安装应用程序的详细信息?
- 4. 主详细信息应用程序
- 5. Firefox附加安装程序的详细信息
- 6. Android人的应用程序的详细信息视图开发
- 7. 关于在iOS中安装的应用程序的详细信息列表
- 8. 如何设置有关android应用程序的详细信息?
- 9. 从Play商店安装应用程序后获取引荐者详细信息
- 10. Android启动应用程序详细信息页面
- 11. Crystal Reports详细信息详细信息
- 12. 启动已安装的应用程序的某些应用程序的详细信息导致强制关闭
- 13. Android按钮详细信息
- 14. 意图的应用程序的详细信息页面
- 15. 如何使用NSIS安装程序默认显示详细信息
- 16. MVC3应用程序的详细信息链接错误
- 17. 启动应用程序时记录的详细信息
- 18. iPhone Contact应用程序的详细信息如何实现
- 19. 修改iPhone应用程序商店的详细信息
- 20. 从应用程序隐藏系统特定的详细信息
- 21. 在应用程序变量中存储用户详细信息
- 22. 从页面应用程序访问用户详细信息
- 23. Android在应用程序中保存登录用户的详细信息
- 24. get安装应用程序的信息的Android
- 25. 像应用程序详细信息屏幕滚动视图
- 26. Postgres Heroku连接限制详细信息 - Rails应用程序 - ROR
- 27. 发布Android应用程序 - 区分APK详细信息 - “native platform”= none?
- 28. 在android应用程序中本地保存facebook登录详细信息
- 29. 用户详细信息表中的用户认证详细信息或单独?
- 30. Facebook的详细信息
你需要使用PackageManager – 2012-07-11 15:49:14