我相信Android中的所有应用都无法禁用。我想获得可以禁用或启用的所有应用程序(包括系统应用程序和已安装的应用程序)的列表。
答案 0 :(得分:1)
经过大量研究后..
我发现以下代码检索了android中的System Apps列表。系统应用程序是可以禁用或启用的应用程序。
packageManager = getApplicationContext().getPackageManager();
// Flags: See below
int flags = PackageManager.GET_META_DATA |
PackageManager.GET_SHARED_LIBRARY_FILES |
PackageManager.GET_UNINSTALLED_PACKAGES;
List<ApplicationInfo> applications = packageManager.getInstalledApplications(flags);
if((appInfo.flags & ApplicationInfo.FLAG_SYSTEM) == 1) {
//System App
}