`
king_tt
  • 浏览: 2100799 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Android应用请求获取Root权限

 
阅读更多

要让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
/**
* 应用程序运行命令获取 Root权限,设备必须已破解(获得ROOT权限)
*
* @return 应用程序是/否获取Root权限
*/
public static boolean upgradeRootPermission(String pkgCodePath) {
Process process = null;
DataOutputStream os = null;
try {
String cmd="chmod 777 " + pkgCodePath;
process = Runtime.getRuntime().exec("su"); //切换到root帐号
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权限

    android 请求root权限

    Android 请求root权限的示例,前提是手机已经破解获取root权限。

    Android系统Root权限获取与检测

    它请求的这些权限 “permissions”可以被各种各样的操作处理,如自动允许该权限 或者通过用户提示或者证书来禁止该权限。应用程序需要的那 些“permissions”是静态的在程序中声明,所以他们会在程序安 装时被知晓,...

    Android 获取 usb 权限的两种方法

    主要介绍了Android 获取 usb 权限的两种方式,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下

    Android例子源码不弹框手机是否Root检测例子.zip

    Android可以直接运行一个底层命令,来判断是否root,但是这会带来一个问题,每次判断是否root都会弹出一个root请求框。这是十分不友好的一种交互方式,而且,用户如果选择取消,有部分手机是判断为非root的。这种方式...

    一键获取索爱sk17i ROOT 权限

    echo ┃ (正在获取临时 Root 权限) ┃ echo ┃ ┃ echo ┃ ┃ echo ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛ adb shell rm -r /data/local/tmp adb shell mkdir /data/...

    ROOT授权管理(Kinguser)V2.3.6

    Kinguser是Kingroot团队开发的一款安卓手机权限管理软件,具有root权限授权、软件权限管理两大功能,完美支持市面上android(安卓)1.6——android(安卓)4.2的手机,较传统ROOT授权软件省电高达90%,受到了广大...

    ROOT授权管理 Kinguser_v3.4.8

    Kinguser是一款安卓手机root权限授权软件,可完美支持android(安卓)2.1——android(安卓)4.0手机的root权限授权。手机在得到kinguser的授权后方可进行系统底层的修改以及DIY工作,其重要性不言而喻,是手机root...

    检测手机是否Root源码.zip

    Android可以直接运行一个底层命令,来判断是否root,但是这会带来一个问题,每次判断是否root都会弹出一个root请求框。这是十分不友好的一种交互方式,而且,用户如果选择取消,有部分手机是判断为非root的。这种方式...

    Remote Displayer for Android

    仅支持Android5.0及以上版本的系统,无需ROOT权限。 特别说明:由于android-5.1.0_r5之前的系统存在BUG,故在程序请求截取屏幕时不要勾选"不再显示"复选框, 否则程序在下次运行时会出现"系统界面"已停止运行的错误...

    Android抓包和封包分析工具V1.0.1

    4.如果没有获取ROOT权限,请使用 ADB命令 将应用生成的[/sdcard/tcpdump]复制到[/ststem/xbin/]目录下,并修改权限为6755后再次运行此应用抓包。 5.抓包文件保存在/sdcard/目录下,文件格式为.pcap 6.所抓取的数据包...

    完全卸载360root工具

    (注意杀死进程后就无法再请求root权限了,但杀死前申请的还可以使用)。 2、 使用360的后门指令关闭自保护功能,然后清除文件。 3、 360自监控了/system/bin/su,所以修改/system/etc/install-recovery.sh, 然后...

    SuperSU_Pro_v2.79_SR4

    SuperSU权限管理是一款对已获取ROOT权限的Android手机进行第三方应用程序的权限管理的应用工具,神器作者最新作品,比Superuser功能更加强大,界面更加美观。 注意:如果你刚刚升级到Android4.3,你需要手动重新...

    RE浏览器(Root Explorer) v3.1.6.zip

    RE浏览器(Root Explorer)是一款安卓手机专用的文件管理器,在获取系统ROOT权限后能对系统里的任何文件进行操作,能够轻而易举的删除手机系统程序和删不掉的程序,也可以作为普通的文件管理软件使用。 RootExplorer...

    Daedalus:无需root用户即可使用Android DNS修改器和HostsDNSMasq解析器

    该应用程序创建一个VPN隧道来处理所有DNS请求。 特征: 无需root访问权限,不包含广告 在数据连接下正常工作 DNS服务器测试仪 IPv6支持(包括规则!) 自定义DNS服务器 自定义主机和DNSMasq配置 极低的功耗 材料...

    android adb shell 命令大全

    21. 获取管理员权限: adb root 22. 启动Activity: adb shell am start -n 包名/包名+类名(-n 类名,-a action,-d date,-m MIME-TYPE,-c category,-e 扩展数据,等)。 23、发布端口: 你可以设置任意的...

    Batch-Uninstaller:适用于Android的Batch Uninstaller应用程序(可在有根电话和无根电话上使用)

    允许一次卸载多个应用程序的Android应用程序(仅在具有root权限的情况下,否则每次需要确认)。 描述 批量卸载程序可让您一次卸载多个应用程序。 如果没有root权限,您仍然可以比使用本机android实现更快地删除多个...

    CoPermissions:轻量级Kotlin协程,用于请求Android运行时权限。 在挂起函数中直接使用它而不覆盖onPermissionResult

    共同权限轻量级Kotlin协程,用于请求Android运行时权限。 直接在您的暂挂函数中使用它,而不会覆盖onPermissionResult用法将其添加到存储库末尾的root build.gradle中: allprojects {repositories {maven { url '...

    Android锐动手机录屏SDK文档1

    3.1 运行环境 3.2 下载并导入 SDK 3.3 录屏 3.3.2 暂停\继续录屏 3.3.3 结束录屏 3.3.4 请求并检查 root 权限 3.4 录

Global site tag (gtag.js) - Google Analytics