try { val intent = Intent( "android.intent.action.ACTION_REQUEST_SHUTDOWN") intent.putExtra("android.intent.extra.KEY_CONFIRM", true) // 其中false换成true,会弹出是否关机的确认窗口 intent.flags = Intent.FLAG_ACTIVITY_NEW_TASK context!!.startActivity(intent) } catch (e: Throwable) { e.printStackTrace() }
或者直接发送广播
// val intent:Intent = Intent() // intent.action = Intent.ACTION_SHUTDOWN // context!!.sendBroadcast(intent)
以上功能都需要系统权限