志在指尖
用双手敲打未来

安卓root权限获取方法(工具介绍)

  安卓root权限获取方法

public static boolean runRootCommand(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) {
Log.d(TAG, “the device is not rooted, error message: ” + e.getMessage());
return false;
} finally {
try {
if (os != null) {
os.close();
}
if(process != null) {
process.destroy();
}
} catch (Exception e) {
e.printStackTrace();
}
}
return true;
}
假如设备获取了root权限,那么程序执行su指令时,就会提示用户进行授权,如图:
写个小程序需求用到获取ROOT权限,在网上找了良久,发现这种办法可行,条件时设备有必要现已破解过!能执行su指令。
一、建一个办法:代码如下:
package cn.ycmoon.utility;
import java.io.DataOutputStream;
import android.app.Activity;
import android.util.Log;
public class SystemManager extends Activity
{
/**
* 应用程序运转指令获取 Root权限,设备有必要已破解(获得ROOT权限)
* @param command 指令:String apkRoot=”chmod 777 “+getPackageCodePath(); RootCommand(apkRoot);
* @return 应用程序是/否获取Root权限
*/
public static boolean RootCommand(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)
{
Log.d(“*** DEBUG ***”, “ROOT REE” + e.getMessage());
return false;
} finally
{
try
{
if (os != null)
{
os.close();
}
process.destroy();
} catch (Exception e)
{
}
}
Log.d(“*** DEBUG ***”, “Root SUC “);
return true;
}
}
二、在应用程序的MainActivity办法中:二、在应用程序的MainActivity办法中:
public class MainActivity extends Activity
{
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
String apkRoot=”chmod 777 “+getPackageCodePath();
SystemManager.RootCommand(apkRoot);
}
}
这样,在应用程序运转的时分,会弹出消息对话框“应用程序已获取root权限”
手机在咱们的生活中得到了遍及,首要是由于手机的功用不断强大。咱们不仅能够运用手机通讯,也能够使用手机上网等。手机之所以有这么强大的功用,是由于现在的手机都安装了一个体系。这个体系能够供咱们得到更好的用户体会。现在运用的比较广泛的是安卓体系。当咱们在运用手机出现了问题的时分,就会想要获取root权限。下面介绍一下获取的办法。root

安卓root权限获取的办法

1.手机root首先需要root东西,这儿自己用的是腾讯运用宝一键root东西,腾讯手机管家里面咱们能够找到简略介绍,翻开腾讯手机管家,然后点左上角手机图标,在硬件与设置界面点root高级权限,root手机简略的步骤介绍就在这儿了,首先要电脑下载一键root东西,然后直接root手机。
2.电脑翻开网页输入root.qq.com,下载安装一键root东西,安装完结翻开,咱们也能够在运用宝东西箱里找到到一键root东西,直接点击翻开即可。9515998_20161016_c176c3d32b95eb45f009eDQr8cwINQJw_thumb.jpg
3.接下来是关键的一步,翻开自己的手机,在设置处找到USB调试,不同的安卓手机位置或许不太相同,承认USB调试敞开,然后用数据线衔接电脑,衔接成功后会看到手机显现已衔接USB调试。
4.然后点击一键root东西的一键root按钮,第一步会先查看设备,手机衔接状况正常与否,前面若是衔接没有成功,这儿root就无法进行了。9515998_20161016_68e61640b45170b8b5f2Btpj7KA4pMRL_thumb.jpg
5.查看设备完毕,能够开始root了,root之前,最好先备份手机数据,由于root进程或许会丢掉手机数据,能够运用运用宝备份数据,别的最好二次备份,这样来说就相对保险了,比如运用腾讯手机管家同步帮手东西。
6.在腾讯手机管家实用东西处找到同步帮手,初次运用需要增加一下,点击增加东西,然后找到同步帮手点击增加即可,轻松备份短信,通讯录等重要手机数据。9515998_20161016_3f82c5db61803c532ccbjGfaaxYtWLtr_thumb.jpg
7.点击同步帮手东西,输入QQ账号和密码,登录同步帮手,能够看到有各种备份功用,短信备份,通话记录备份,软件备份等,十分方便。
8.备份完毕,开始安心root手机吧,点击开始,等待root完结,这进程或许持续五分钟左右,期间还或许会重启手机,请勿拔出数据线和移动手机,避免断开衔接。Root进程,手时机或许跳出提示,点击手机“康复我的数据”选项,root继续进行,不同的手机或许不太相同,有的手机或许没有提示,或者提示不同,总的来说点击“承认”就能够了。9515998_20161016_d946eff2c5bb4a51b1fdTYrx2q0OL63T_thumb.jpg
Root权限是手机最高的一种权限,当咱们获取了之后就能够对手机中间默认的软件进行删除。精确的来说,便是获取root权限的手机能够进行一切操作。获取root权限的办法很简略,只需在手机上面下载相应的软件就能够获取了。别的,咱们也能够使用电脑来获取手机的root权限,具体的获取办法本文现已具体介绍了,我们能够作为参考。
安卓root权限获取方法工具介绍

未经允许不得转载:IT技术网站 » 安卓root权限获取方法(工具介绍)
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!

 

志在指尖 用双手敲打未来

登录/注册IT技术大全

热门IT技术

C#基础入门   SQL server数据库   系统SEO学习教程   WordPress小技巧   WordPress插件   脚本与源码下载