重启Android设备onClick事件的Button

Ron*_*hta 3 android

我想重新启动我试过的手机

        try {
    Process proc = Runtime.getRuntime().exec(new String[] { "su", "-c", "reboot" });
    proc.waitFor();
} catch (Exception ex) {
    Log.i(TAG, "Could not reboot", ex);
}
Run Code Online (Sandbox Code Playgroud)

而且PowerManager看到我的编码,但设备没有重新启动,在编码中请给出工作代码

          ok = (Button)findViewById(R.id.button1);
    final PowerManager power = (PowerManager)getSystemService(Context.POWER_SERVICE);

    ok.setOnClickListener(new OnClickListener() {

        @Override
        public void onClick(View v) {
            power.reboot("fav");
        }
    });
Run Code Online (Sandbox Code Playgroud)

Mud*_*sir 6

您无法从普通的SDK应用程序重新启动.只有使用系统固件签名密钥签名的应用程序才能执行此操作

复制此答案,以编程方式关闭Android手机

  • 您需要系统密钥才能对应用进行签名.有关详细信息,请参阅此帖 http://stackoverflow.com/questions/3598662/how-to-compile-android-application-with-system-permissions (2认同)