禁用&;在android中启用Google Play系统应用程序或第三方应用程序

禁用&;在android中启用Google Play系统应用程序或第三方应用程序,android,apk,root,Android,Apk,Root,众所周知,, 在运行Android 4.0及更高版本的设备上,您可以通过设备设置禁用预安装的Google Play系统应用程序。禁用系统应用程序后,它将隐藏在您的设备上 步骤 禁用预安装的系统应用程序 1。进入设备的设置菜单 2.选择应用程序 3。触摸要禁用的系统应用程序 4.选择禁用 重新启用预安装的系统应用程序 如果您已禁用某个应用并希望启用它,则可以使用以下步骤查找并重新启用该应用: 1。转到设备上的设置 2.滑动以查看所有应用程序的列表 3。滚动到列表底部以查看已禁用的系统应用程序 4。

众所周知,, 在运行Android 4.0及更高版本的设备上,您可以通过设备设置禁用预安装的Google Play系统应用程序。禁用系统应用程序后,它将隐藏在您的设备上

步骤

禁用预安装的系统应用程序

1。进入设备的设置菜单

2.选择应用程序

3。触摸要禁用的系统应用程序

4.选择禁用

重新启用预安装的系统应用程序

如果您已禁用某个应用并希望启用它,则可以使用以下步骤查找并重新启用该应用:

1。转到设备上的设置

2.滑动以查看所有应用程序的列表

3。滚动到列表底部以查看已禁用的系统应用程序

4。触按列表中要启用的系统应用程序

5.选择启用

重新启用系统应用程序后,可以从主应用程序屏幕查看和打开它

但我想通过编程禁用和启用android中的Google Play系统应用程序和第三方应用程序

我已经植根了android设备

我只想对根设备执行此操作,而不想对非根设备执行此操作

我如何禁用和启用系统?如果您有任何想法,请告诉我


谢谢。

您无法以编程方式启用或禁用系统应用程序。 尽管您可以在设置窗体中打开应用程序信息屏幕,用户可以在其中禁用应用程序

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。请尝试用更多的解释来回答你的问题。