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

ywfgxqc 2011-12-14 06:46:41
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来实现如上功能?
...全文
963 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
念茜 2011-12-14
  • 打赏
  • 举报
回复
Android系统源码关机、重启的实现:frameworks\base\core\jni\android_os_Power.cpp
念茜 2011-12-14
  • 打赏
  • 举报
回复
需要系统开发工程师,给应用提权,即获得root权限,再进行你的操作才可以。
wensefu 2011-12-14
  • 打赏
  • 举报
回复
google有给,只是app本身还需要获取系统权限

80,471

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