安卓编程方式实现重启与关机
来源:互联网 发布:老炮儿网络剧免费版 编辑:程序博客网 时间:2024/06/05 20:30
现在网上的代码一般都不能重启,或者关机,我的代码可以实现绝大多数的手机关机和重启,并且不需要jni的操作
方法/步骤
创建android项目
创建android项目并配置布局文件
编辑布局文件,拖一个按钮到布局文件中,并添加点击事件android:onClick="onReboot"
在mainactivity里面设置onReboot方法
方法内容如下:
public void onReboot(View v){ try { Runtime.getRuntime().exec("su -c \"/system/bin/shutdown\""); } catch (IOException e) { e.printStackTrace(); } }
Runtime.getRuntime().exec("su -c \"/system/bin/shutdown\"");这条命令是关机的命令
Runtime.getRuntime().exec("su -c \"/system/bin/reboot\"");
这条名利是手机重启
这两句代码是关机和重启的核心的代码
解释:
android虚拟机是支持Linux-shell语言的用Runtime这个Java类来调用并执行shell命令,但是普通用户执行reboot和shutdown是不能成功的,在android中这属于管理员权限的内容,所以前面要加上su命令(获取管理员权限的命令)
END
注意事项
- 手机必须root过,否则这个命令无法执行,手机所有软件不能够获取root权限
- system/bin/shutdown,是系统路径需要系统有这个文件(一般都有这个文件)
阅读全文
0 0
- 安卓编程方式实现重启与关机
- 安卓关机重启
- 安卓运用层,实现重启和关机功能
- 编程实现Windows关机、重启、注销
- Android编程实现关机和重启
- Android的休眠与唤醒 && Android系统关机或重启的几种实现方式
- 实现关机,重启
- Android实现关机和重启的几种方式
- android编程如何实现关机和重启(1)
- WinForm编程之计算机的重启与关机
- C#实现关机、重启
- ExitWindowsEx 实现关机、重启
- VB实现关机,重启
- Android实现关机/重启
- Android关机重启实现
- android 系统重启与关机:java 代码实现
- android 系统重启与关机:java 代码实现
- android 系统重启与关机:java 代码实现
- IO实时监控iostat命令
- Dreamweaverdiv+css网页标准布局实例
- 10305
- set的使用
- 第4章-对象的组合
- 安卓编程方式实现重启与关机
- 启动web项目不使用web.xml
- web页面打印
- Linux 下select 模型
- ajax 跨域请求
- The Shadow over Firefox
- 架设 Amoeba 服务器(来源网络只作为个人笔记)
- java字符转码:三种方法
- 自定义标签&编码实战170723