Android APP如何实现关机和重启?

ywfgxqc ywfgxqc 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
Android APP如何实现关机和重启?
我是说在Eclipse下使用下载的SDK直接编写代码实现关机和重启功能,不设计源码哦...
我根据网上的代码,如下:

Intent intent = new Intent(Intent.ACTION_REBOOT);
intent.putExtra("nowait", 1);
intent.putExtra("interval", 1);
intent.putExtra("window", 0);
sendBroadcast(intent);

然后

在AndroidManifest.xml中加入权限
<uses-permission Android:name="android.permission.REBOOT" />

最后运行,不管是在模拟器上还是真机,都不能支持运行,提示错误:

Permission denial : not allowed to send broadcast android.intent.action.REBOOT

问题:
1、到底能不能通过编写程序实现关机和重启功能,是不是要什么root之类的?
2、有人说要在源码环境里面做,我不懂,希望大仙们指点...到底Google有没有给我们API来实现如上功能?
...全文

相关推荐

android实现关机和重启

android 实现关机和 重启的代码;代码比较简洁,非常好用

电眼娃娃

Android实现关机与重启的几种方式(推荐)

下面我们来探究Android如何实现关机,重启;在Android中这种操作往往需要管理员级别,或者root Android实现的方式如下几种: 默认的SDK并没有提供应用开发者直接的Android系统关机或重启的API接口,一般来讲,实现Android系统的关机或重启,需要较高的权限(系统权限甚至Root权限)。所以,在一般的APP中,如果想要实现关机或重启功能,要么是在App中声明系统权限,要么是通过某种“间接”的方式,比如广播或反射,来间接实现系统关机或重启。再者,就是放在源码环境中进行编译,这样做有一个好处,就是可以直接调用Android中不公开的API,这是Eclipse+SDK没法达

weixin_38553275

Android实现关机重启的方法分享

实现系统重启的APK需要system的权限,在AndroidManifest.xml中增加android:sharedUserId=”android.uid.system”,再修改签名即可; 具体方法参考: 点击打开链接 1、使用PowerManager来实现:代码: 代码如下:private void rebootSystem&#40;&#41;{      PowerManager pManager=(PowerManager) getSystemService(Context.POWER_SERVICE);      pManager.reboot(“”);  }  2、发送REBOOT广播:代码:

weixin_38556189

Android自动开关机实现

Android自动开关机实现

yizhe25763

关机重启TV版源码

安卓网络盒子专用的关机重启应用源码,需要获取root权限。

cgictwj
评论 3
收藏 已收藏
分享
返回顶部
ywfgxqc
Android 80,489 成员 91,375 内容