解决方案 »

  1.   

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

  2.   

    这个重来没弄过,需要自己去研究一下NDK 是否有这个API了,个人感觉关机这个操作属于系统级别 应该不会轻易能用API进行操作。
      

  3.   

    呵呵,比如Android手机里面截屏 就需要root一下。
      

  4.   

    以前诺基亚手机自带这个功能,现在android了  小米没有这个功能 酷派系统自带
      

  5.   


    我现在是要在自己的程序里 用代码重启机器获取root权限或者你刷机,刷个开发版本的,代码里面Runtime.getRuntime()
                        .exec("reboot");
      

  6.   

    你那个关机广播可以用哦,但是要系统app才有权限,所以改签名吧。至于重启,也可以参考源码,一般恢复出厂设置等功能里会有调动,或者有看门狗借口也可以。