安卓手機adb命令詳解_第1頁
安卓手機adb命令詳解_第2頁
安卓手機adb命令詳解_第3頁
安卓手機adb命令詳解_第4頁
安卓手機adb命令詳解_第5頁
已閱讀5頁,還剩2頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

要使用adb命令,手機需要打開USBdebug。安裝軟件adbinstallapk文件名稱.apk重新安裝該軟件adbinstall-rapk文件名稱.apk卸載apk軟件adbuninstallapk包名.apk查看手機上的運行日志,此項可以用來查錯adblogcat查看手機是否連接,以及連接了幾臺手機adbdevicesA為手機路徑,B為電腦路徑,意思為:把文件從手機中復制到電腦上adbpullA為手機路徑,B為電腦路徑,意思為:把文件從電腦復制到手機上adbpush進入手機的超級終端Terminaladbshell重新掛載文件系統adbremount重啟手機adbreboot重啟到Recovery界面adbrebootrecovery重啟到bootloader界面adbrebootbootloader例子:刷官方高版本后重新獲取ROOT和降級方法(部份操作)進行adb運行環境adbshell設置超級用戶模式su映射出目錄mount-oremount,rw-tyaffs2/dev/block/mtdblock3/system退出suexit退出shell準備接受下一個adb命令exit增加flash_image文件到手機上adbpushflash_image.zip/system/bin/flash_imagerecovery先復制到卡上adbpushrecovery-RA-heroc-v1.6.2.img/sdcard再次進入adb環境adbshell修改文件屬性chmod0755/system/bin/flash_image重啟系統reboot殺掉adbadbkill-server退出adbexitAndroidDebugBridge的一些基本命令。這個工具直譯過來就是Android調試橋的意思。它提供了強大的特性,例如復制文件到設備或從設備復制文件。下面介紹一下AndroidDebugBridge(adb)這個工具。直譯過來這個工具就是Android調試橋。AndroidDebugBridge(adb),Android重要工具之一,以提供強大的特性,例如復制文件到設備或從設備復制文件。可以使用shell命令行參數連接到手機本身,并發送基本的shell命令。進入命令行,使用adbshell進入到Andvoid中shell模式,注意,這時候模擬器或者手機要啟用并且正確接通。在這個shell環境中,可以:顯示網絡配置,網絡配置可顯示多個網絡連接。注意這多個網絡連接:lo是本地或loopback連接。tiwlan0是WiFi連接,該連接由本地DHCP服務器提供一個地址。顯示PATH環境變量的內容。執行su命令,以成為超級用戶。將目錄改為/data/app,其中存放用戶應用程序。列出包含某個應用程序的目錄。Android應用程序文件實際上是歸檔文件,可通過WinZip之類的軟件查看。擴展名為apk。發出ping命令,查看G是否可用。從相同的命令提示符環境中,還可以與SQLite數據庫交互,啟動程序以及執行許多其他系統級任務。想像一下您正在連接到電話,因此這是非常了不起的功能。一、adb命令adbget-product//獲取設備的IDadbget-serialno//獲取設備的序列號adbdevices //得當前運行的模擬器/設備的實例的列表及每個實例的狀態adbbugreport//查看bug報告二、shell命令通過adbshell命令進入shell后,執行下列命令。1、訪問數據庫:sqlite32、記錄無線通訊日志:一般來說,無線通訊的日志非常多,在運行時沒必要去記錄,但我們還是可以通過命令,設置記錄:logcat-bradio3、刪除應用:Android沒有提供一個卸載應用的命令,需要自己手動刪除:cd/data/apprmappName.apk注:[appName]為應用的名稱;三、可以在Androidshell下使用的一些linux命令命令:ls //查看目錄date//打印或設置當前系統時間cat/proc/meminfo//查看內存信息cat/proc/cpuinfo//查看CPU信息以上就是AndroidDebugBridge的基本命令。Android本來就是一個linux操作系統,所以大部分都是linux的命令,如mkdir,ls,netstat,mount,ps等,這里就不具體介紹了,主要介紹幾個Android特有的。getprop返回Android的所有系統屬性。getevent打印所有的鍵盤和觸摸事件logcat輸出日志printenv系統環境變量am運行start/broadcast/instrument(instrument可以運行自動化測試代碼,其它的還沒有試過)Android模擬器啟動命令模式在android-sdk-windows-1.1\tools執行emulator以執行模擬器加上-skin參數,指定顯示模式HVGA-L,即可改為橫向emulator-skinHVGA-L(480*320,水平顯示)emulator-skinHVGA-L(320*480,垂直顯示,模擬器預設模式)emulator-skinHVGA-L(320*240,水平顯示)emulator-skinHVGA-L(240*320,垂直顯示)#使用mksdcard指令模擬1GB的記憶卡mksdcard1024Msacard.img#模擬插入sd卡的模擬器emulator-sdcardsdcard.img#使用adb+push上傳文件SD記憶卡adbpush001.jpg/sdcard(復制文件到/sdcard目錄下)adbpushpictures/sdcardadbpushmp3/sdcardadbshell(Android模擬器啟動命令模式)#cd/sdcard(進入/sdcard目錄)#ls(查看SD記憶卡中的檔案)#使用adb+pull從sdcard卡下載文件adbpull/sdcard/001.jpg.(下載/sdcard目錄下的檔案)adbpull/sdcard/pictures.(下載sdcard目錄下的pictures目錄)#刪除SD卡里面的檔案adbshell#cd/sdcard#rm001.jpg(刪除SD記憶卡里的檔案)#rm-r*(刪除SD記憶卡里所有檔案與目錄)Android仿真器影片播放方法mksdcard4096Mvideo.img(制作一個圖像文件的SD記憶卡)adbpushvideo.avi/sdcard(從計算機復制圖像文件到SD卡中)emulator-sdcardvideo.img(啟動模擬器并載入SD卡)adbinstalliiivpa.apk(安裝MeridianVideoPlayer)接下來就可以用裝上去的player播放.mp4、3gp與.wmv三種文件格式#安裝APK應用程序adbinstallfilename.apk(安裝filename.apk)adbinstall-rfilename.apk(保留已設定數據,重新安裝filename.apk)adb-semulator-5554installfilename.apk(指定安裝APK套件在5554的Android仿真器中)#移除APK應用程序adbuninstallpackageadbuninstall-kpackage(移除程序時,保留數據)此package名稱不是安裝APK套裝時的文件名或顯示在仿真器中的應用程序名稱可以先到/data/data或data/app目錄下,查詢想移除的package名稱adbshellls/data/data或/data/app(查詢package名稱)exitadbuninstallpackage(移除查詢到的Package)$adbdevices(顯示目前有多少個仿真器正在執行)$adb-s<serialNumber><command>(指定模擬器來操作操作)adb-semulator-5554installemail.apk$adbinstallapkfile(安裝APK應用程序)adbinstallemail.apk$adbuninstallpackage(移除APK應用程序)adbuninstallcom.android.email$adbshell(進入androidshell命令模式)$ls$dmesg(查看AndroidLinuxKernel運行信息)ls-顯示文件目錄cd-進入目錄rm-刪除文件mv-移動文件mkdir-產生目錄rmdir-刪除目錄$adbpush<file/dir>(復制文件到SD卡)adbpushmp3/sdcard$adbpull<file/dir>.(從Android系統下載文件)adbpull/data/app/com.android.email$adblogcat(監控模擬器運作記錄,以Ctrl+c離開監控模式)$adbbugreport(產生adb出錯報告)$adbget-state(獲得adb模擬器工作狀態)$adbstart-server(啟動adb服務器)$adbkill-server(關掉adb服務器)$adbforwardtcp:6100tcp:7100(更改模擬器通訊網路)$adbshellps-x(顯示android模擬器上所有在執行的進程)$adbversion(顯示adb版本)$adbhelp(顯示adb指令參數)5、 搜索模擬器/設備的實例:取得當前運行的模擬器/設備的實例的列表及每個實例的狀態:adbdevices6、 查看bug報告:adbbugreport7、 記錄無線通訊日志:一般來說,無線通訊的日志非常多,在運行時沒必要去記錄,但我們還是可以通過命令,設置記錄:adbshelllogcat-bradio8、 獲取設備的ID和序列號:adbget-productadbget-serialno9、 訪問數據庫SQLite3adbshellsqlite3#Emulator命令行啟動參數emulator-timezoneAsia/Taipei(指定時區)emulator-no-boo-anim(省略開機小機器人啟動畫面)emulator-scaleauto(調整模擬器視窗大小)emulator-scalefactor(factor:0.1-3.0)emulator-dpi-device300(更改仿真器的分辨率,default為165dpi)emulator-skin<skinID>(更改模擬器顯示模式)emulator-help-keys(顯示鍵盤快速說明)emulator-shell(相當于adbshell功能)emulator-datadata.img(使/data目錄使用data.img的文件空間)emulator-sdcardsdcard

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論