怎么在代码中实现关机和重启?

箍心而行 2014-06-13 09:32:53
Intent newIntent = new Intent(Intent.ACTION_REQUEST_SHUTDOWN);//之所以能够在源码中查看,但是调用的时候不显示,是因为这个不对上层开放

newIntent.putExtra(Intent.EXTRA_KEY_CONFIRM, false);

newIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);

startActivity(newIntent);


这个方法是不行的 不要发这个
...全文
284 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
echoJiang 2014-06-23
  • 打赏
  • 举报
回复
你那个关机广播可以用哦,但是要系统app才有权限,所以改签名吧。至于重启,也可以参考源码,一般恢复出厂设置等功能里会有调动,或者有看门狗借口也可以。
箍心而行 2014-06-13
  • 打赏
  • 举报
回复
引用 8 楼 cclovescw 的回复:
开放这样的API就很危险了。
实现了 但是应用要获取系统最高权限才可以
  • 打赏
  • 举报
回复
开放这样的API就很危险了。
箍心而行 2014-06-13
  • 打赏
  • 举报
回复
引用 6 楼 tingchan 的回复:
以前诺基亚手机自带这个功能,现在android了 小米没有这个功能 酷派系统自带
我现在是要在自己的程序里 用代码重启机器
睡觉谁叫~~~ 2014-06-13
  • 打赏
  • 举报
回复
以前诺基亚手机自带这个功能,现在android了 小米没有这个功能 酷派系统自带
Birds2018 2014-06-13
  • 打赏
  • 举报
回复
呵呵,比如Android手机里面截屏 就需要root一下。
箍心而行 2014-06-13
  • 打赏
  • 举报
回复
引用 3 楼 birdsaction 的回复:
这个重来没弄过,需要自己去研究一下NDK 是否有这个API了,个人感觉关机这个操作属于系统级别 应该不会轻易能用API进行操作。
修改系统时间 也是系统级别 但是可以唉···
Birds2018 2014-06-13
  • 打赏
  • 举报
回复
这个重来没弄过,需要自己去研究一下NDK 是否有这个API了,个人感觉关机这个操作属于系统级别 应该不会轻易能用API进行操作。
箍心而行 2014-06-13
  • 打赏
  • 举报
回复
引用 1 楼 birdsaction 的回复:
个人认为无法在JAVA层进行关机操作。 需要通过底层 控制硬件电源。 看看是否有root权限 我找到了一个 你试试吧。

try {
    Process proc = Runtime.getRuntime()
                    .exec(new String[]{ "su", "-c", "shutdown -h" });
    proc.waitFor();
} catch (Exception ex) {
    ex.printStackTrace();
}
或者
PowerManager.goToSleep()
好像不行唉··
Birds2018 2014-06-13
  • 打赏
  • 举报
回复
个人认为无法在JAVA层进行关机操作。 需要通过底层 控制硬件电源。 看看是否有root权限 我找到了一个 你试试吧。

try {
    Process proc = Runtime.getRuntime()
                    .exec(new String[]{ "su", "-c", "shutdown -h" });
    proc.waitFor();
} catch (Exception ex) {
    ex.printStackTrace();
}
或者
PowerManager.goToSleep()
睡觉谁叫~~~ 2014-06-13
  • 打赏
  • 举报
回复
引用 7 楼 a85454597 的回复:
[quote=引用 6 楼 tingchan 的回复:] 以前诺基亚手机自带这个功能,现在android了 小米没有这个功能 酷派系统自带
我现在是要在自己的程序里 用代码重启机器[/quote]获取root权限或者你刷机,刷个开发版本的,代码里面Runtime.getRuntime() .exec("reboot");
wujianying111 2014-06-13
  • 打赏
  • 举报
回复
这个好像真的不可以!!!

80,359

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