‘壹’ 如何获取root权限android
1、想办法获取系统权限,但是这个一般办不到,因为不同厂家出厂的手机系统签名都不一样
(
可以看看我很早的时候提的问题:
android系统权限SET_PREFERRED_APPLICATIONS怎么获取
)
2、在已经root过得手机,获取root权限(有root权限就可以为所欲为啦,嘿嘿)
第一种办法暂时不考虑,想了解的童鞋可以google android如何获取系统权限。
我们说说第二种办法,
在已经root过得手机上获取root权限,简单执行这一句,superuser.apk就会弹出授权对话框。
但是这样做就可以了吗.....肯定没这么简单啦!当执行需要系统权限的操作时,系统还是回去检查应用程序是否拥有该权限。更多资讯请关注扣丁学堂
‘贰’ 安卓如何获得root权限
Android手机Root失败的原因 如今在Android平台最方便的ROOT 方式是“一键ROOT”,用户可以通过开发 者提供的ROOT工具简单快捷的实现 ROOT,包括腾讯手 机关机、360手机助 手、卓大师、刷机精灵,卓大师,甜椒以及移动叔叔 ROOT工具箱等第三方刷机工具,都可以非常简单 的实现一些机型的ROOT操作,当然也 有很多用户使用这些工 具后仍然ROOT 不成功,除了“工具不支持该型号”之 外,以下整理了五点常见的ROOT 失败原因,供用户参考。 1、Root系统版本及型号匹配
失败原因,供用户参考。 1、Root系统版本及型号匹配 很多Root工具对于手机的型号以 及系统版本有特定的要求,在未满足 要求的情况下刷机失败的几率相当 大。刷带Recovery的内核是低版本固 定手机型号Root的一个途径,如果通 过“一键Root工具”刷机失败,
Android手机Root失败的原因 如今在Android平台最方便的ROOT 方式是“一键ROOT”,用户可以通过开发 者提供的ROOT工具简单快捷的实现 ROOT,包括腾讯手 机关机、360手机助 手、卓大师、刷机精灵,卓大师,甜椒以及移动叔叔 ROOT工具箱等第三方刷机工具,都可以非常简单 的实现一些机型的ROOT操作,当然也 有很多用户使用这些工 具后仍然ROOT 不成功,除了“工具不支持该型号”之 外,以下整理了五点常见的ROOT 失败原因,供用户参考。 1、Root系统版本及型号匹配
失败原因,供用户参考。 1、Root系统版本及型号匹配 很多Root工具对于手机的型号以 及系统版本有特定的要求,在未满足 要求的情况下刷机失败的几率相当 大。刷带Recovery的内核是低版本固 定手机型号Root的一个途径,如果通 过“一键Root工具”刷机失败,
不妨找找 教程试试刷Recovery。 2、Recovery卡刷ROOT包 大多数的Android设备支持OTA或 者ICS升级,用户可以把厂商推送的 OTA以及ICS拷贝到SD卡中进行系统升 级操作,这些手机大多也支持将固定 的Root文件包通过刷机刷入手机系统当中,比如华为荣耀系列的部分机 型。 3、Recovery模式菜单 很多“一键Root工具”需要用户在手 机Recovery模式下开始刷机操作,如 果在网上找到一篇Root教程反复尝试 仍然失败的话,不妨在 Root开始之前 进入Recovery模式进行尝试(开机时按 住音量减少键+电源键调出),最典型 的例子是联想S720以及其他S系列机 型。 4、安装手机驱动 很多“一键Root”工具需要用户保持与手机的连接状态,通过豌豆荚、91 手机助手等工具预先在手机中装入手 机版豌豆荚以及91手机助手等工具,
是简单的安装手机驱动的方式。 5、PC系统 很多PC端的Root工具需要通过 Windows XP模式进行刷机操作,而Win7 或者Win 8的用户需要在使用类似工具 的时候设置“管理员模式”以及“XP兼容 模式”。 以上是Root Android设备的一些重 要注意事项,在Root设备的时候如果 每每不成功,不妨安装以上五个内容进行尝试。最后提醒Root用户,刷机 需谨慎,刷前要备份。
‘叁’ 如何使Android应用程序获得root权限
您好,很高兴为您解答。
一般来说, Android 下的应用程序可以直接得到的最大的权限为system,如果我们需要在程序中执行某些需要 root 权限的命令,如 ifconfig 等,就需要 root 权限了。按照 Simon 的文章中提到的,应用程序有以下两种办法临时获得 root 权限:
1)实现一个 init 实现一个 Service ,来帮助 Android 应用程序执行 root 权限的命令。
2) 实现一个虚拟设备,这个设备帮助 Android 应用程序执行 root 权限的命令。
讲下第一种办法的过程和遇到的一些问题。
1.将我们要执行的命令写成脚本,或者可执行程序。
下面是我的脚本 ifconfig_test.sh :
# ! /system/bin/sh
ifconfig
注意: 脚本的第一行必须为 # ! /system/bin/sh ,否则无法执行,通过 dmesg 可以查看到信息内容为 cannot execve ./ifconfig_test.sh: Exec format error
也可以采用 C/C++ 编写需要执行的命令或者程序,并在编译 image 的时候编译成可执行程序。
2. 在 init.rc 中注册 service
Android 中的 service 需要在 init.rc 中注册, Init.rc 中定义的 Service 将会被 init 进程创建,这样将可以获得root 权限。当得到相应的通知(通过属性设置)后, init 进程会启动该 service 。
本文中注册的内容如下:
service ifconfig_test /system/etc/ifconfig_test.sh
oneshot
disabled
其中, oneshot 表示程序退出后不再重新启动, disabled 表示不在系统启动时启动。
注意: 这里 service name 不能超过 16 个字符。我之前的 service name 由于定义的比较长, 18 个字符,设置属性通知 service 启动后查看 dmesg 可以看到提示: init: no such service 。查看 /system/core/init/parser.c 的源代码,在 parse_service->valid_name 函数中可以看到如下内容: if (strlen(name) > 16) { return 0; } ,证明service 的名字的确不能超过 16 个字符。
3.将 Android 应用程序提升为 system 权限
既然应用程序可以通过启动 service 获得 root 权限,那么岂不是很不安全。 Android 考虑到了这点,规定只有system 权限的应用程序才能设置属性,通知 service 启动。
4.在应用程序中添加属性设置代码
对于 Android 来说,应用程序通知 init 启动 service 是通过设置系统属性来完成的,具体为设置 System 系统属性 “ctl.start” 为 “ifconfig_test” ,这样 Android 系统将会帮我们运行 ifconfig_test 这个 service了。
对该系统属性的设置有三种方法,分别对应三种不同的应用程序:
1) Java 代码
Android 在 Java 库中提供 System.getProperty 和 System.setProperty 方法, Java 程序可以通过他们来设置和获得属性。代码如下:
SystemProperties.set("ctl.start", "ifconfig_test");
上面的代码是通知 Android 执行 ifconfig_test service ,如果需要查询当前 service 执行的状态,如是否执行完毕,可以通过如下代码查询:
ret = SystemProperties.get("init.svc. ifconfig_test ", "");
if(ret != null && ret.equals("stopped"))
{
return true;
}
2) JNI 代码
当编写 NDK 的程序时,可以使用 property_get 和 property_set 这两个 API 来获得和设置属性。使用这两个API 必须要包含头文件 cutils/properties.h 和链接 libcutil 库。
3) Shell 脚本
Android 提供了命令行 setprop 和 getprop 来设置和获取属性,他们可以在脚本中被使用。
由于我的程序是在 JNI 中调用脚本,脚本中又执行 ifconfig ,因此我将设置属性的部分放在了脚本中完成,代码如下:
setprop ctl.start ifconfig_test
#wait for the service until it stops
ret=1
while [ $ret -ne 0 ]
do
getprop | grep "$ENABLE_MAPPER_SRV" | grep stopped
ret=$?
done
通过上面 4 个步骤, Android 应用程序就获得了 root 权限,更具体的说,是在执行我们需要执行的命令时临时获得了 root 权限。
如若满意,请点击右侧【采纳答案】,如若还有问题,请点击【追问】
希望我的回答对您有所帮助,望采纳!
~ O(∩_∩)O~
‘肆’ 如何设置android系统root权限
miui 魔趣 cm12 乐蛙等一些ROM自带有ROOT权限管理,具体看你的机型和ROM。
如没自带root,可以使用360一键root取得权限。
‘伍’ Android root 权限如何通过命令获得
1、安装USB驱动
进入设置-应用程序-开发-USB调试,将第一个选项打钩选中。然后通过USB线连接电脑,提示安装驱动。如果是32位的系统选择x86文件夹安装驱动,如果是64位系统选择amd64文件夹。
2、软件准备
将提供的软件工具包中的TMG文件夹,放到C盘根目录下。之所以放于此不是指定位置,只是为了后续在命令中进入文件夹带来方便。文件夹路径:C:\TMG\
3、检查adb.exe和fastboot.exe
确定TMG文件夹里的tools有adb.exe和fastboot.exe这两个文件,当然如果按照前两步提示自然不会出错。
4、检查驱动安装情况
拔掉usb线,正常关机,然后按着后退键(就是右下角的那个带箭头的,一直按着)再按开机键会进入bootloader(白色背景)。然后连接电脑,手机上会出现fastboot usb(红字),注意不要点mount之类的。
打开开始-运行-CMD, 然后输入命令 cd C:\TMG (如果解压的文件夹不是C:\TMG,则根据位置修改命令)
命令运行成功会显示C:\TMG>_
然后输入命令 fastboot devices , 成功安装了驱动的话会出现一行字,以测试用机为例,出现“HT97FL900532 fastboot”
5、开始Rooting
开始进入正题,继续步骤4,在C:\TMG>后输入命令 fastboot boot cm-hero-recovery.img , 成功的话应该看到手机进入了recovery模式。
‘陆’ 如何获取android的root权限
手机root首先需要root工具,这里本人用的是腾讯应用宝一键root工具,腾讯手机管家里面我们可以找到简单介绍,打开腾讯手机管家,然后点左上角手机图标,在硬件与设置界面点root高级权限,root手机简单的步骤介绍就在这里了,首先要电脑下载一键root工具,然后直接root手机
电脑打开网页输入root.qq.com,下载安装一键root工具,安装完成打开,我们也可以在应用宝工具箱里找到到一键root工具,直接点击打开即可
接下来是关键的一步,打开自己的手机,在设置处找到USB调试,不同的安卓手机位置可能不太一样,确认USB调试开启,然后用数据线连接电脑,连接成功后会看到手机显示已连接USB调试
然后点击一键root工具的一键root按钮,第一步会先检查设备,手机连接状态正常与否,前面若是连接没有成功,这里root就无法进行了
检查设备完毕,可以开始root了,root之前,最好先备份手机数据,因为root过程可能会丢失手机数据,可以使用应用宝备份数据,另外最好二次备份,这样来说就相对保险了,比如使用腾讯手机管家同步助手工具
在腾讯手机管家实用工具处找到同步助手,首次使用需要添加一下,点击添加工具,然后找到同步助手点击添加即可,轻松备份短信,通讯录等重要手机数据
点击同步助手工具,输入QQ账号和密码,登录同步助手,可以看到有各种备份功能,短信备份,通话记录备份,软件备份等,十分方便
备份完毕,开始安心root手机吧,点击开始,等待root完成,这过程可能持续五分钟左右,期间还可能会重启手机,请勿拔出数据线和移动手机,以免断开连接
Root过程,手机会可能跳出提示,点击手机“恢复我的数据”选项,root继续进行,不同的手机可能不太一样,有的手机可能没有提示,或者提示不同,总的来说点击“确认”就可以了
Root完成,手机会重启,等待一下,root成功,可以断开数据线查看root成果了,找找手机软件图标,是否多了一个root授权管理图标呢
‘柒’ android4.0怎么简便获取root权限
一.下载root工具腾讯手机管家PC版
1.下载后安装到电脑上2.把手机用USB线同电脑连接起来3.root正式开始
二.root的重点是确保腾讯手机管家与手机连通,点击工具箱便能看到一键ROOT了。腾讯手机管家PC版提供的一键ROOT是永久的获得root权限,除非是刷机等一系列彻底的重写系统文件的操作外,ROOT权限能一直保持有效,而一般的ROM包都是包含了ROOT的
‘捌’ 如何root android模拟器
上网搜索并下载“靠谱助手”。然后将其安装到本地磁盘中。
接着运行靠谱助手,切换至“模拟器设置”选项卡,然后选项“一键Root”选项,并点击“一键Root”按钮。
接着安卓模拟器就会自动重启,启动完成后,就会发现已ROOT成功。
获取RooT权限的好处在于可突破手机的限制,使得可以对安卓模拟器内存进行修改、充分发挥安卓模拟器的性能。
需要还原安卓模拟器ROOT权限时,只需要点击“还原文件’链接就可以实现Root权限的了取消操作。
‘玖’ android 怎么给android root权限
希望你了解一点,就是ROOT是不分机型的,也就是说没有特定机型的ROOT,只要是安卓系统就可能获得ROOT,所以对不同的手机ROOT几乎都有些约定俗成的套路方法。但是不同的硬件可能有自身的软件兼容性、固件修改后的问题,不能获取ROOT。不过越是热门的机型更容易获取ROOT,大概是因为它的兼容性较好,更大众化。所以获取ROOT是一个尝试的过程,失败了也不要气馁。如果你尝试获取ROOT失败,可以更换不同的方法尝试。 常用的root方法有: 一、手机固件添加 SuperUser.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固件 了,因为很有难度的。 希望帮到你!
‘拾’ X86 android 怎么root
X86 android root的方法如下:
1、首先要下载一键Root大师工具,在电脑上下载安装一键root大师后打开,将手机连接电脑。
2、等待root大师连接并识别手机,root大师检测到手机后将会自动执行root操作。
3、稍等一会,一键root大师就会成功root手机。
4、root成功后,一键root大师会在手机中安装授权软件,可授予其他软件的root权限。