2015-12-09 44 views
1

在我的使用情况下,我想访问所有从设备上卸载的列表。Android如何获取从设备中卸载的应用程序列表

我想这 -

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

,但它不工作对我来说是不返回卸载应用程序的列表。

所以我的问题是什么是错误的代码或任何其他方法来获取卸载应用程序列表。

+4

PackageManager中没有用于卸载应用程序的方法。 –

+0

没办法。 –

+0

'GET_UNINSTALLED_PACKAGES'标志不符合您的想法。请仔细阅读文档。 – Karakuri

回答

4

没有办法获得卸载的应用程序。

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

相关问题