我是新来的。
我有一个问题,我尝试关机4.2.2 Android设备(不是根)。
我知道,ACTION_SHUTDOWN
不unroot装置的工作原理。
所以我想打开现有的关机/重启/飞机对话框中,我们得到相同的,当我们保持开/关按钮。然后,用户只需要点击关机按钮。
我试图通过这种方式来创建,无果......
Intent intent = new Intent(Settings.ACTION_DISPLAY_SETTINGS); // or others settings
startActivity(intent);
谢谢,
在没有公共SDK编程访问打开电源按钮菜单。 此链接了所有的方法Here.qazxsw POI
Simulating power button press to display switch off dialog box
“同步”成为任一这些:
InputManager.getInstance().injectInputEvent(new InputEvent(KeyEvent.KEYCODE_POWER, keyCode), sync);
你需要
InputManager.INJECT_INPUT_EVENT_MODE_WAIT_FOR_FINISH
InputManager.INJECT_INPUT_EVENT_MODE_WAIT_FOR_RESULT
这是未经测试,而是让你在正确的方向,心中也是光秃秃的,像这样的功能是不推荐。
做不到这一点:
import android.hardware.input.InputManager;
并简单地这样称呼它
public static void simulateKey(final int KeyCode) {
new Thread() {
@Override
public void run() {
try {
Instrumentation inst = new Instrumentation();
inst.sendKeyDownUpSync(KeyCode);
} catch (Exception e) {
Log.e("Exception when sendKeyDownUpSync", e.toString());
}
}
}.start();
}