日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
Android開發(fā)調(diào)試工具ADB的使用

adb(Android Debug Bridge)是Android SDK中的一個工具, 使用ADB可以直接操作管理Android模擬器或者真實的Andriod設(shè)備。

ADB主要功能有:

1.在Android設(shè)備上運行Shell(命令行)

2.管理模擬器或設(shè)備的端口映射

3.在計算機和設(shè)備之間上傳/下載文件

4.將電腦上的本地APK軟件安裝至Android模擬器或設(shè)備上

1、在使用ADB之前首先看看你的Eclipse中是否已經(jīng)安裝了Android SDK工具包,如下圖:

這個USB 驅(qū)動也是需要的,用來連接你的Android設(shè)備。

ADB是一個客戶端-服務(wù)器端程序, 其中客戶端是你用來操作的電腦, 服務(wù)器端是android設(shè)備。

2、如果你已經(jīng)安裝了Android SDK 那么你可以在你的SDK目錄下找到 ..\android-sdk-windows\platform-tools 這個目錄,ADB工具就放在這里。如圖:

復(fù)制這個目錄的路徑,我們需要在windows的系統(tǒng)設(shè)置中將這個路徑設(shè)置到PATH中,設(shè)置完成后我們就可以再CMD窗口中使用ADB了。

3、我們現(xiàn)啟動,我們的andriod虛擬機,然后進入CMD窗口。

這里的emulator-5554就是我的虛擬機設(shè)備

4、常用的ADB命令

a) adb install

這個命令將指定的apk文件安裝到設(shè)備上

b) adb uninstall <軟件名>

adb uninstall -k <軟件名>

如果加 -k 參數(shù),為卸載軟件但是保留配置和緩存文件.

c)adb shell

這個命令將登錄設(shè)備的shell

adb shell

后面加將是直接運行設(shè)備命令, 相當(dāng)于執(zhí)行遠程命令

d)adb help

這個命令將顯示幫助信息

c)adb push <本地路徑> <遠程路徑>

從電腦上發(fā)送文件到設(shè)備

adb remount 在執(zhí)行push命令之前我們還需要使用remount命令獲取上傳文件權(quán)限,否則會出現(xiàn)

Read-only file system 的錯誤提示信息

示例如下圖

這里要注意的就是如果你需要向一個二級目錄里放文件的時候,一定使用"/"而不能使用"\",原因是android是liunx下的系統(tǒng),而我們用的是windows。比如:sdcard/aa這樣就好啦,否則會提示找不到或者權(quán)限不夠。

d)adb get-product

獲取設(shè)備的ID

e)adb get-serialno

獲取設(shè)備的序列號

f)adb devices

獲取當(dāng)前運行的模擬器/設(shè)備的實例的列表及每個實例的狀態(tài)

g) adb bugreport

查看bug報告

5、常用的ADB Shell命令

通過adb shell命令進入shell

a)訪問數(shù)據(jù)庫

 
 
 
 
  1. sqlite3 

b)記錄無線通訊日志

一般來說,無線通訊的日志非常多,在運行時沒必要去記錄,但我們還是可以通過命令,設(shè)置記錄:

 
 
 
 
  1. logcat -b radio 

c)刪除應(yīng)用

Android沒有提供一個卸載應(yīng)用的命令,需要自己手動刪除:

 
 
 
 
  1. cd /data/app 

rm 應(yīng)用名稱.apk

d)查看目錄

 
 
 
 
  1. ls 

e)打印或設(shè)置當(dāng)前系統(tǒng)時間

 
 
 
 
  1. date 

f)查看內(nèi)存信息

 
 
 
 
  1. cat /proc/meminfo 

g)查看CPU信息

 
 
 
 
  1. cat /proc/cpuinfo 

6、刪除Android系統(tǒng)Rom自帶的軟件

a.確定手機root了,取得了root權(quán)限才能刪除系統(tǒng)文件呀.

b.下載Android_db.rar,解壓到%windir/%System32下.

c.手機連接數(shù)據(jù)線,在電腦上打開cmd,然后輸入命令

 
 
 
 
  1. adb remount 
  2. adb shell 
  3. su  

執(zhí)行完成之后,你會看到:

* daemon not running. starting it now *

* daemon started successfully *

d.接著就是Linux命令行模式了,輸入

 
 
 
 
  1. cd system/app 

你會發(fā)現(xiàn)沒啥變化,然后輸入ls回車.

這時候列表顯示了system/app里面的所有文件,也就是Rom集成的一些軟件了.

e.開始刪除吧!比如刪除Youtube,他的文件名是Youtube.odex和Youtube.apk

我們要刪除這2個文件,敲入以下命令:

 
 
 
 
  1. rm Youtube.* 

重啟,Youtube已經(jīng)刪除掉了,注意各位同學(xué)千萬不要刪除你不知道是啥的東西。

7、sqlite3 adb命令

進入數(shù)據(jù)庫的兩種方式

***種:sqlite3 數(shù)據(jù)庫名稱.xx

第二種:adb shell

sqlite3

.databases

  列出數(shù)據(jù)庫文件名

.tables ?PATTERN?

列出?PATTERN?匹配的表名

.import FILE TABLE

將文件中的數(shù)據(jù)導(dǎo)入的文件

.dump ?TABLE?

生成形成數(shù)據(jù)庫表的SQL腳本

.output stdout

  將輸出打印到屏幕

.mode MODE ?TABLE?

設(shè)置數(shù)據(jù)輸出模式(csv,html,tcl…

.nullvalue STRING

用指定的串代替輸出的NULL串

.read FILENAME

執(zhí)行指定文件中的SQL語句

.schema ?TABLE?

打印創(chuàng)建數(shù)據(jù)庫表的SQL語句

.separator STRING

用指定的字符串代替字段分隔符

.show

打印所有SQLite環(huán)境變量的設(shè)置

.quit

退出命令行接口


網(wǎng)頁題目:Android開發(fā)調(diào)試工具ADB的使用
標(biāo)題網(wǎng)址:http://www.dlmjj.cn/article/djdcodc.html