android 应用程序中重启系统的方法
来源:互联网 发布:淘宝网怎么装修店面 编辑:程序博客网 时间:2024/06/05 11:48
在某些极端情况下,我们需要重启android系统,这里提供java代码中重启系统的方法和c代码中重启系统的方法,原理都是一样的。
方法一,在c代码中重启android系统:
syserr ++;
if(syserr>10){
printf("syserr count :%d, we will reboot...",syserr);
sync();
system("su -c reboot");
}
方法二,在java代码中重启android系统:
String cmd = "su -c reboot";
try {
Runtime.getRuntime().exec(cmd);
} catch (IOException e) {
// TODO Auto-generated catch block
new AlertDialog.Builder(this).setTitle("Error").setMessage(e.getMessage()).setPositiveButton("OK", null).show();
}
可见原理都是使用系统调用,相当于adb shell 后输入命令。以此类推其他系统调用也可以如此使用。
- android 应用程序中重启系统的方法
- android 应用程序中重启系统的方法
- android 应用程序中重启系统的方法
- Android应用程序获取系统签名的方法
- Android应用程序设置系统时间的方法
- android 应用程序全屏的方法
- Android 关闭应用程序的方法
- Android应用程序的调试方法
- 解决android应用程序适用新老android系统版本方法
- Android 将自己的应用程序改成系统的应用程序
- Android-获取系统的应用程序的信息
- android系统中,运行指定的应用程序
- Android 读取安装的非系统应用程序
- 获取Android系统中应用程序的信息
- 给android应用程序系统的签名
- android的应用程序调用另一个应用程序的方法
- android的应用程序调用另一个应用程序的方法
- android 调用系统方法获取应用程序信息 如缓存大小
- c#调用摄像头
- JAVA的IO学习
- IOS学习笔记22—文件操作(NSFileManager)结合相册小例子
- VS2010中,无法嵌入互操作类型“……”,请改用适用的接口的解决方法
- Dedecms 文件目录结构分析
- android 应用程序中重启系统的方法
- JAVA线程池ThreadPoolExecutor
- 基于Visual C++之Windows核心编程代码分析(3)实现程序自动安装
- android 获取图片代码
- JavaSE第五十一讲:策略模式深度剖析及其在集合框架中的应用
- IOS Objective c 同步 异步链接 网上下载图片到本地 XML ,SBjson
- SQL 按周,月,季度,年查询统计数据
- 拓展JTree的功能
- Mysql 中使用DATE_FORMAT函数按月、周统计数据