久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 6243|回復: 1
打印 上一主題 下一主題
收起左側

Android應用:手動安裝Root Explorer PC版本

[復制鏈接]
跳轉到指定樓層
樓主
ID:90014 發表于 2015-9-13 15:42 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
Root Explorer(Re)在Android系統中是一個很強大的工具,在用戶獲得Root權限后,使用這個工具可以對系統的任何部分進行修改,幾乎沒有限制。但是目前的各種PC連接工具均不支持類似的功能,如在PC界面上直接刪除/data目錄下的文件或者/system下的文件,使用Android版本操作起來又不如PC方便,因此找到了RootExplorer的PC版本。

RE 的應用基本上通過在Android設備上建立一個ftp服務器,然后在PC端通過FTP的方式,對設備進行控制。但是它需要有后臺的應用支持,其中用到了兩個Linux的程序,一個是通用的Busybox工具包,另一個re4pc這樣一個后臺程序。只有這兩個程序都正常安裝到設備上對應的目錄以后,再次在PC上啟動RE.exe,才能正確的進行操作。

如果你比較幸運,你可以在PC端直接點擊RE.exe,即可以自動完成busybox 和re4pc到設備端的自動安裝。但實際操作中,有很多時候都會出現busybox無法正確安裝的情形。因此這里就手動安裝的過程做簡單介紹。

1. RE4PC的文件組成(build.prop 和 default.prop不是必須文件。)

  用于將設備和PC相連的程序包括 adb.exe,adbwinApi.dll 和 adbWinUsbApi.dll。 對于不同的設備,如果有自己專用的設備驅動,這個可能會有所不同。可以使用設備自身的adb連接工具。
  re.exe,busybox 和 re4pc 則是本工具的核心。re.exe是PC的界面,busybox和re4pc是設備端的驅動,必須安裝到設備上才能發揮作用。

2. 默認的使用過程,直接點擊Re.exe,即會出現:

系統檢查是否已經有Root權限。如果沒有root權限,則不用考慮后續工作了。
如果這個adb.exe的版本和目前正在運行的adb的版本不同,則會重啟adb服務程序,重啟后再次連接設備。
此后在/system/bin目錄下檢查是否有busybox這個程序。很多系統中已經安裝了busybox工具,但是默認的路徑是/system/xbin目錄。這個軟件使用/system/bin目錄,因此比如獲取該目錄的寫入和執行權限,然后把軟件自帶的busybox復制到對應的目錄中。同時,系統要正常工作,必須將re4pc復制到/data/app目錄下,同樣要具有root權限。
以上運行的結果表明,可能是將busybox安裝到/system/bin目錄的權限不夠導致無法正常進行。

3. 檢查系統的當前權限
使用 adb shell 命令,進入設備的控制臺界面,然后輸入mount命令,檢查/system目錄的操作權限:

mount命令把目前系統中所支持的全部文件都列舉出來,并且標出了讀寫權限。其中/dev/block/actc /system ext4 ro,.....這一行表明,/system文件夾是系統中的一個塊設備,編號是/dev/block/actc。文件格式是ext4格式,操作權限為只讀(ro)。同樣可以看到,/data目錄和/cache目錄也是系統中的兩個物理分區,分別是/acte和/actf,這個和Windows系統中的C:,D:,E:等表示方法非常類似。但是/data和/cache目錄都是rw權限。

此時使用復制文件命令到 /system/bin目錄,可以看到因為權限不足被拒絕:



4. 重新mount /system目錄為可讀寫方式,并且復制busybox到/system/bin目錄下。
在Android的控制臺上,通過使用 mount 命令,可以重新加載/system目錄為可讀可寫的模式,這樣就可以完成文件的復制工作。
使用 adb shell命令,進入Android控制臺,再執行 su 命令,以root用戶身份完成以下操作:


