android 版本权限差别,android apk 的root 权限和USB adb 权限的区别
USB adb 權(quán)限是指,當(dāng)adb 連接手機(jī)時,手機(jī)中的守護(hù)進(jìn)程adbd 的權(quán)限為root 權(quán)限,從而它的子進(jìn)程也具有root 權(quán)限,通常如果adb shell 看到是:
Android 4.0 以后版本:
C:\Users\mtk29\Desktop>adb shell
[email?protected]:/ #
Android 2.3 版本:
C:\Users\mtk29\Desktop>adb shell
即表明adb 的連接是root 權(quán)限的,相反如果看到是$ 即表明是shell 權(quán)限
Android 的APK 本身都是不具備root 權(quán)限的,如果想啟用root 權(quán)限,那么就必須借助具有root 權(quán)限的進(jìn)程或者具有s bit 的文件,目前比較通用的手法是,手機(jī)root 后,內(nèi)置了su到system/bin, 然后普通APP 即可借助su 命令來達(dá)到root 權(quán)限切換。
網(wǎng)絡(luò)上已經(jīng)有同仁修改su 命令,并通過一個APK 來控制su 命令的權(quán)限控制。
如常見的Superuser: http://androidsu.com/superuser/ 這樣即可人為的控制root 權(quán)限的使用。((因很久都沒有更新了,只能用于ICS 以及以前的版本))
SuperSU: http://forum.xda-developers.com/showthread.php?t=1538053 (更新速度很快,推薦使用)
綜上所敘,如果adb 已經(jīng)有root 權(quán)限,那么讓apk 行使root 權(quán)限就很簡單了。比如在JB 版本或者以前的版本上:
adb remount
adb push su /system/bin
adb push Superuser.apk /system/app
adb shell chmod 0644 /system/app/Superuser.apk
adb shell chmod 6755 /system/bin/su
adb reboot
總結(jié)
以上是生活随笔為你收集整理的android 版本权限差别,android apk 的root 权限和USB adb 权限的区别的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 贷款等额本息怎么算
- 下一篇: 魅蓝note6android8,魅蓝No