主要思路来自网络!
1、需要源码才能编译
2、修改项目的Android.mk文件,添加
LOCAL_CERTIFICATE := platform
3、AndroidManifest.xml中添加权限
3.1 manifest标签中添加
android:sharedUserId="android.uid.system"
3.2 使用权限
<uses-permission android:name="android.permission.SHUTDOWN"/>
4、java代码
// 创建Intent // 如果是要重启,则使用Intent.ACTION_REBOOT Intent intent = new Intent(Intent.ACTION_REQUEST_SHUTDOWN); // 设置是否需要用户确认,若不需要,可以不设置或设置为false intent.putExtra(Intent.EXTRA_KEY_CONFIRM, true); // 当作新任务执行 intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); // 启动 startActivity(intent);
据说还可以使用Broadcast的方式调用,不过我试了一下,窗口是出来了,但一直停在关机的进度条那。不知道是不是机子的问题。
代码如下:
Intent i = new Intent(Intent.ACTION_REBOOT); i.putExtra("nowait", 1); i.putExtra("interval", 1); i.putExtra("window", 0); sendBroadcast(i);
相关推荐
android 实现关机和 重启的代码;代码比较简洁,非常好用
android代码控制关机重启
关机和重启rebootandshutdown源码.zip
android定时开关机服务,通过广播设置重启/开关机服务,在国内某大型公司设备中有应用
自己没事写了一个android关机和重启功能的小demo,供大家交流参考
android定时关机,重启代码分享;主要用到命令执行
主要介绍了Android实现关机与重启的几种方式(推荐)的相关资料,非常不错,具有参考借鉴价值,需要的朋友可以参考下
关机和重启reboot.zip
Android 关机和重启(reboot and shutdown)源码.rar
设置开机重启 关机 和定时关机代码,仅供参考
Android源码——关机和重启(reboot and shutdown)源码.zip
Android控制PC的关机、重启、休眠、注销、锁定 客户端代码
Android控制PC的关机、重启、休眠、注销、锁定 服务器段代码
android关机重启自动实现代码
主要介绍了Android手机获取root权限并实现关机重启功能的方法,是Android程序设计中非常重要的技巧,需要的朋友可以参考下
实现系统重启的APK需要system的权限,在AndroidManifest.xml中增加android:sharedUserId=”android.uid.system”,再修改签名即可; 具体方法参考: 点击打开链接 1、使用PowerManager来实现:代码: 代码如下:...
Android关机和重启的调用代码[借鉴].pdf
Android 简单通讯源码:手机控制PC的关机、重启、.rar
简单通讯源码手机控制PC的关机重启.zip