adb shell 命令详解,android, adb logcat
http://www.miui.com/article-275-1.html
http://noobjava.iteye.com/blog/1914348
?
adb shell 命令詳解,android
博客分類:- android
常用:
1.進入模擬器的shell模式?:
??adb?shell
2.安裝應用程序:
??adb?install?-r?應用程序.apk
adb?install
adb?install?<apk文件路徑>?:這個命令將指定的apk文件安裝到設備上
adb?install??-r?<apk文件路徑>?:如果加-r參數會覆蓋原來安裝的軟件并保留數據
注意:apk文件名不要使用中文且不要有空格號
3.?缷載apk包:
?????adb?shell
?????cd?data/app
?????rm?apk包
?????exit
?????adb?uninstall?apk包的主包名
?????adb?install?-r?apk包
4.獲取模擬器中的文件:
?adb?pull?<remote>?<local>
5.?向模擬器中寫文件:
?adb?push?<local>?<remote>
6.?顯示系統中全部Android平臺:
???android?list?targets?
7.?顯示系統中全部AVD(模擬器):
???android?list?avd
8.?顯示當前運行的全部模擬器:?
?adb?devices
9.?創建AVD(模擬器):
???android?create?avd?--name?名稱?--target?平臺編號?
10.?啟動模擬器:
???emulator?-avd?名稱?-sdcard?~/名稱.img?(-skin?1280x800)
11.?刪除AVD(模擬器):
???android?delete?avd?--name?名稱?
12.?創建SDCard:
???mksdcard?1024M?~/名稱.img?
13.?AVD(模擬器)所在位置:
???Linux(~/.android/avd)?????Windows(C:\Documents?and?Settings\Administrator\.android\avd)?
14.?啟動DDMS:
???ddms?
15.?對某一模擬器執行命令:
?????abd?-s?模擬器編號?命令
16.?啟動SDK,文檔,實例下載管理器:
?????android?
17.?查看adb命令幫助信息:
?????adb?help?
18.?在命令行中查看LOG信息:
?????adb?logcat?-s?標簽名?
19.?adb?shell后面跟的命令主要來自:
?????源碼\system\core\toolbox目錄和源碼\frameworks\base\cmds目錄。?
20.?刪除系統應用:
?????adb?remount?(重新掛載系統分區,使系統分區重新可寫)。
?????adb?shell
?????cd?system/app
?????rm?*.apk
21.?獲取管理員權限:
?????adb?root?
22.?啟動Activity:
?????adb?shell?am?start?-n?包名/包名+類名(-n?類名,-a?action,-d?date,-m?MIME-TYPE,-c?category,-e?擴展數據,等)。?
23、發布端口:
???你可以設置任意的端口號,做為主機向模擬器或設備的請求端口。如:?
adb?forward?tcp:5555?tcp:8000?
24、復制文件:
???你可向一個設備或從一個設備中復制文件,?
????復制一個文件或目錄到設備或模擬器上:?
?adb?push?<source>?<destination></destination></source>?
?????如:adb?push?test.txt?/tmp/test.txt?
????從設備或模擬器上復制一個文件或目錄:?
????adb?pull?<source>?<destination></destination></source>?
????如:adb?pull?/addroid/lib/libwebcore.so?.?
25、搜索模擬器/設備的實例:
????取得當前運行的模擬器/設備的實例的列表及每個實例的狀態:?
???adb?devices?
26、查看bug報告:?
adb?bugreport
27、記錄無線通訊日志:
???一般來說,無線通訊的日志非常多,在運行時沒必要去記錄,但我們還是可以通過命令,設置記錄:?
???adb?shell?
???logcat?-b?radio?
28、獲取設備的ID和序列號:
????adb?get-product?
????adb?get-serialno?
29、訪問數據庫SQLite3
????adb?shell?
????sqlite3
當然你可以?adb?help查看:
_______________________________________________________________________________
附:Linux系統中常用的命令:
1.?要列出當前目錄中的所有文件,請輸入:
ls?-a
列出所有文件,包括?.(點)、..(點點)和其他以點開頭的文件。
2.?要顯示詳細信息,請輸入:
ls?-l?chap1?.profile
顯示一個長列表,包括關于?chap1?和?.profile?的詳細信息。
3.?要顯示有關目錄的詳細信息,請輸入:
ls?-d?-l?.?manual?manual/chap1
顯示目錄?.?和?manual?以及文件?manual/chap1?的長列表。不使用?-d?標志時,會列出?.?和?manual?目錄中的所有文件,而不是關于目錄本身的詳細信息。
4.?要按照修改時間列出文件,請輸入:
ls?-l?-t
顯示最近被修改文件的長列表,較舊的文件跟在后面。
文件
/usr/bin/ls?包含?ls?命令。
/etc/passwd?包含用戶?ID。
/etc/group?包含組?ID。
/usr/share/lib/terminfo/*?包含終端信息。
???5.?rm?文件?:刪除文件
1、DOS常用命令(不會用的自己搜索學習)
-
cd——改變當前目錄
-
dir——顯示文件夾內容?
-
md——建立子目錄?
-
copy——拷貝文件?
-
move——移動文件?
-
del——刪除文件?
-
cls——清屏?
-
attrib——顯示文件的(文件)屬性?
2、linux常用命令(不會用的自己搜索學習)
-
cd——改變當前目錄?
-
pwd——查看當前所在目錄完整路徑?
-
ls——查看目錄或者文件的屬*,列舉出任一目錄下面的文件?
-
mkdir——建立目錄?
-
cp——拷貝文件?
-
rm——刪除文件和目錄?
-
mv——移走目錄或者改文件名?
-
chmod/chown——權限修改?
-
clear——清屏?
-
mount——加載一個硬件設備?
-
su——在不退出登陸的情況下,切換到另外一個人的身份?
-
grep——文本內容搜索?
-
find——文件或者目錄名以及權限屬主等匹配搜索?
-
kill——可以殺死某個正在進行或者已經是dest狀態的進程?
-
df——命令用來檢查文件系統的磁盤空間占用情況
- http://noobjava.iteye.com/blog/1914348
- http://www.cnblogs.com/playing/archive/2010/09/19/1830799.html
- http://www.jb51.net/article/112562.htm
-
轉載于:https://www.cnblogs.com/pengmn/p/4818651.html
總結
以上是生活随笔為你收集整理的adb shell 命令详解,android, adb logcat的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Kotlin系列之Lambda表达式(1
- 下一篇: 深入解析React创建组件的三种方式