有没有人知道是否有办法通过sdk访问过去的应用安装?我希望能够获得用户从市场下载的所有应用的列表。
答案 0 :(得分:2)
您可以使用PackageManager。此类包含getInstalledApplications()
和getInstalledPackages()
,可用于获取有关已安装应用程序的信息。我没有尝试过这些,但如果它们不起作用,您也可以尝试使用queryIntentActivities()
意图ACTION_MAIN
作为参数来获取有关可以通过启动器启动的所有活动的信息。
当您获得设备上安装的所有应用程序集时,您可以尝试删除预安装的Android应用程序以获取用户安装的应用程序列表。我想预先安装的应用程序有点静态,所以你应该能够轻松获得它们的列表(比如从新创建的Android模拟器)。
希望它有所帮助。