Java tutorial
//package com.java2s; /** * Copyright 2016 Alex Yanchenko * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ import android.content.ComponentName; import android.content.Context; import android.content.pm.PackageManager; import static android.content.pm.PackageManager.COMPONENT_ENABLED_STATE_DISABLED; import static android.content.pm.PackageManager.COMPONENT_ENABLED_STATE_ENABLED; import static android.content.pm.PackageManager.DONT_KILL_APP; public class Main { public static void setComponentEnabled(Context ctx, Class<? extends Context> component, boolean enabled) { PackageManager pm = ctx.getPackageManager(); ComponentName componentName = new ComponentName(ctx, component); int state = enabled ? COMPONENT_ENABLED_STATE_ENABLED : COMPONENT_ENABLED_STATE_DISABLED; pm.setComponentEnabledSetting(componentName, state, DONT_KILL_APP); } }