展开全部
PackageManager mPackageManager = getPackageManager();
mPackageManager.getInstalledPackages(PackageManager.GET_UNINSTALLED_PACKAGES );
这样就获取到了系统上面所有的app.
那么如何获取到非系统的app呢?
其实很简单,我们只需要做个简单的判断就行了,如:
final PackageInfo packageInfo = mPackageInfoList.get(i);
if ((packageInfo.applicationInfo.flags & ApplicationInfo.FLAG_SYSTEM) == 0) {
//添加自己的代码即可
mPackageManager.getInstalledPackages(PackageManager.GET_UNINSTALLED_PACKAGES );
这样就获取到了系统上面所有的app.
那么如何获取到非系统的app呢?
其实很简单,我们只需要做个简单的判断就行了,如:
final PackageInfo packageInfo = mPackageInfoList.get(i);
if ((packageInfo.applicationInfo.flags & ApplicationInfo.FLAG_SYSTEM) == 0) {
//添加自己的代码即可
追问
怎么在手机上操作呢?请问?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询