怎么样才能获取怎么解开root权限限

> &>&&>&&>&正文
  对于喜欢玩机的人来说,手机获取root那可是家常便饭,那么对于一些安卓新手来说,可能还不知道手机如何获取root权限,那么小编今天就给大家介绍几种非常简单的一键获取root权限的方法,下面我们一起来看一下。    首先我们需要了解一下Root什么意思:    在Unix系统和类UNIX系统中,系统一般都会有一个超级管理员名称为root。root是系统中唯一的超级用户,具有系统中所有的权限,可以启动或停止一个进程,删除或增加用户,增加或者禁用硬件等等。root也是手机的神经中枢,它可以修改和访问手机里面所有文件,Root也就是相对于电脑中的超级管理员用户帐户。    root权限获取的好处:    1.可以备份系统。    2.使用高级的程序,例如屏幕截图、rootexplorer等等。    3.修改系统的内部程序。    4.将程序安装到SD卡中。    如何获取root权限?使用root软件一键root呢?    下面给大家介绍一种最简单的方法,首先下载z4root软件并安装到手机中,安装完成后打开z4root软件。
  打开之后将会出现两个选项,一个是临时root,也就是reboot(重启)后就会还原回未root状态,第二个就是永久root,使用这个时候,我们重新启动手机也可以获取root权限。
  我们选择一项进入后,软件就会自动对手机进行root,我们不需要其他的任何操作,非常方便。
  等待一段时间之后,如果成功的话,在菜单中我们就会看见一个授权管理的图标,这个图标就说明我们的手机已经root成功了。
  当然除了使用上面的那个软件之外,我们还有其它的2款一键Root权限软件:    1、Universal Androot    UniversalAndroot是把exploit走后门的流程写出UI形式,用户只需要按一下按钮就可以Root,但不是每一款Android手机都可以成功,像Samsung I9000使用这个软件就不可以获取Root,这个时候我们就可以使用上面推荐的z4root。当然如果手机不想root了,可以按下“UnRoot”,就可恢复到原有的状态。    Android一键Root软件Universal Androot界面图片
  2、Easy Root    安装这款软件之后,我们只需要点击软件界面的“Root Me!”按钮,等待一段时间之后,手机就自动完成获取Root权限的过程,用户只需要安装这款软件即可,然后点击屏幕的按钮就可以,非常方便。    Android一键Root软件Easy Root界面图片
