AndroidStudio里怎么重启软件AS,直接restart
发布网友
发布时间:2022-04-24 00:09
我来回答
共1个回答
热心网友
时间:2023-09-19 01:51
默认的SDK并没有提供应用开发者直接的Android系统关机或重启的API接口,一般来讲,实现Android系统的关机或重启,需要较高的权限(系统权限甚至Root权限)
一. 发送广播方式
Broadcast是Android的四大基本组件之一,也就是我们常说的广播。Android系统本身就包含了许多广播,时时刻刻在监听着系统中注册的每一个广播并随时准备响应操作。其中,就有关于关机或重启的广播:Intent.ACTION_REQUEST_SHUTDOWN和Intent.ACTION_REBOOT,通过发送这两个广播,Android就能自动接收广播,并响应关机或重启的操作。ACTION_REQUEST和ACTION_REBOOT是Intent.java是声明的两个字符串常量
二,在Eclipse中,代码中的Intent.ACTION_REQUEST_SHUTDOWN 及 Intent.EXTRA_KEY_CONFIRM 在Eclipse IDE中报错,还是和前面说的一样,这两个属性不对上层开放,如果把项目放在源码中进行编译,是可以编译通过的。