我尝试过关机
Java.Lang.Runtime.GetRuntime().Exec(new String[] { "/system/xbin/su", "-c", "shutdown" });
和这个
Intent i = new Intent("android.intent.action.ACTION_REQUEST_SHUTDOWN");
i.PutExtra("android.intent.extra.KEY_CONFIRM", true);
StartActivity(i);
答案 0 :(得分:1)
它不起作用的原因是Runtime.getRuntime()仅适用于Root设备。
第二个代码可以使用但不是在所有情况下都可以。您可能需要添加“关闭”权限,您可以阅读here。同样,对于这种情况,普通应用程序无法请求此权限,您需要成为系统级应用程序。
答案 1 :(得分:0)
感谢所有,我已在另一篇文章中读到
我用它来关闭imediatly
public static final String MY_CACHE_NAME = "cache_name"
@Cacheable(value = MY_CACHE_NAME)