Чтобы использовать этот код, вам нужен Суперпользователь! Работает с 4.0 и выше!
Intent i = new Intent("android.intent.action.ACTION_REQUEST_SHUTDOWN");
i.putExtra("android.intent.extra.KEY_CONFIRM", false);
i.setFlags(Intent.FLAG_ACTIVITY_EXCLUDE_FROM_RECENTS);
i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(i);
и помещает это разрешение в манифест:
<uses-permission android:name="android.permission.SHUTDOWN" />