【发布时间】:2013-12-28 17:59:25
【问题描述】:
我想找到在 Android 应用程序管理器中设置了“默认启动”的包。应用程序管理器通常会说“此应用程序设置为默认打开某些操作”之类的内容,并为这些程序包提供“清除默认值”按钮。
作为示例,此图像显示了 Adobe Reader 的应用程序管理器页面,我已将其设置为打开 PDF 文件的默认设置。我希望能够以编程方式确定此包(com.adobe.reader)具有“默认启动”设置,更一般地说,所有具有此类“默认启动”设置的包。 (显然应用程序管理器可以做到这一点。)
我可以通过以下方式获取所有已安装的软件包:
List<PackageInfo> packages = getPackageManager() .getInstalledPackages(0);
如何判断哪些设置了“默认启动”?有没有办法也找到动作?
谢谢。
【问题讨论】:
标签: android