要实现远程控制关机的 Android 设备,需要创建一个应用程序,并在其中添加以下代码:

  1. 添加权限
<uses-permission android:name='android.permission.RECEIVE_BOOT_COMPLETED' />
<uses-permission android:name='android.permission.SHUTDOWN' />
  1. 创建 BroadcastReceiver
public class BootReceiver extends BroadcastReceiver {
    @Override
    public void onReceive(Context context, Intent intent) {
        // 在设备开机时启动你的应用程序
    }
}
  1. 注册 BroadcastReceiver
<receiver android:name=".BootReceiver">
    <intent-filter>
        <action android:name='android.intent.action.BOOT_COMPLETED' />
    </intent-filter>
</receiver>
  1. 创建关机方法
private void shutdown() {
    try {
        Process proc = Runtime.getRuntime().exec(new String[]{'su', '-c', 'reboot -p'});
        proc.waitFor();
    } catch (Exception ex) {
        ex.printStackTrace();
    }
}
  1. 在需要关机的时候调用 shutdown() 方法
shutdown();

通过以上步骤,就可以实现远程控制关机的 Android 设备开机了。当设备开机时,BroadcastReceiver 会被调用,然后启动应用程序。在需要关机的时候,调用 shutdown() 方法即可实现关机。

Android 远程控制关机开机:完整实现步骤

原文地址: http://www.cveoy.top/t/topic/nwTh 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录