Android如何从设备获取已卸载的应用程序列表

时间:2015-12-09 05:59:16

标签: android

在我的用例中,我想访问从设备中卸载的所有列表。

我试过这个 -

    PackageManager pm = getPackageManager();
        List<ApplicationInfo> applications = pm.getInstalledApplications(PackageManager.GET_UNINSTALLED_PACKAGES);
  Log.d("pkg inofo->", appInfo.packageName);

但它不适合我,它不是已卸载应用程序的返回列表。

所以我的问题是此代码或任何其他获取已卸载应用列表的方法有什么问题。

1 个答案:

答案 0 :(得分:4)

无法卸载应用。

但是,您可以在安装应用程序后获取已卸载应用程序的列表。 您需要使用<action android:name="android.intent.action.PACKAGE_REMOVED"/>,每当删除任何应用程序时,您都可以将其存储在数据库中并获取已卸载应用程序的列表。