1、啟動(dòng)Terminal,輸入命令:cd $HOME
2、更新.bash_profile文件(當(dāng)該文件存在時(shí)),如果該文件不存在,可通過如下命令創(chuàng)建:
touch .bash_profile
3、打開.bash_profile文件,對其內(nèi)容進(jìn)行編輯,命令如下:
open -e .bash_profile
4、此時(shí)文本編輯器會(huì)打開一個(gè)文本,編輯內(nèi)容如下:export PATH=${PATH}:/Users/lvxiangan/ProgramFiles/adt-bundle-mac-x86_64-20130219/sdk/platform-toolsexport PATH=${PATH}:/Users/lvxiangan/ProgramFiles/adt-bundle-mac-x86_64-20130219/sdk/tools可根據(jù)SDK的安裝目錄進(jìn)行修改
5、保存文件,關(guān)閉.bash_profile
6、更新剛配置的環(huán)境變量,命令如下:
source .bash_profile7、驗(yàn)證配置是否成功,命令如下:adb devices,成功結(jié)果:
lvxiangans-MacBook-Pro:~ lvxiangan$ adb devices
List of devices attached
0123456789ABCDEF device
lvxiangans-MacBook-Pro:~ lvxiangan$
不小心把在Android里執(zhí)行了adb shell chmod 6755 /system/app/ 如何恢復(fù)?chmod 755 /system/appandroid apk 的root 權(quán)限和USB adb 權(quán)限的區(qū)別USB adb 權(quán)限是指,當(dāng)adb 連接手機(jī)時(shí),手機(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 shellroot@android:/ #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 命令,并通過一個(gè)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 remountadb push su /system/binadb push Superuser.apk /system/appadb shell chmod 0644 /system/app/Superuser.apkadb shell chmod 6755 /system/bin/suadb reboot
資料源自互聯(lián)網(wǎng)