Android 远程控制关机开机:完整实现步骤
要实现远程控制关机的 Android 设备,需要创建一个应用程序,并在其中添加以下代码:
- 添加权限
<uses-permission android:name='android.permission.RECEIVE_BOOT_COMPLETED' />
<uses-permission android:name='android.permission.SHUTDOWN' />
- 创建 BroadcastReceiver
public class BootReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
// 在设备开机时启动你的应用程序
}
}
- 注册 BroadcastReceiver
<receiver android:name=".BootReceiver">
<intent-filter>
<action android:name='android.intent.action.BOOT_COMPLETED' />
</intent-filter>
</receiver>
- 创建关机方法
private void shutdown() {
try {
Process proc = Runtime.getRuntime().exec(new String[]{'su', '-c', 'reboot -p'});
proc.waitFor();
} catch (Exception ex) {
ex.printStackTrace();
}
}
- 在需要关机的时候调用 shutdown() 方法
shutdown();
通过以上步骤,就可以实现远程控制关机的 Android 设备开机了。当设备开机时,BroadcastReceiver 会被调用,然后启动应用程序。在需要关机的时候,调用 shutdown() 方法即可实现关机。
原文地址: http://www.cveoy.top/t/topic/nwTh 著作权归作者所有。请勿转载和采集!