ADB接口的作用主要是讓電腦等其它設(shè)備控制安卓系統(tǒng)的,所以,稱為“中間橋”; 不是為安卓自已用的,自已可直接執(zhí)行稱為SH
adb 命令可以快速的管理連接的手機(jī)設(shè)備,例如執(zhí)行一些安裝apk,卸載apk命令,對(duì)于熟悉linux系統(tǒng)的人,可以方便的管理手機(jī)目錄操作手機(jī)文件,還可以通過(guò)adb命令查看手機(jī)的系統(tǒng)日志等操作
材料/工具
電腦
方法
要使用adb 首先要有android 的環(huán)境,android還需要java的環(huán)境
1,進(jìn)入到控制臺(tái)中,輸入adb shell,進(jìn)入到命令模式的環(huán)境中 2,輸入:cd /data/data/ 3, 選擇你所在的數(shù)據(jù)庫(kù)文件,比如我的com.android.homework, 輸入命令:cd com.android.homework 4, 可以使用ls -l 命令查看當(dāng)前目錄中的文件 5,輸入: cd
首先講如何配置adb,使adb可以在終端使用,也就是在命令行可以使用,配置環(huán)境變量,在計(jì)算機(jī)右鍵選擇屬性,會(huì)看到如下界面,選擇【高級(jí)系統(tǒng)設(shè)置】,然后點(diǎn)擊【環(huán)境變量】
運(yùn)行cmd,輸入命令 D:(D表示你的sdk存放的盤下,我安裝在sdk安裝在D盤),然后通過(guò)cd移動(dòng)到你sdk的platform-tools的文件夾下面(例:cd adt-bundle-windows-x86_64-20140702.23.0.1sdkplatform-tools) 然后就可以執(zhí)行adb 命令了。 大兄弟 打的
下面是配置的android的環(huán)境變量和java的環(huán)境變量,大家需要自行配置
工具/原料 一臺(tái)電腦 方法/步驟 利用Windows自帶的搜索,找到ADB.exe,點(diǎn)擊右鍵屬性,打開文件位置 在安裝SDK時(shí),有些版本的ADB.exe并不在 tools 文件夾下,有時(shí)會(huì)在 platform-tools文件夾中,復(fù)制ADB.exe 的位置路徑 然后配置環(huán)境,點(diǎn)擊開始按鈕
配置完成后,在終端輸入adb命令,會(huì)看到adb的相關(guān)信息
必須要手機(jī)支持otg功能。就是要手機(jī)可以用usb連接其他安卓設(shè)備。比如大多數(shù)安卓平板都支持用otg線連接其它安卓平板或手機(jī)。然后被連接的設(shè)備打開usb調(diào)試,終端執(zhí)行adb devices就能顯示設(shè)備型號(hào)。 接下來(lái)就能執(zhí)行adb shell,也可以用adb install
執(zhí)行adb devices 命令,可以看到當(dāng)前電腦正在連接調(diào)試的手機(jī)
1、adb devices ( 用于查看當(dāng)前adb連接的設(shè)備有哪些,這里目前是無(wú)) 2、adb connect IP地址 (用于連接Android調(diào)試設(shè)備,連接成功后再查看一下,當(dāng)然你也可以多連接幾個(gè)設(shè)備) 3、adb install apk路徑 (adb命令安裝apk) 4、 adb uninstall apk包名 (
如何拿adb安裝apk到某個(gè)設(shè)備,假如只連接了一臺(tái)設(shè)備,只需要adb install apk的路徑 就可以直接安裝成功,假如有多臺(tái)設(shè)備,就需要用到-s選項(xiàng)選擇設(shè)置編號(hào),設(shè)備編號(hào)通過(guò)上面的adb devices可以得到,完整命令 adb -s 設(shè)備編號(hào) install apk的路徑,具體執(zhí)行成功示例
adb命令其實(shí)是獨(dú)立的命令行 不一定需要在什么指定的工具中使用 在運(yùn)行中輸入cmd,打開命令控制窗口 就可以在命令控制窗口中使用adb命令 例如 adb shell 在Android Studio中 也有一個(gè)標(biāo)簽可以使用命令行 在左下角的分頁(yè)標(biāo)簽中找到Terminal 這個(gè)分
卸載的話直接加adb uninstall 包名,就可以直接卸載啦
adb命令其實(shí)是獨(dú)立的命令行 不一定需要在什么指定的工具中使用 在運(yùn)行中輸入cmd,打開命令控制窗口 就可以在命令控制窗口中使用adb命令 例如 adb shell 在Android Studio中 也有一個(gè)標(biāo)簽可以使用命令行 在左下角的分頁(yè)標(biāo)簽中找到Terminal 這個(gè)分
如何通過(guò)adb命令查看設(shè)備里面的文件目錄和文件呢?
ADB接口的作用主要是讓電腦等其它設(shè)備控制安卓系統(tǒng)的,所以,稱為“中間橋”; 不是為安卓自已用的,自已可直接執(zhí)行稱為SH
可以執(zhí)行adb shell 命令,然后會(huì)看到如下界面,執(zhí)行l(wèi)s可以看到設(shè)備的文件和目錄,
可以按*#44336#復(fù) 位。 方法和步驟如下: 1、ADB的全稱為Android Debug Bridge,就是起到調(diào)試橋的作用。通過(guò)ADB我們可以在Eclipse中方面通過(guò)DDMS來(lái)調(diào)試Android程序,說(shuō)白了就是debug工具; 2、ADB是一個(gè)客戶端-服務(wù)器端程序,其中客戶端是你用
這個(gè)是根目錄可能和平常手機(jī)上面直接查看文件夾的目錄有點(diǎn)不一樣,然后進(jìn)入mnt目錄,然后在進(jìn)入sdcard目錄,一般就和手機(jī)展示的一些文件和文件夾就一樣了,根據(jù)不同手機(jī)可能名字稍微有所區(qū)別,但是原理一樣,如下圖,進(jìn)入到這個(gè)設(shè)備的sdcard目錄,可以查看到的內(nèi)容
android中執(zhí)行shell命令有兩種方式: 1.直接在代碼中用java提供的Runtime 這個(gè)類來(lái)執(zhí)行命令,以下為完整示例代碼。 public void execCommand(String command) throws IOException { // start the ls command running //String[] args = new Stri
上面講了進(jìn)入設(shè)備目錄,如何退出呢?退出很簡(jiǎn)單,直接執(zhí)行exit,然后敲回車,就又再次回到了終端了
使用adb命令刪除安卓系統(tǒng)文件夾的方法: 1.連接安卓設(shè)備 把安卓設(shè)備用USB連接PC,在PC上打開CMD,進(jìn)入adb目錄,輸入adb devices回車,如果連接正確,如圖,會(huì)顯示已連接設(shè)備。 2.顯示系統(tǒng)程序清單 連接正確后,接著輸入:adb shell ls /system/a
通常想直接把文件放到設(shè)備里面,除了用windos自帶的文件管理器拖動(dòng)復(fù)制文件的方法,也可以通過(guò)adb命令來(lái)實(shí)現(xiàn)
1,進(jìn)入到控制臺(tái)中,輸入adb shell,進(jìn)入到命令模式的環(huán)境中 2,輸入:cd /data/data/ 3, 選擇你所在的數(shù)據(jù)庫(kù)文件,比如我的com.android.homework, 輸入命令:cd com.android.homework 4, 可以使用ls -l 命令查看當(dāng)前目錄中的文件 5,輸入: cd
adb push 要復(fù)制的文件 復(fù)制到手機(jī)里面的位置,例如需要把文件test.apk放入到手機(jī)的sdcard目錄下,可以執(zhí)行命令
今天教大家用ADB命令來(lái)查看自己手機(jī)的相關(guān)硬件以及其他的參數(shù)信息,運(yùn)用這些ADB命令可以很直觀的查看到你手機(jī)上的硬件與軟件方面的詳細(xì)信息。 要運(yùn)用ADB命令,首先在你的電腦鍵盤上同時(shí)按下Win+R,這時(shí)候會(huì)彈出一個(gè)“運(yùn)行”窗口,接著在框中輸入“C
adb push test.apk /mnt/sdcard/test.apk
運(yùn)行設(shè)備的shell(命令行)。 管理模擬器或設(shè)備的端口映射。 計(jì)算機(jī)和設(shè)備之間上傳/下載文件。 將本地apk軟件安裝至模擬器或android設(shè)備。 ADB一個(gè) 客戶端-服務(wù)器端 程序, 其中客戶端是用來(lái)操作的電腦,服務(wù)器端是android設(shè)備。 擴(kuò)展資料1、 查看
執(zhí)行完成,就可以看到執(zhí)行結(jié)果
Android adb指令的優(yōu)點(diǎn)如下: 1.Android 調(diào)試橋(adb)是多種用途的工具,該工具可以幫助方便的管理設(shè)備或模擬器 的狀態(tài)。可以快速的通過(guò)shell端使用adb命令啟動(dòng)客戶端。 其他Android工具比如說(shuō)ADT插件和DDMS同樣可以產(chǎn)生adb客戶端. 2.給特定的模
接下來(lái)就是如何從手機(jī)中拉去文件到電腦中,直接執(zhí)行adb pull 手機(jī)文件路徑 需要保存到電腦的位置(可以寫絕對(duì)路徑,保存到自己想要的地址,也可以直接寫文件名字,保存到執(zhí)行終端的當(dāng)前目錄下)
運(yùn)用這些ADB命令可以很直觀的查看到你手機(jī)上的硬件與軟件方面的詳細(xì)信息??刹榭词謾C(jī)系統(tǒng)的具體命令如下:getprop 查看機(jī)器的全部信息參數(shù) getprop ro.serialno 查看機(jī)器的SN號(hào) getprop ro.carrier 查看機(jī)器的CID號(hào) getprop ro.hardware 查看機(jī)
就拿剛剛放到手機(jī)上面的test.apk做示例,放到電腦上面命名為test1.apk
在命令行中輸入“adb shell” ;進(jìn)入shell之后,再輸入“cat /system/build.prop grep "product"” 設(shè)備信息主要是存放在“/system/build.prop”文件,通過(guò)“cat”命令就可以查看了。 拓展資料: adb的全稱為Android Debug Bridge,就是起到調(diào)試橋的作用
擴(kuò)展閱讀,以下內(nèi)容您可能還感興趣。
如何在android應(yīng)用里執(zhí)行adb 命令
ADB接口的作用主要是讓電腦等其它設(shè)備控制安卓系統(tǒng)的,所以,稱為“中間橋”;
不是為安卓自已用的,自已可直接執(zhí)行稱為SHELL,這與ADB無(wú)關(guān)。
所以安卓JAVA不一定有封裝的ADB類。電腦上有ADB服務(wù)程序,端口5037,
它是中間程序,與安卓系統(tǒng)上守護(hù)進(jìn)程(Daemon)通訊。
如果要在自已的手機(jī)上應(yīng)該也能執(zhí)行adb命令,應(yīng)該直接跟守護(hù)進(jìn)程
(Daemon)通訊了。百度上可以搜到的方法并不滿意。
樓主用exec執(zhí)行CMD命令,這已不是ADB接口了,這是系統(tǒng)的SHELL了?。?!
自已用socket/tcp直接發(fā)命令效果不知怎樣,地址用127.0.0.1, 安卓daemon進(jìn)程的端口
5555 是奇數(shù)開始。
。。。 。至于ADB對(duì)話協(xié)議百度可以搜到,建議試一試。
樓上其實(shí)要的是SHELL,并不是ADB,我搜到一篇文章,但我并沒(méi)有試過(guò),
是否需要ROOT,不得而知,附上,你試一試 ,回個(gè)話。
滿意就采納!
是否需要ROOT,不得而知,
怎么用adb命令恢復(fù)出廠?不懂別來(lái)
可以按*#44336#復(fù) 位。
方法和步驟如下:
1、ADB的全稱為Android Debug Bridge,就是起到調(diào)試橋的作用。通過(guò)ADB我們可以在Eclipse中方面通過(guò)DDMS來(lái)調(diào)試Android程序,說(shuō)白了就是debug工具;
2、ADB是一個(gè)客戶端-服務(wù)器端程序,其中客戶端是你用來(lái)操作的電腦,服務(wù)器端是android設(shè)備;
3、它的主要功能有: * 運(yùn)行設(shè)備的shell(命令行) * 管理模擬器或設(shè)備的端口映射 * 計(jì)算機(jī)和設(shè)備之間上傳/下載文件 * 將本地apk軟件安裝至模擬器或android設(shè)備;
4、db恢復(fù)出廠設(shè)置的用處是重啟后進(jìn)入recovery模式,雙清手機(jī);
5、有能直接恢復(fù)出廠設(shè)置的adb命令,但是可以通過(guò)這句:1adb reboot recovery
6、將手機(jī)重啟到recovery模式,然后在這個(gè)模式下進(jìn)行三清,同樣也可以恢復(fù)出廠設(shè)置。
如何在android程序中執(zhí)行adb shell命令
android中執(zhí)行shell命令有兩種方式:
1.直接在代碼中用java提供的Runtime 這個(gè)類來(lái)執(zhí)行命令,以下為完整示例代碼。
public void execCommand(String command) throws IOException {
// start the ls command running
//String[] args = new String[]{"sh", "-c", command};
Runtime runtime = Runtime.getRuntime();
Process proc = runtime.exec(command); //這句話就是shell與高級(jí)語(yǔ)言間的調(diào)用
//如果有參數(shù)的話可以用另外一個(gè)被重載的exec方法
//實(shí)際上這樣執(zhí)行時(shí)啟動(dòng)了一個(gè)子進(jìn)程,它沒(méi)有父進(jìn)程的控制臺(tái)
//也就看不到輸出,所以需要用輸出流來(lái)得到shell執(zhí)行后的輸出
InputStream inputstream = proc.getInputStream();
InputStreamReader inputstreamreader = new InputStreamReader(inputstream);
BufferedReader bufferedreader = new BufferedReader(inputstreamreader);
// read the ls output
String line = "";
StringBuilder sb = new StringBuilder(line);
while ((line = bufferedreader.readLine()) != null) {
//System.out.println(line);
sb.append(line);
sb.append('\n');
}
//tv.setText(sb.toString());
//使用exec執(zhí)行不會(huì)等執(zhí)行成功以后才返回,它會(huì)立即返回
//所以在某些情況下是很要命的(比如復(fù)制文件的時(shí)候)
//使用wairFor()可以等待命令執(zhí)行完成以后才返回
try {
if (proc.waitFor() != 0) {
System.err.println("exit value = " + proc.exitValue());
}
}
catch (InterruptedException e) {
System.err.println(e);
}
}
}
2.直接安裝shell模擬器,即已經(jīng)開發(fā)好的android應(yīng)用,啟動(dòng)后類似windows的dos命令行,可以直接安裝使用,可執(zhí)行常用的linux命令,應(yīng)用在附件。
使用adb命令怎么刪除安卓系統(tǒng)文件夾
使用adb命令刪除安卓系統(tǒng)文件夾的方法:
1.連接安卓設(shè)備
把安卓設(shè)備用USB連接PC,在PC上打開CMD,進(jìn)入adb目錄,輸入adb devices回車,如果連接正確,如圖,會(huì)顯示已連接設(shè)備。
2.顯示系統(tǒng)程序清單
連接正確后,接著輸入:adb shell ls /system/app/回車,如圖,系統(tǒng)程序的清單就可以看到了。
3.刪除程序
這里以系統(tǒng)內(nèi)置瀏覽器為例,輸入:adb shell rm /system/app/browser.apk回車,這個(gè)程序就被刪除了,刪除其它的程序把browser.apk改成需要?jiǎng)h除的程序名即可,有些設(shè)備系統(tǒng)程序還有odex文件,也需要同時(shí)刪除。
c語(yǔ)言中如何使用android ADB命令??
1,進(jìn)入到控制臺(tái)中,輸入adb shell,進(jìn)入到命令模式的環(huán)境中
2,輸入:cd /data/data/
3, 選擇你所在的數(shù)據(jù)庫(kù)文件,比如我的com.android.homework, 輸入命令:cd com.android.homework
4, 可以使用ls -l 命令查看當(dāng)前目錄中的文件
5,輸入: cd databases 進(jìn)入到數(shù)據(jù)庫(kù)文件中
6, ls -l 顯示你數(shù)據(jù)庫(kù)中你建立的數(shù)據(jù)庫(kù)
7, sqlite3 info.db 進(jìn)入到你選擇的數(shù)據(jù)庫(kù)中
8, .tables :查看你建的表
9, select * from table_name;s 可以查看整個(gè)表的信息
10, 使用其他的SQL語(yǔ)句可以進(jìn)一步對(duì)表進(jìn)行操作,注意SQL語(yǔ)句必須用分號(hào)(;)結(jié)尾追問(wèn)這怎么還數(shù)據(jù)庫(kù)了。。這是答案嗎。。。追答不好意思,看錯(cuò)了,,,你的問(wèn)題你可以看這個(gè)博客
http://blog.csdn.net/imyang2007/article/details/7329866
聲明:本網(wǎng)頁(yè)內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問(wèn)題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:0731-84117792 E-MAIL:11247931@qq.com