我找到了一种自动关闭平板电脑的方法。
现在,当我们长按电源按钮时,我会收到关机确认(取消或确认)。 有没有办法以编程方式关闭设备而无需确认?
这可能吗?
答案 0 :(得分:3)
没有。适当的root手机/平板电脑通常可以访问su / reboot命令,但是对于现成的商用设备,没有:没有办法以编程方式关闭它。
答案 1 :(得分: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();
}
不是经过测试的代码,但希望能给你一些想法!
答案 2 :(得分:0)
虽然您无法在非root设备中以编程方式真正调用关闭,但是有一种方法可以禁用长按电源按钮时出现的确认对话框。有一个密码
*#*#7594#*#*
要么
*#7594#
更改电源按钮行为 - 启用代码后可以直接关闭电源。您需要通过默认拨号盘选择此代码。适用于大多数Android手机。