// remove this activity from the package manager.
PackageManager pm = getPackageManager();
ComponentName name = new ComponentName(this, MainActivity.class);
pm.setComponentEnabledSetting(name, PackageManager.COMPONENT_ENABLED_STATE_DISABLED,
PackageManager.DONT_KILL_APP);
private static void setProvisioned(Context mContext) {
/* Add a persistent setting to allow other apps to know the device has been provisioned.*/
Settings.Secure.putInt(getContentResolver(),Settings.Secure.DEVICE_PROVISIONED, 1);
Settings.Global.putInt(mContext.getContentResolver(), "device_provisioned", 1);
Settings.Secure.putInt(mContext.getContentResolver(), "user_setup_complete", 1);
}