Android应用Push至设备system目录
?
命令提示符adb?shell可以將android應用安裝到已經root過的設備的system下面。
以下是將app直接push至/system/app文件夾下
主要步驟如下:
1、adb?devices?
2、adb?remount?//重新裝在系統文件,將設備改為可讀可寫
3、adb?push?....apk?/system/app/
?
由于adb?remount常常會出現remount?failed:?Operation?not?permitted,因remount成功的步驟為如下的3-11。
詳細步驟如下:
1、adb?devices?//先將設備連接到電腦
2、adb?shell?//進入shell模式
3、mount?//獲取system的掛載點,如/dev/block/mmcblk0p22?/system
4、su?//由于掛載系統分區讀寫操作必須在root權限下,因此設備必須獲取root
5、mount?-o remount,rw /dev/block/mmcblk0p22?/system(system的掛載點)?//通過mount命令重新掛載根目錄修改讀寫權權限
6、chmod?777?/system?//修改system的的權限,變為可讀寫
7、cd?system?//進入system
8、chmod?777?app?//這是修改system下面app文件夾的權限
9、cd?app?//進入app
10、exit
11、exit
12、adb?push?....apk?/system/app/
?
詳細步驟分析:
一、mount命令:mount?[-r]?[-w]?[-o?options]?[-t?type]?device?directory
0)mount -o remount:重新掛載根目錄
1)-r?/?-w:將文件系統安裝為只讀/可寫模式
2)-o?options:描述設備或檔案的掛接方式?
???loop:把一個文件當成硬盤分區掛接上系統
???ro:采用只讀方式掛接設備
???rw:采用讀寫方式掛接設備
???iocharset:指定訪問文件系統所用字符集?
3)-t?type:指定文件系統類型(通常可不必指定,mount會自動選擇正確的類型)
4)device:要掛接mount的設備
5)directory:設備在系統上的掛節點
?
二、chmod?777:chmod?abc?file??
在Unix操作系統下,文件或目錄權限控制分別以讀取、寫入、執行3中一般權限來區分。
權限范圍表示如下:
u:User?----?文件或目錄擁有者
g:Group?----?文件或目錄所屬群組
o:Other?----?文件或目錄擁有者或所屬群組除外的其他用戶范圍
a:All?---?全部的用戶
?
權限代號表示如下:
r:Read?----?讀取權限?/?數字代號“4”
w:Write?----?寫入權限?/?數字代號“2”
x:Execute?----?執行權限?/?數字代號“1”
-:不具任何權限?/?數字代號“0”
s:Special?----特殊權限(變更權限)
?
權限范圍和權限代號組成的權限語句表示如下:?
-abcabcabc(如-rwxrwxrwx)
其中:最前面的一個“-”代表的是類型,abc表示為三類權限范圍的權限(a=User?b=Group?c=Other?/?相應的權限r=4?w=2?x=1)
如?chmod?777?./?表示將本目錄設置為任何人可讀可寫可執行
?
轉載于:https://www.cnblogs.com/xiaoxiao-blogs/p/5089134.html
總結
以上是生活随笔為你收集整理的Android应用Push至设备system目录的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: JS中的事件冒泡——总结
- 下一篇: TestNG执行测试