- Android系統級深入開發
- 韓超 梁泉
- 505字
- 2018-12-29 13:39:28
2.5.2 使用附加工具
1.adb
adb全稱Android Debug Bridge(Android調試橋)。使用adb工具可以直接操作管理android模擬器或者真實的Android設備。
在Linux主機環境中,如果對Android的源代碼進行了完整的編譯,各種Linux x86的主機中工具在{源代碼根目錄}/out/host/linux-x86/bin/為源代碼編譯之后,可以在這個目錄中使用各種工具。
使用adb連接目標系統終端的方式如下所示:
$ adb shell
使用adb安裝應用程序的方法為:
$ adb install XXX.apk
如果需要更新已經安裝的包,也就是重新安裝包,需要增加-r的參數。
使用adb安裝卸載應用程序的方法為:
$ adb uninstall {應用程序的包名}
提示:使用adb進行卸載的時候,將刪除應用程序的目錄/data/data/{應用程序包}。
使用adb在主機和目標機之間傳送文件的方法為:
$ adb push {host_path} {target_path} $ adb pull {target_path} {host_path}
push表示從主機向目標機傳送文件,pull表示從目標機向主機傳送文件,二者的參數都是源在前,目的在后。
2.mksdcard
mksdcard命令幫助創建磁盤映像(disk image),可以在模擬器環境下使用磁盤映像來模擬外部存儲卡(例如SD卡)。
$./out/host/linux-x86/bin/mksdcard mksdcard: create a blank FAT32 image to be used with the Android emulator usage: mksdcard [-l label] <size> <file> if <size> is a simple integer, it specifies a size in bytes if <size> is an integer followed by 'K', it specifies a size in KiB if <size> is an integer followed by 'M', it specifies a size in MiB
例如創建一個64MB的映像文件的方法如下所示:
$ ./out/host/linux-x86/bin/mksdcard 64M mmc_disk
mksdcard創建的是fat32格式的磁盤映像,這個磁盤映像可以作為啟動仿真器時候的-sdcard后面制定的參數。
推薦閱讀
- Java逍遙游記
- ServiceNow Application Development
- TypeScript入門與實戰
- Node.js 10實戰
- Spring 5企業級開發實戰
- Debian 7:System Administration Best Practices
- 計算機圖形學編程(使用OpenGL和C++)(第2版)
- Java高并發核心編程(卷2):多線程、鎖、JMM、JUC、高并發設計模式
- Go語言高效編程:原理、可觀測性與優化
- Java入門很輕松(微課超值版)
- Hadoop+Spark大數據分析實戰
- FLL+WRO樂高機器人競賽教程:機械、巡線與PID
- 劍指大數據:企業級數據倉庫項目實戰(在線教育版)
- Unity 3D/2D移動開發實戰教程
- JSP程序設計實例教程(第2版)