Android手机获取root权限并实现关机重启功能的方法

 更新时间:2014年08月20日 15:37:25   投稿:shichen2014  
这篇文章主要介绍了Android手机获取root权限并实现关机重启功能的方法,是Android程序设计中非常重要的技巧,需要的朋友可以参考下

本文实例讲述了Android手机获取root权限并实现关机重启功能的方法,是Android程序设计中非常常见的重要功能。现分享给大家,供大家在Android程序开发中参考之用。

具体功能代码如下:

/*
 * 执行命令
 * @param command
 * 1、获取root权限 "chmod 777 "+getPackageCodePath()
 * 2、关机 reboot -p
 * 3、重启 reboot
 */
public static boolean execCmd(String command) {
 Process process = null;
 DataOutputStream os = null;
 try {
 process = Runtime.getRuntime().exec("su");
 os = new DataOutputStream(process.getOutputStream());
 os.writeBytes(command+"\n");
 os.writeBytes("exit\n");
 os.flush();
 process.waitFor();
 } catch (Exception e) {
  return false;
 } finally {
  try {
  if (os != null) {
   os.close();
  }
  if(process != null) {
   process.destroy();
  }
  } catch (Exception e) {
  e.printStackTrace();
  }
 }
 return true;
}

希望本文所述实例对大家的Android程序设计起到一定的帮助作用。

相关文章

  • Android OnCreate()中获取控件高度与宽度两种方法详解

    Android OnCreate()中获取控件高度与宽度两种方法详解

    这篇文章主要介绍了Android OnCreate()中获取控件高度与宽度两种方法详解的相关资料,这里提供了两种方法,大家可以都看下,需要的朋友可以参考下
    2016-12-12
  • Android中ImageView无法居中的问题解决方法

    Android中ImageView无法居中的问题解决方法

    做UI布局,尤其是遇到比较复杂的多重LinearLayout嵌套,常常会被一些比较小的问题困扰上半天,比如今天在使用ImageView的时候,想让其居中显示,可是无论怎样设置layout_gravity属性,都无法达到效果
    2013-06-06
  • Android中使用Alarm的方法小结

    Android中使用Alarm的方法小结

    Alarm是android提供的用于完成闹钟式定时任务的类,系统通过AlarmManager来管理所有的Alarm,下面这篇文章主要给大家介绍了关于Android中使用Alarm的相关资料,需要的朋友可以参考下。
    2017-05-05
  • Android6.0获取动态权限代码示例

    Android6.0获取动态权限代码示例

    这篇文章主要介绍了Android6.0以上获取动态权限代码示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-11-11
  • android webview 中localStorage无效的解决方法

    android webview 中localStorage无效的解决方法

    这篇文章主要介绍了android webview 中localStorage无效的解决方法,本文直接给出解决方法实现代码,需要的朋友可以参考下
    2015-06-06
  • Android自定义View模仿即刻点赞数字切换效果实例

    Android自定义View模仿即刻点赞数字切换效果实例

    有一个项目是仿即刻的点赞,这篇文章主要给大家介绍了关于Android自定义View模仿即刻点赞数字切换效果的相关资料,文中通过示例代码介绍 的非常详细,需要的朋友可以参考下
    2022-12-12
  • Android学习教程之2D绘图基础及绘制太极图

    Android学习教程之2D绘图基础及绘制太极图

    这篇文章主要给大家介绍了Android中2D绘图基础的相关资料,文中介绍了绘图的基础内容,以及通过Canvas和Paint实现绘制太极图的详细过程,对各位Android新手开发者们具有一定的参考价值,需要的朋友下面来一起看看吧。
    2017-04-04
  • ContentProvider客户端处理provider逻辑分析

    ContentProvider客户端处理provider逻辑分析

    这篇文章主要为大家介绍了ContentProvider客户端处理provider逻辑分析,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-10-10
  • SafeList in Flutter and Dart小技巧

    SafeList in Flutter and Dart小技巧

    这篇文章主要为大家介绍了SafeList in Flutter and Dart小技巧,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-12-12
  • Android实现疯狂连连看游戏之状态数据模型(三)

    Android实现疯狂连连看游戏之状态数据模型(三)

    这篇文章主要为大家详细介绍了Android实现疯狂连连看游戏之状态数据模型,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-03-03

最新评论