为了账号安全,请及时绑定邮箱和手机立即绑定

如何获得已安装的android应用程序列表并选择一个来运行

如何获得已安装的android应用程序列表并选择一个来运行

梦里花落0921 2019-06-01 15:27:10
如何获得已安装的android应用程序列表并选择一个来运行本周早些时候,我问了一个类似的问题,但我仍然不明白如何获得所有已安装应用程序的列表,然后选择一个来运行。我试过:Intent intent = new Intent(ACTION_MAIN);intent.addCategory(CATEGORY_LAUNCHER);这只显示预装或可以运行ACTION_MAIN意图类型。我也知道我可以用PackageManager以获取所有已安装的应用程序,但是如何使用它来运行特定的应用程序?
查看完整描述

3 回答

?
蝴蝶不菲

TA贡献1810条经验 获得超4个赞

另一种对系统应用程序进行过滤的方法(与上面的示例一起使用):

/**
 * Return whether the given PackgeInfo represents a system package or not.
 * User-installed packages (Market or otherwise) should not be denoted as
 * system packages.
 * 
 * @param pkgInfo
 * @return
 */private boolean isSystemPackage(PackageInfo pkgInfo) {
    return ((pkgInfo.applicationInfo.flags & ApplicationInfo.FLAG_SYSTEM) != 0);}


查看完整回答
反对 回复 2019-06-01
  • 3 回答
  • 0 关注
  • 1199 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信