提示:支持键盘“← →”键翻页手机怎么不能获取ROOT权限
全部答案(共1个回答)
可能有自身的软件兼容性、固件修改后的问题,不能获取ROOT。不过越是热门的机型更容易获取ROOT,大概是因为它的兼容性较好,更大众化。所以获取ROOT是一个尝试的过程,失败了也不要气馁。如果你尝试获取ROOT失败,可以更换不同的方法尝试。常用的:一、手机固件添加SuperUsr.apk,适用范围最大,不过难度也很大。二、手机直接安装ROOT工具,比如Z4root、kingroot等等,很多,不过需要看你的系统是否支持;三、电脑端安装ROOT工具,对手机进行Root,也需要看系统是否支持;四、部分手机支持特定ROOT工具复制到SD卡上,重启动时按特定键开机,即可ROOT,比如三星手机。ROOT工具比较主流的话,首先推荐使用SuperOneClick,该软件root成功率较高,并且支持当前所有安卓系统的版本(包括superoneclick界面android ...
希望你了解一点,就是ROOT是不分机型的,也就是说没有特定机型的ROOT,只要是安卓系统就可能获得ROOT。但是不同的相关信息可能有自身的软件兼容性、固件修改后的问题,不能获取ROOT。不过越是热门的机型更容易获取ROOT,大概是因为它的兼容性较好,更大众化。所以获取ROOT是一个尝试的过程,失败了也不要气馁。如果你尝试获取ROOT失败,可以更换不同的方法尝试。常用的:一、手机固件添加SuperUsr.apk,适用范围最大,不过难度也很大。二、手机直接安装ROOT工具,比如Z4root、kingroot等等,很多,不过需要看你的系统是否支持;三、电脑端安装ROOT工具,对手机进行Root,也需要看系统是否支持;四、部分手机支持特定ROOT工具复制到SD卡上,重启动时按特定键开机,即可ROOT,比如三星手机。ROOT工具比较主流的话,首先推荐使用SuperOneClick,该软件root成功率较高,并且支持当前所有安卓系统的版本(包括superoneclick界面android 4.0),几乎没有机型限制!搜它的官网可以下载。使用方法:1、装USB驱动;2、进设置-应用程序-开发-勾选USB调试;3、打开SUPERONECLICK,连接电脑,轻点一下ROOT,一切就这么简单。根据作者的介绍,v1.9.1能够获取任意Android版本的ROOT权限(Android 2.3.4除外)。请一定要确认你的电脑中已经安装了USB驱动了!  还有需要拔出外置SD卡!如果红字部分你都做到了还不能够成功ROOT的话,请尝试在recovery模式下ROOT。如果你是XP用户,请确认安装了Microsoft .NetFramework电脑上无法运行SuperOneClick.exe的解决办法SuperOneClick是Android平台上最好用的一款ROOT工具,但是在使用的过程中,很多人都遇到了一些问题,比如,有些网友不能够在电脑上运行SuperOneClick.exe。这个是因为你的Windows操作系统里面没有.NET导致的,你只需要下载一个dotnetfx.exe安装一下就可以了。这个成功率高,所以才把它放在推荐首位。若是嫌麻烦的话或真的很菜鸟的话,建议试试Z4ROOT或国产软件Kingroot,只是不用电脑就可以操作,比较方便,相对来说,成功率不及SuperOneClick。在手机本地操作即可,里面的步骤介绍很简单。但还是简单说说。Z4ROOT在木蚂蚁可以下载汉化版。1、主界面上面有三个选项,“获取临时ROOT权限”“获取永久ROOT权限”“清除ROOT文件”。用户可以自行选择,一般选择永久获取比较多。2、选择后,软件开始运行exploit进程获取ROOT权限。3、继续稍带片刻....大约几十秒钟。4、等待你的手机自动重启,然后在主菜单看见这个选项--“授权管理”:说明你已经获得手机系统的最高权限了。点击授权管理图标,就可以进行相关软件操作,当然最好是验证一下,用原先不能安装的软件安装看看,如果能够安装,说明系统ROOT成功了!国产的ROOT软件——Kingroot则可访问官网找到,这个就简单易懂啦,这款ROOT软件在手机或电脑上使用都可以的,手机上比较方便些,直接下载软件打开,像Z4ROOT那样的。电脑客户端的功能也差不多。基本上这三款主流的ROOT软件可以解决大部分机型的ROOT问题了。若是这三款都不行的话,可能要通过刷加入了ROOT的固件才可以获得ROOT喔。建议等待固件大神搞出ROOT固件了,因为很有难度的。
不用任何所谓的教程,不用浪费流量去下载什麽ROOT软件,只要你按照我说的步骤去操作就可以了!用电脑下载一个叫“蘑菇云”的刷机软件,用这个来获取最高权限,真正的一...
您可以使用刷机精灵获取。
这个可能是和系统有关的 你可以用刷机精灵软件试下的 有的机型可能是不支持
华为C8600 一键ROOT(获得管理员权限),工具和使用方法
1、下载附件中的“Z4ROOT”和“RE”两个软件到SD卡,并安装,
2、手机上操作 【设置】...
一般来说新买来的机子都是没有root过的。。。自己可以root
root是系统权限,如果破解后你就能随意刷系统,前提是在幸运的情况下刷成功,如果失败就变砖头了.手机ROOT可以让应用程序不受任何限制,得到最高的使用权限。开启...
怪卓网—安卓刷机—你要的手机类型
那边有教怎么你做
可以试试z4 root,但是能不能成功要看你的手机支持不支持这样root,有的手机不但需要电脑配合,甚至还需要刷机才能root。帮到你的话麻烦点击“有用” 。
可以获取root权限的。
刷机、修改字体、自定义美化、修改开机 动画效果、以及设定等等都需要应用到root权限。我就举个例子吧。安卓的椒友一 定都清楚,刚买来...
应该在某个区的 我没玩过
root其实最早出现在UNIX上,继而linux也应用了相同的设计。而android最底层是基于linux,所以我们使用的android手机就有了root权限这...
早晚餐,可以上岛后升级成全餐吗?
答: 美国苹果公司的新款手机,全触屏的智能机,在中国卖的很贵。
答: 手机购买还是找正规卖家
天猫等网站
答: 可能被设置了禁言你IP接入吧
大家还关注
确定举报此问题
举报原因(必选):
广告或垃圾信息
激进时政或意识形态话题
不雅词句或人身攻击
侵犯他人隐私
其它违法和不良信息
报告,这不是个问题
报告原因(必选):
这不是个问题
这个问题分类似乎错了
这个不是我熟悉的地区
相关问答:123456789101112131415Android应用程序永久获取root权限方法
我的图书馆
Android应用程序永久获取root权限方法
在项目的过程中,有可能会要实现类似360优化大师、安卓优化大师的软件搬家、静默安装等需要root权限的功能,或者类似SET_PREFERRED_APPLICATIONS、MOVE_PACKAGE&等需要系统的权限,必须要有系统签名。
咱们拿 软件搬家 来当例子(通过获取系统权限,而不是弹出系统的应用管理界面来搬家):
实现方式:
1、想办法获取系统权限,但是这个一般办不到,因为不同厂家出厂的手机系统签名都不一样
可以看看我很早的时候提的问题:
2、在已经root过得手机,获取root权限(有root权限就可以为所欲为啦,嘿嘿)
第一种办法暂时不考虑,想了解的童鞋可以google android如何获取系统权限。
我们说说第二种办法,
在已经root过得手机上获取root权限,简单
Java代码 &Process&process&=&Runtime.getRuntime().exec("su");&&
执行这一句,superuser.apk就会弹出授权对话框。
但是这样做就可以了吗.....肯定没这么简单啦!
当执行需要系统权限的操作时,系统还是回去检查应用程序是否拥有该权限。
所以我们要想办法绕过过系统检查权限这道关卡!
至于办法 可以参考下以下两篇博客:
大概思路是:
通过app_process 命令启动java程序(想了解app_process更多资料,请自行google),
可是app_process 命令需要root权限才能执行,所以要配合上面所讲的su命令啦。
这么做是可以实现绕过系统检查权限的大门,
但是每次执行的时候都要先请求下root权限(那种弹框和toast会让用户感觉到很不安)
不要忘了咱们的标题:Android应用程序永久获取root权限方法。
永久获取root权限,就是获取过一次root权限后,以后再也不需要去请求root权限
实际上,像一些软件管家:安卓优化大师、360优化大师,都是这么做的
(不信你可以试试其软件搬家功能,即使你的手机解除root,它们还是具有root权限)
原理可以看下以下链接:
(下载该文章需要money,明天我再上传该文档,一时找不到了.......)
大概思路:
自己编译一个类似su的可执行程序(以下以main为代号),在main中调用app_process命令,
然后在第一次获取root权限的时候将其push到/system/bin/目录下,再chmod 4755 可执行程序,
修改其访问权限,使执行该命令的进程能够暂时获得root权限
(4755 也请google下吧 linux文件权限)。
以后咱们要是需要root权限的话就调用mian命令,不用去调用su来请求root权限啦
至于为什么要这么做:也是为了让root授权的对话框和toast不在显示
插一句,想要知道su和superuser.apk的关系,请点开下面的链接
综上:我们所做的就是绕过su命令,用我们自己编写的可执行程序main开实现su的功能。
自己编译可执行程序main的时候,需要注意一点,请参考su源码,
我在这一步就卡了很久,
大概意思:
main的uid是继承的父类的uid,而且它有root权限,但是在main中执行system(cmd),
(这里的cmd 调用app_process 来启动实现了软件搬家的java程序),
假如system()是通过sh 命令来实现,但在main中开启的sh的uid也是继承main的uid,
也就是应用程序的uid,但是这个uid并没有权限执行相关root命令;
所以需要先将main的uid设置为root,为了使sh的uid也为root,从而使sh 能够执行
需要root权限的app_process命令
关键代码在你的main 方法中加入
C代码 &int&uid&=&0;&&int&gid&=&0;&&&&&&&&&&&&if(setgid(gid)&||&setuid(uid))&&&&&&&return&permissionDenied();&&
可以参考su的源码 (su的源码会在我上传的压缩包中)
大概思路就是这样。
在我上传的压缩包中有我自己写的demo,实现的是软件搬家的功能,
操作很简单:
1、安装Movepkgdemo.apk,并执行
2、点击 install com.zl.hw 按钮 来 安装一个helloword android程序,
3、点击 get root 按钮,来第一次获取root权限,
4、点击第三个按钮,来移动helloword程序
1、编译可执行程序main(注意main只是个代号,在Movepkgdemo中 是 放在Movepkgdemo项目的 /res/ raw/ 目录下的zlsu文件)
2、将main.c文件成可执行文件会需要linux编译环境,你可以自己在linux上编译,也可以在windows下来编译
windows方法:使用cygwin 来进行NDK开发(搭建该环境可能需要话费比较多时间,主要是要下载cygwin)
cygwin环境配置文档也在上传的压缩包中,虽说花了打功夫,但是搭建好NDK环境,以后也能方便咱做NDK开发。
NDK环境搭建需要cygwin在安装的时候安装必需的一些项目(请查看以下链接):
最后总结一下总体思路:
1、在java代码中实现需要root权限的功能,并提供一个包含入口函数main的类
2、通过app_process命令来启动1中的java模块,但是app_process需要root权限,所以看第3步
3、通过在第一次获取root权限的时候,向/system/bin/注入自写的类似su的二进制可执行程序
main,并且和su的访问权限也一样(chmod 4755)(main功能和su一样,唯一不一样就是去除了su中与superuser.apk 交互的代码),即main命令执行app_process命令,这样可以做到:
一旦拥有root权限,以后再也不需要去请求root权限
下载次数: 595
下载次数: 521
浏览 14478
您好,博主,我想问下您的这个APK获取root权限是该手机已经root之后才可以,还是没有root过的手机也可以?
一硼氧化钙 写道楼主您好,这篇写的很好,对我很有帮助,但是在测试的时候发现,一般的复制粘贴重启等操作都可以,就是用pm命令禁用掉系统的某些服务时,不好使,请问这样情况您遇到了吗?exeCmd(new String[]{Constants.ROOT_SU,"-c", String.format("pm disable '%s/%s'", receiverName.getPackageName(), receiverName.getClassName())},"");先确定该命令在shell模式下能否成功调用
楼主您好,这篇写的很好,对我很有帮助,但是在测试的时候发现,一般的复制粘贴重启等操作都可以,就是用pm命令禁用掉系统的某些服务时,不好使,请问这样情况您遇到了吗?exeCmd(new String[]{Constants.ROOT_SU,"-c", String.format("pm disable '%s/%s'", receiverName.getPackageName(), receiverName.getClassName())},"");
请问,这个程序只能在手机root之后才能用吧?如果是,有没有不用root就能或者这个权限的方法呢?
楼主好,NDK目录下的zlsu和movedeo是一样的吗,&& 怎么还用到jni了? 不是只用sh命令就行了吗?盼复。
写道Description Resource Path Location TypeConversion to Dalvik format failed with error 1 Movepkgdemo Unknown Android Packaging Problem伟大的博主,我通过ADT试图运行你这个demo,得到入上错误,请问这是为什么?更多的信息[ 21:58:36 - hw] Unable to resolve target 'android-17'[ 21:58:37 - Movepkgdemo] Unable to resolve target 'android-17'[ 21:58:37 - Superuser] Project has no project.properties file! Edit the project properties to set one.[ 21:58:38 - Movepkgdemo] Unable to resolve target 'android-17'[ 21:58:38 - hw] Unable to resolve target 'android-17'[ 22:18:03 - Movepkgdemo] Dx trouble processing "java/lang/UnsafeByteSequence.class":Ill-advised or mistaken usage of a core class (java.* or javax.*)when not building a core library.This is often due to inadvertently including a core library filein your application's project, when using an IDE (such asEclipse). If you are sure you're not intentionally defining acore class, then this is the most likely explanation of what'sgoing on.However, you might actually be trying to define a class in a corenamespace, the source of which you may have taken, for example,from a non-Android virtual machine project. This will mostassuredly not work. At a minimum, it jeopardizes thecompatibility of your app with future versions of the platform.It is also often of questionable legality.If you really intend to build a core library -- which is onlyappropriate as part of creating a full virtual machinedistribution, as opposed to compiling an application -- then usethe "--core-library" option to suppress this error message.If you go ahead and use "--core-library" but are in factbuilding an application, then be forewarned that your applicationwill still fail to build or run, at some point. Please beprepared for angry customers who find, for example, that yourapplication ceases to function once they upgrade their operatingsystem. You will be to blame for this problem.If you are legitimately using some code that happens to be in acore package, then the easiest safe alternative you have is torepackage that code. That is, move the classes in question intoyour own package namespace. This means that they will never be inconflict with core system classes. JarJar is a tool that may helpyou in this endeavor. If you find that you cannot do this, thenthat is an indication that the path you are on will ultimatelylead to pain, suffering, grief, and lamentation.[ 22:18:03 - Movepkgdemo] Dx 1 aborting[ 22:18:03 - Movepkgdemo] Conversion to Dalvik format failed with error 1[ 22:22:08 - Movepkgdemo] Dx trouble processing "java/lang/UnsafeByteSequence.class":Ill-advised or mistaken usage of a core class (java.* or javax.*)when not building a core library.This is often due to inadvertently including a core library filein your application's project, when using an IDE (such asEclipse). If you are sure you're not intentionally defining acore class, then this is the most likely explanation of what'sgoing on.However, you might actually be trying to define a class in a corenamespace, the source of which you may have taken, for example,from a non-Android virtual machine project. This will mostassuredly not work. At a minimum, it jeopardizes thecompatibility of your app with future versions of the platform.It is also often of questionable legality.If you really intend to build a core library -- which is onlyappropriate as part of creating a full virtual machinedistribution, as opposed to compiling an application -- then usethe "--core-library" option to suppress this error message.If you go ahead and use "--core-library" but are in factbuilding an application, then be forewarned that your applicationwill still fail to build or run, at some point. Please beprepared for angry customers who find, for example, that yourapplication ceases to function once they upgrade their operatingsystem. You will be to blame for this problem.If you are legitimately using some code that happens to be in acore package, then the easiest safe alternative you have is torepackage that code. That is, move the classes in question intoyour own package namespace. This means that they will never be inconflict with core system classes. JarJar is a tool that may helpyou in this endeavor. If you find that you cannot do this, thenthat is an indication that the path you are on will ultimatelylead to pain, suffering, grief, and lamentation.[ 22:22:08 - Movepkgdemo] Dx 1 aborting[ 22:22:08 - Movepkgdemo] Conversion to Dalvik format failed with error 1
Description Resource Path Location TypeConversion to Dalvik format failed with error 1 Movepkgdemo Unknown Android Packaging Problem伟大的博主,我通过ADT试图运行你这个demo,得到入上错误,请问这是为什么?
楼主,能把zlsu 源码,发给我吗?邮箱
恩,挺好的,终于找到了,能发我一份zlsu源码吗非常感谢&&&&&
先感谢楼主分享我自己写的执行时,表示没有权限请问lz可以贴上zlsu的源码,或者邮寄给我:吗
gangzi 写道麻烦问一下,你编译好的zlsu文件应该可以直接用吧? 没看懂你这个命令:"movedemo -c 'export CLASSPATH=" + classpath + " && export LD_LIBRARY_PATH=/vendor/lib:/system/lib && exec app_process /data/app " + minePkgName + "/MoveUtil " // /system/bin + pkgName + " " + moveFlag + "'"关机命令应该怎么执行呢reboot 重启reboot -p 关机
ogou421 写道PackageManager.MOVE_SUCCEEDED导入工程的时候如下提示MOVE_SUCCEEDED cannot be resolved or is not a field让用别的代替 MOVE_SUCCEEDED, layoutlib.jar已经放到libs了,4.2的工程因为,layoutlib.jar和你工程中本身的android.jar都保护PackageManager这个类,你还需要 设置编译时jar包的优先级,吧layoutlib.jar的优先级设为必android.jar高,不然编译时找的是android.jar的packageManager类,当然就编译不过咯设置优先级:java Build Path -- Order and Export 位置靠顶 优先级越高
altair86 写道楼主,能把那个zlsu的源码发我份吗,谢谢 已发
altair86 写道楼主,请教个问题,就是在java程序内做完操作了,我要怎么回调给android程序?暂时没有回调哦,我这个方式,只是在android的程序中通过su命令,另起一个进程(入口即是 带main函数的java类),把参数通过命令行的方式传到main函数,然后在新起的进程中做需要做的事,完成之后,再通过 获取命令行打印的结果(结果可以通过自己的java类来输出) 来判断 返回的状态,
楼主,请教个问题,就是在java程序内做完操作了,我要怎么回调给android程序?
楼主,能把那个zlsu的源码发我份吗,谢谢
麻烦问一下,你编译好的zlsu文件应该可以直接用吧? 没看懂你这个命令:"movedemo -c 'export CLASSPATH=" + classpath + " && export LD_LIBRARY_PATH=/vendor/lib:/system/lib && exec app_process /data/app " + minePkgName + "/MoveUtil " // /system/bin + pkgName + " " + moveFlag + "'"关机命令应该怎么执行呢
导入工程的时候如下提示,提示错误:位置 PackageManager.MOVE_SUCCEEDEDMOVE_SUCCEEDED cannot be resolved or is not a field让用别的代替 MOVE_SUCCEEDED, layoutlib.jar已经放到libs了,4.2的工程
PackageManager.MOVE_SUCCEEDED
导入工程的时候如下提示
MOVE_SUCCEEDED cannot be resolved or is not a field
让用别的代替 MOVE_SUCCEEDED, layoutlib.jar已经放到libs了,4.2的工程
devil920 写道 试过了能用,感谢楼主的分享谢谢支持
TA的最新馆藏[转]&
喜欢该文的人也喜欢手机怎样获得root权限?root权限怎么开启_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
手机怎样获得root权限?root权限怎么开启
0|0|文档简介|
互盾科技专注办公软件,提供数据恢复和文件...|
总评分0.0|
删除的微信聊天记录还可以找回吗?微信聊天记录怎么找回
阅读已结束,如果下载本文需要使用0下载券
想免费下载更多文档?
你可能喜欢百度文库-信息提示
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
对不起,该文档已被删除,无法查看
15秒后,自动返回首页

我要回帖

更多关于 win10要权限才能删除 的文章

 

随机推荐