卓大师一键root手机版最新(手机root怎么弄啊 求快速无毒的)
本文目录
手机root怎么弄啊 求快速无毒的
你好!您可以使用“卓大师一键root”来获取ROOT,另外您也可以在recovery模式下手动刷入第三方的ROOT包来获取权限。一般的手机大部分也都是可以用ODIN来线刷特定的包来获取权限的,相关的教程您可以在论坛上搜一下。用ROOT大师可以一键ROOT步骤一:打开ROOT大师,用数据线将手机连接电脑,等待电脑安装手机驱动,然后ROOT 大师就能识别到你的手机型号;步骤二:点击一键ROOT,按照提示一步步进行操作,会提示你成功ROOT。祝你成功获取ROOT权限。
卓大师3.3.10怎么一键root
1,安装手机版的z4root,选择root永久破解;可以试试kingroot。2,电脑安装甜椒,刷机精灵,卓大师……连接手机,选择root破解;(可以到xiazaiba下载最全的刷机工具)3,到你手机的论坛下载专用root工具4,下载合适系统的root,update.zip的刷机包卡刷。但是必须是统一系统版本,否则容易刷坏系统。而且成功率偏低,所以不推荐此方法。5,root后,必须安装superuser,以管理权限的调用。
apk如何获取root权限
在apk中,有时候需要root权限,例如通过apk更新系统库等system的文件等,避免升级固件,或者在apk中需要直接访问某些设备等。下面是在apk中获取root权限的方法,前提是设备已经root过了。关键点在于下面这句,通过执行su产生一个具有root权限的进程:Process p = Runtime.getRuntime().exec("su");然后,在向这个进程的写入要执行的命令,即可达到以root权限执行命令:dos = new DataOutputStream(p.getOutputStream()); dos.writeBytes(cmd + "\n"); dos.flush();或者用下面的方式:Runtime.getRuntime().exec(new String{"/system/bin/su","-c", cmd});
经过测试,以root权限执行命令,只在真机上测试成功,在模拟器上没有成功过。
第一次运行时,会出现请求root权限的界面,选中记住,并允许:
测试程序界面,如果已经root,界面中可以显示出/system分区对应的设备节点:
主要文件:RootCmd.java package org.ckl.root; import java.io.DataInputStream; import java.io.DataOutputStream; import java.io.IOException; import android.util.Log; public final class RootCmd { private static final String TAG = "RootCmd"; private static boolean mHaveRoot = false; // 判断机器Android是否已经root,即是否获取root权限 public static boolean haveRoot() { if (!mHaveRoot) { int ret = execRootCmdSilent("echo test"); // 通过执行测试命令来检测 if (ret != -1) { Log.i(TAG, "have root!"); mHaveRoot = true; } else { Log.i(TAG, "not root!"); } } else { Log.i(TAG, "mHaveRoot = true, have root!"); } return mHaveRoot; } // 执行命令并且输出结果 public static String execRootCmd(String cmd) { String result = ""; DataOutputStream dos = null; DataInputStream dis = null; try { Process p = Runtime.getRuntime().exec("su");// 经过Root处理的android系统即有su命令 dos = new DataOutputStream(p.getOutputStream()); dis = new DataInputStream(p.getInputStream()); Log.i(TAG, cmd); dos.writeBytes(cmd + "\n"); dos.flush(); dos.writeBytes("exit\n"); dos.flush(); String line = null; while ((line = dis.readLine()) != null) { Log.d("result", line); result += line; } p.waitFor(); } catch (Exception e) { e.printStackTrace(); } finally { if (dos != null) { try { dos.close(); } catch (IOException e) { e.printStackTrace(); } } if (dis != null) { try { dis.close(); } catch (IOException e) { e.printStackTrace(); } } } return result; } // 执行命令但不关注结果输出 public static int execRootCmdSilent(String cmd) { int result = -1; DataOutputStream dos = null; try { Process p = Runtime.getRuntime().exec("su"); dos = new DataOutputStream(p.getOutputStream()); Log.i(TAG, cmd); dos.writeBytes(cmd + "\n"); dos.flush(); dos.writeBytes("exit\n"); dos.flush(); p.waitFor(); result = p.exitValue(); } catch (Exception e) { e.printStackTrace(); } finally { if (dos != null) { try { dos.close(); } catch (IOException e) { e.printStackTrace(); } } } return result; } }
相关文件:SystemPartition.java,获取/system分区设备节点,并支持重新mount /system为可读写: package org.ckl.root; import java.io.DataInputStream; import java.io.File; import java.io.FileInputStream; import java.io.IOException; import android.util.Log; public class SystemPartition { private static final String TAG = "SystemMount"; private static String TMP_PATH = "/sdcard/mount.txt"; private static String mMountPiont = null; private static boolean mWriteable = false; private SystemPartition() { Log.i(TAG, "new SystemMount()"); } private static class SystemPartitionHolder { private static SystemPartition instance = new SystemPartition(); } public SystemPartition getInstance() { return SystemPartitionHolder.instance; } public static String getSystemMountPiont() { DataInputStream dis = null; if (mMountPiont == null) { try { RootCmd.execRootCmd("mount 》 " + TMP_PATH); // Runtime.getRuntime().exec("mount 》 " + TMP_PATH); dis = new DataInputStream(new FileInputStream(TMP_PATH)); String line = null; int index = -1; while ( (line = dis.readLine()) != null ) { index = line.indexOf(" /system "); if (index 》 0) { mMountPiont = line.substring(0, index); if (line.indexOf(" rw") 》 0) { mWriteable = true; Log.i(TAG, "/system is writeable !"); } else { mWriteable = false; Log.i(TAG, "/system is readonly !"); } break; } } } catch (Exception e) { e.printStackTrace(); } finally { if (dis != null) { try { dis.close(); } catch (IOException e1) { e1.printStackTrace(); } dis = null; } File f = new File(TMP_PATH); if (f.exists()) { f.delete(); } } } if (mMountPiont != null) { Log.i(TAG, "/system mount piont: " + mMountPiont); } else { Log.i(TAG, "get /system mount piont failed !!!"); } return mMountPiont; } public static boolean isWriteable() { mMountPiont = null; getSystemMountPiont(); return mWriteable; } public static void remountSystem(boolean writeable) { String cmd = null; getSystemMountPiont(); if (mMountPiont != null && RootCmd.haveRoot()) { if (writeable) { cmd = "mount -o remount,rw " + mMountPiont + " /system"; } else { cmd = "mount -o remount,ro " + mMountPiont + " /system"; } RootCmd.execRootCmdSilent(cmd); isWriteable(); } } }
卓大师Root怎么用 卓大师可以完美实现一键r
1)下载腾讯手机管家PC版,安装完成并成功连接上手机;2)打开腾讯手机管家PC版----工具箱----第三方工具中,就可以看到kingroot工具;3)点击kingroot,手机与电脑连接正常后点击“一键root”,root过程正式开始,期间大约需用1分钟左右的时间,因部分机型差异,时间可能稍长;显示“连接正常” ;整个Root过程完成,点击“退出Kingroot”即可!4)ROOT过程中尽量不要触碰手机的数据线,防止手机与电脑断开,造成ROOT失败,基本上只要等候3—5分钟就搞定了
卓大师一键root手机版怎么root其他应用程序
一般root仅靠手机是很难root的
你要root其他应用程序最好让手机连接电脑
我是用应用宝里面的一键root
点击PC端的我的手机左边的工具箱
点击工具箱里面就有资料备份、资料还原、一键root等
先对手机重要的文件如通讯录、音乐、相片等备份
然后再点击一键root就可以了
这样root会比较彻底
本文相关文章:
三星s7562root(三星gt-s7562如何获得手机root权限)
2024年7月12日 04:50
更多文章:
显卡电压百分比(独立显卡一般要消耗多少W的电压 懂电脑的来)
2023年10月10日 03:55
加装内存条后无法开机(电脑加装了一条内存条之后,电脑就打不开了)
2024年7月18日 09:14
华硕笔记本重装系统后无法联网(华硕笔记本重装系统以后没有无线网络连接)
2024年7月12日 21:07
联想e430最高上什么cpu(宏基e430台式电脑最高支持cpu)
2023年6月17日 11:10
酷比魔方平板电脑怎么样(酷比魔方iWork GT的性能表现如何)
2024年5月27日 15:40
华硕eeepcx101ch(eeepcx101ch总是进不了系统)
2024年7月2日 05:53
苹果电脑双系统分区多少合适(苹果笔记本装双系统最多可以分几个区,用什么软件比较好)
2024年7月29日 08:45
戴尔2013年出的笔记本(4000左右热销戴尔笔记本推荐几款,2013年新款的)
2024年3月12日 07:40
笔记本外接键盘数字键不能用(笔记本外接键盘小键盘不能输入数字是什么原因)
2024年7月24日 09:00