mount -o remount /dev/block/actc /system
這里通過 -o remount 命令對 /dev/block/actc分區做再次支持,其操作權限由此前的 ro(只讀)變更為 rw(可讀寫)。命令執行完成后,再次使用mount命令檢查操作的結果。可以看出,此時/dev/block/actc的分區再次被支持為/system目錄,文件系統格式不變,依然為ext4格式,但是后面的操作權限變更為可讀寫。
使用exit命令回到DOS操作層,使用 adb root命令,將用戶權限切換到root身份,然后再使用 adb push 命令將busybox 復制到 /system/bin目錄下。操作如下:


同樣,將re4pc文件復制到 /data/app目錄下,不過/data/分區本身是可讀寫的,因此沒有這么復雜,直接操作就好。

至此,該程序所需的文件復制完成。

5. 可以再次啟動 RE了。結果如下:

這是操作設備中的各種文件就和操作PC中的文件一樣方便了。可以對感到不滿意的文件統統刪除,也可以自己給系統目錄下放自己想要的東西。這樣就可以自己定制自己的設備了。

6. 關于直接把一般應用作為系統預裝應用的方法:先把應用作為普通應用安裝到正常的/data/app目錄下。然后把這個apk文件復制到/system/app目錄下。另外需要把/data/app-lib/目錄中與該apk同名的目錄下的全部文件都復制到/system/lib目錄下。此時這個應用已經成了系統預裝的應用。可以回到/data/目錄下,把對應的apk和lib都刪除。
       但是這個方法并不實用,因為每次系統重啟后,都會重建/system目錄,你復制過去的文件會被刪除掉。因此以上的做法只有在新的固件包的時候才有用,直接把這些文件打包到system.img固件中,就可以作為系統預裝應用出現了。
       這個方法對于很多應用會有風險,主要問題是對應的lib的版本問題。可能是同一個開發商開發的多個應用共同使用一個庫文件,但是不同應用所使用的庫文件的版本不同,不同應用間并不兼容。此時這樣安裝會導致不同版本相互覆蓋,造成有的應用不能正常使用的情況。但是安裝到/data/app下的普通應用則不會有類似問題,因為每個應用的庫都處在不同目錄下,不會相互覆蓋。
      另一方面,系統預裝的APK,都提前做了啟動優化,把資源文件和可執行部分提前分離開來,這樣的APK中間只保留應用的資源部分,而可執行部分另外取了一個后綴保存起來,就是所謂的odex文件 - 就是一個標準 APK中的 class.dex文件。這樣加快了應用的加載速度,在廠商做固化時大量使用,但不便于升級,對于普通應用,可以不考慮。

最近才接觸Android,真的有不少東西需要好好了解了解。

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:74784 發表于 2015-9-24 19:11 | 只看該作者
我用的是360 root~~~~~~~~~~~~~~
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 激情五月综合 | 人人澡人人射 | 欧美日韩精品影院 | 日本久久网 | 一区二区三区欧美在线观看 | 久久精品中文字幕 | 午夜视频一区 | 特级黄一级播放 | 亚洲一区电影 | 久久丝袜 | 成人在线免费 | 精品久久精品 | 精品久久久久久亚洲精品 | 欧美一区二区三区小说 | 亚洲欧美另类在线观看 | 中文字幕日韩欧美一区二区三区 | 成人a视频在线观看 | 国产精彩视频在线观看 | 日韩有码在线观看 | 2020亚洲天堂 | 日韩欧美久久 | 在线中文av | 久久久久综合 | 久久中文字幕在线 | 国产精品久久久久久婷婷天堂 | 91精品国产综合久久福利软件 | 一区二区三区四区不卡 | 国产精品久久久久久久久久免费看 | 九色视频网站 | 亚洲一区中文字幕在线观看 | 国产在线一区二区 | 亚洲国产一区二区在线 | 亚洲综合色视频在线观看 | www.xxxx欧美| 亚洲精品在线看 | 日韩欧美在线观看视频 | 大陆一级毛片免费视频观看 | 欧美一区2区三区4区公司二百 | 久久精品 | 亚洲欧美激情四射 | 国产一区二区三区高清 |