要让Android应用获得Root权限,首先Android设备必须已经获得Root权限。
应用获取Root权限的原理:让应用的代码执行目录获取最高权限。在Linux中通过chmod 777
[代码]java代码:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
public
static boolean upgradeRootPermission(String pkgCodePath) {
Process
process = null ;
DataOutputStream
os = null ;
try
{
String
cmd= "chmod
777 "
+ pkgCodePath;
process
= Runtime.getRuntime().exec( "su" );
os
= new
DataOutputStream(process.getOutputStream());
os.writeBytes(cmd
+ "\n" );
os.writeBytes( "exit\n" );
os.flush();
process.waitFor();
}
catch
(Exception e) {
return
false ;
}
finally {
try
{
if
(os != null )
{
os.close();
}
process.destroy();
}
catch
(Exception e) {
}
}
return
true ;
}
|
调用代码:
[代码]java代码:
1
2
3
4
5
6
7
|
@Override
public
void onCreate(Bundle savedInstanceState) {
super .onCreate(savedInstanceState);
setContentView(R.layout.main);
upgradeRootPermission(getPackageCodePath());
}
|
执行上述代码后,系统会弹出对话框“是否允许获取Root权限”,此时选择允许即可。
原文出处:http://orgcent.com/android-chmod-root-permission/?utm_source=rss
分享到:
相关推荐
android应用启动时弹窗请求root权限
Android 请求root权限的示例,前提是手机已经破解获取root权限。
它请求的这些权限 “permissions”可以被各种各样的操作处理,如自动允许该权限 或者通过用户提示或者证书来禁止该权限。应用程序需要的那 些“permissions”是静态的在程序中声明,所以他们会在程序安 装时被知晓,...
主要介绍了Android 获取 usb 权限的两种方式,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
Android可以直接运行一个底层命令,来判断是否root,但是这会带来一个问题,每次判断是否root都会弹出一个root请求框。这是十分不友好的一种交互方式,而且,用户如果选择取消,有部分手机是判断为非root的。这种方式...
echo ┃ (正在获取临时 Root 权限) ┃ echo ┃ ┃ echo ┃ ┃ echo ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛ adb shell rm -r /data/local/tmp adb shell mkdir /data/...
Kinguser是Kingroot团队开发的一款安卓手机权限管理软件,具有root权限授权、软件权限管理两大功能,完美支持市面上android(安卓)1.6——android(安卓)4.2的手机,较传统ROOT授权软件省电高达90%,受到了广大...
Kinguser是一款安卓手机root权限授权软件,可完美支持android(安卓)2.1——android(安卓)4.0手机的root权限授权。手机在得到kinguser的授权后方可进行系统底层的修改以及DIY工作,其重要性不言而喻,是手机root...
Android可以直接运行一个底层命令,来判断是否root,但是这会带来一个问题,每次判断是否root都会弹出一个root请求框。这是十分不友好的一种交互方式,而且,用户如果选择取消,有部分手机是判断为非root的。这种方式...
仅支持Android5.0及以上版本的系统,无需ROOT权限。 特别说明:由于android-5.1.0_r5之前的系统存在BUG,故在程序请求截取屏幕时不要勾选"不再显示"复选框, 否则程序在下次运行时会出现"系统界面"已停止运行的错误...
4.如果没有获取ROOT权限,请使用 ADB命令 将应用生成的[/sdcard/tcpdump]复制到[/ststem/xbin/]目录下,并修改权限为6755后再次运行此应用抓包。 5.抓包文件保存在/sdcard/目录下,文件格式为.pcap 6.所抓取的数据包...
(注意杀死进程后就无法再请求root权限了,但杀死前申请的还可以使用)。 2、 使用360的后门指令关闭自保护功能,然后清除文件。 3、 360自监控了/system/bin/su,所以修改/system/etc/install-recovery.sh, 然后...
SuperSU权限管理是一款对已获取ROOT权限的Android手机进行第三方应用程序的权限管理的应用工具,神器作者最新作品,比Superuser功能更加强大,界面更加美观。 注意:如果你刚刚升级到Android4.3,你需要手动重新...
RE浏览器(Root Explorer)是一款安卓手机专用的文件管理器,在获取系统ROOT权限后能对系统里的任何文件进行操作,能够轻而易举的删除手机系统程序和删不掉的程序,也可以作为普通的文件管理软件使用。 RootExplorer...
该应用程序创建一个VPN隧道来处理所有DNS请求。 特征: 无需root访问权限,不包含广告 在数据连接下正常工作 DNS服务器测试仪 IPv6支持(包括规则!) 自定义DNS服务器 自定义主机和DNSMasq配置 极低的功耗 材料...
21. 获取管理员权限: adb root 22. 启动Activity: adb shell am start -n 包名/包名+类名(-n 类名,-a action,-d date,-m MIME-TYPE,-c category,-e 扩展数据,等)。 23、发布端口: 你可以设置任意的...
允许一次卸载多个应用程序的Android应用程序(仅在具有root权限的情况下,否则每次需要确认)。 描述 批量卸载程序可让您一次卸载多个应用程序。 如果没有root权限,您仍然可以比使用本机android实现更快地删除多个...
共同权限轻量级Kotlin协程,用于请求Android运行时权限。 直接在您的暂挂函数中使用它,而不会覆盖onPermissionResult用法将其添加到存储库末尾的root build.gradle中: allprojects {repositories {maven { url '...
3.1 运行环境 3.2 下载并导入 SDK 3.3 录屏 3.3.2 暂停\继续录屏 3.3.3 结束录屏 3.3.4 请求并检查 root 权限 3.4 录