Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/228.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何以编程方式关闭Android设备_Android - Fatal编程技术网

如何以编程方式关闭Android设备

如何以编程方式关闭Android设备,android,Android,如何以编程方式关闭Android设备 我一直在寻找答案,有人说你的手机必须是根(我不想这样做),还有人说这是不可能的 这真的不可能吗?我不确定这是否是您想要的,但请尝试使用以下方法: 我尚未测试该库,但可能goToSleep方法适用于您的情况。我不确定这是否是您想要的,但请尝试使用以下方法: 我还没有测试过这个库,但可能goToSleep方法在您的情况下会起作用。除非您有一个根手机,否则您不能这样做。然后就可以很容易地调用linux的shutdown命令: void shutdown() {

如何以编程方式关闭Android设备

我一直在寻找答案,有人说你的手机必须是根(我不想这样做),还有人说这是不可能的


这真的不可能吗?

我不确定这是否是您想要的,但请尝试使用以下方法:


我尚未测试该库,但可能goToSleep方法适用于您的情况。

我不确定这是否是您想要的,但请尝试使用以下方法:


我还没有测试过这个库,但可能goToSleep方法在您的情况下会起作用。

除非您有一个根手机,否则您不能这样做。然后就可以很容易地调用linux的shutdown命令:

void shutdown()
{

    try {
          Process m_process=Runtime.getRuntime().exec("su");
          DataOutputStream os = new DataOutputStream(m_process.getOutputStream());
          os.writeBytes("shutdown\n");
          os.flush();
          m_process.waitFor();

    } catch (Exception e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }
}

除非你有一部手机,否则你做不到。然后就可以很容易地调用linux的shutdown命令:

void shutdown()
{

    try {
          Process m_process=Runtime.getRuntime().exec("su");
          DataOutputStream os = new DataOutputStream(m_process.getOutputStream());
          os.writeBytes("shutdown\n");
          os.flush();
          m_process.waitFor();

    } catch (Exception e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }
}

你可以在StackOverflow中找到另一个,这在非根手机中是不可能的,这是故意的,你不想让第三方应用程序关闭你的设备,如果你安装了错误的应用程序,这会在你的手机中产生不想要的行为

你可以在StackOverflow中找到另一个,这在非根手机中是不可能的,这是故意的,你不想让第三方应用关闭你的设备,如果你安装了错误的应用程序,它会在你的手机中产生不想要的行为

请参阅答案。请参阅答案。某些设备没有关机功能,您也可以尝试使用“reboot-p”,但不幸的是,它无法工作。你确定吗?正如上面所说的,这只在你的手机是root的情况下才有效。有些设备没有关机,你也可以尝试使用“reboot-p”,不幸的是它不起作用。你确定吗?正如所说的,这只会在你的手机被扎根的情况下起作用