2

我正在寻找一种自动关闭平板电脑的方法。

现在,当我们长按电源按钮时,我会收到关机确认(取消或确定)。有没有办法在没有确认的情况下以编程方式关闭设备?

这可能吗?

4

3 回答 3

3

不可以。有适当根目录的手机/平板电脑通常可以访问 su/reboot 命令,但对于现成的商用设备,不可以:无法以编程方式将其关闭。

于 2012-10-03T04:59:04.800 回答
2

这是一个冒险的!作为一个应用程序,你不能做很多事情,但有一种方法可以让你尝试。获取已植根并授予您的应用程序超级用户权限的手机。然后你可以尝试从你的 APK 运行这段代码。

Process mProcess = null;
DataOutputStream osStream;

try {
        mProcess = Runtime.getRuntime().exec("su");
    } catch (IOException e) {
        Log.e("Error","Unable to get SU permissions, quitting");
    }
    osStream = new DataOutputStream(mProcess.getOutputStream());
try {
        osStream.writeBytes("reboot");
        Thread.sleep(1000);
    } catch (IOException e) {
        e.printStackTrace();
    } catch (InterruptedException e) {
        e.printStackTrace();
    }

不是一段经过测试的代码,但希望能给你一些想法!

于 2012-10-03T05:42:04.997 回答
0

尽管您不能真正在非 root 设备中以编程方式调用关机,但有一种方法可以禁用长按电源按钮时出现的确认对话框。有一个密码

*#*#7594#*#* 或者 *#7594#

这会改变电源按钮的行为 - 一旦启用代码,就可以直接关闭电源。您需要通过默认拨号盘选择此代码。适用于大多数安卓手机。

这是其他一些密码的列表。

于 2014-03-06T22:51:18.743 回答