I have an activity in in my app which I have kept as
android:enabled=\"false\"
now I want that when a button is clicked it should get chan
Here's a nice way to do it:
public static void setActivityEnabled(Context context,final Class extends Activity> activityClass,final boolean enable)
{
final PackageManager pm=context.getPackageManager();
final int enableFlag=enable ? PackageManager.COMPONENT_ENABLED_STATE_ENABLED : PackageManager.COMPONENT_ENABLED_STATE_DISABLED;
pm.setComponentEnabledSetting(new ComponentName(context,activityClass),enableFlag,PackageManager.DONT_KILL_APP);
}
example usage:
setActivityEnabled(this,SomeActivity.class,false);