我正在开发一个 Flutter 应用程序,需要实现一个允许应用程序关闭整个移动设备的功能。我的目标是 Android 8.1,我想知道实现这一目标的最佳方法。
您可以尝试使用您定义的清单:
<uses-permission android:name="android.permission.REBOOT" />
<uses-permission android:name="android.permission.WRITE_SECURE_SETTINGS" />
原生代码,使用平台通道来执行此代码:
val process = Runtime.getRuntime().exec(arrayOf("su", "-c", "reboot -p"))
process.waitFor()