如何在应用中使得android设备重启或者关机,一开始觉得使用Jni调用c的system("reboot");太轻松了,可是事实是权限不够,那该怎么办呢?
查找资料后发现方法如下,写个笔记以免忘记
重启://发送广播
Intent reboot = new Intent(Intent.ACTION_REBOOT);
reboot.putExtra("nowait",1);
reboot.putExtra("interval",1);
reboot.putExtra("window",0);
sendBroadcast(reboot);
关机://启动 Activity
Intent shutdown = new Intent(Intent.ACTION_REQUEST_SHUTDOWN);
shutdown.putExtra(Intent.EXTRA_KEY_CONFIRM,showShutdownDialog);
shotdown.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(shutdown);
阅读(2917) | 评论(0) | 转发(0) |