禁用&;在android中启用Google Play系统应用程序或第三方应用程序
众所周知,, 在运行Android 4.0及更高版本的设备上,您可以通过设备设置禁用预安装的Google Play系统应用程序。禁用系统应用程序后,它将隐藏在您的设备上 步骤 禁用预安装的系统应用程序 1。进入设备的设置菜单 2.选择应用程序 3。触摸要禁用的系统应用程序 4.选择禁用 重新启用预安装的系统应用程序 如果您已禁用某个应用并希望启用它,则可以使用以下步骤查找并重新启用该应用: 1。转到设备上的设置 2.滑动以查看所有应用程序的列表 3。滚动到列表底部以查看已禁用的系统应用程序 4。触按列表中要启用的系统应用程序 5.选择启用 重新启用系统应用程序后,可以从主应用程序屏幕查看和打开它 但我想通过编程禁用和启用android中的Google Play系统应用程序和第三方应用程序 我已经植根了android设备 我只想对根设备执行此操作,而不想对非根设备执行此操作 我如何禁用和启用系统?如果您有任何想法,请告诉我禁用&;在android中启用Google Play系统应用程序或第三方应用程序,android,apk,root,Android,Apk,Root,众所周知,, 在运行Android 4.0及更高版本的设备上,您可以通过设备设置禁用预安装的Google Play系统应用程序。禁用系统应用程序后,它将隐藏在您的设备上 步骤 禁用预安装的系统应用程序 1。进入设备的设置菜单 2.选择应用程序 3。触摸要禁用的系统应用程序 4.选择禁用 重新启用预安装的系统应用程序 如果您已禁用某个应用并希望启用它,则可以使用以下步骤查找并重新启用该应用: 1。转到设备上的设置 2.滑动以查看所有应用程序的列表 3。滚动到列表底部以查看已禁用的系统应用程序 4。
谢谢。您无法以编程方式启用或禁用系统应用程序。 尽管您可以在设置窗体中打开应用程序信息屏幕,用户可以在其中禁用应用程序
Intent i = new Intent(android.provider.Settings.ACTION_APPLICATION_DETAILS_SETTINGS);
i.addCategory(Intent.CATEGORY_DEFAULT);
i.setData(Uri.parse("package:" + getPackageName()));
startActivity(i);
禁用应用程序:
PackageManager pm = context.getPackageManager();
pm.setApplicationEnabledSetting("disableapp.package", PackageManager.COMPONENT_ENABLED_STATE_DISABLED, 0);
启用应用程序:
PackageManager pm = context.getPackageManager();
pm.setApplicationEnabledSetting("enableapp.package", PackageManager.COMPONENT_ENABLED_STATE_DEFAULT, 0);
当然,要做到这一点需要系统权限。您可以使用以下选项禁用和启用Android中的Google Play系统应用程序或第三方应用程序:
PackageManager pm = context.getPackageManager();
pm.setApplicationEnabledSetting("disableapp.package",PackageManager.COMPONENT_ENABLED_STATE_DISABLED, 0);
嗨,欢迎来到stack overflow。请尝试用更多的解释来回答你的问题。