1,怎么在android studio 里面使用adb命令2,怎么在命令模式下使用adb3,如何使用adb命令forward android device4,如何使用adb工具詳細教程5,adb怎么使用6,怎么在應(yīng)用運行adb命令7,怎么在應(yīng)用運行adb命令1,怎么在android studio 里面使用adb命令
adb命令其2113實是獨立的命令行 不一定需要在什么指定的工具中使用5261在運行中輸入cmd,打開命令控4102制窗口 就可以在命令控制窗口中1653使用版adb命令例如 adb shell在android studio中 也有一個標簽可以使用命令行在左下角的分頁標權(quán)簽中找到terminal 這個分頁標簽
2,怎么在命令模式下使用adb
你這情況是典型的環(huán)境變量沒有設(shè)置好,要確保adb.exe那個文件夾的路徑已設(shè)置到環(huán)境變量中去。具體步驟為:我的電腦——》屬性——》高級——》環(huán)境變量——》path——》添加你的路徑注意:路徑間用分號隔開,adb的路徑根據(jù)你的sdk文件可能不同有的在tools文件夾中,有的可能不是打開winows菜單,輸入cmd命令,點擊確定,進入命令模式下。2輸入命令 d:(這里輸入的d表示你的sdk存放的盤下)然后回車輸入cd 3然后選擇你sdk路徑,復(fù)制路徑。4鼠標點擊cmd,選擇編輯,選擇粘貼 將復(fù)制的路徑粘貼到命令行 回車。5然后輸入命令adb start-service 打開adb。出現(xiàn)如圖所示,表示adb服務(wù)開啟成功,就可以使用adb命令了。6使用adb shell 命令。
3,如何使用adb命令forward android device
使用adb命令來forward tcp端口是最常用的,如進行g(shù)db debug的時候來forward tcp 5039端口,命令如下:$ adb forward tcp:5039 tcp:5039而如果想forward android設(shè)備中的設(shè)備文件,如/dev/input/event0, 則可以這么操作:$ adb forward tcp:8001 dev:/dev/input/event0這樣就可以在電腦上通過讀寫tcp端口8001來讀寫android設(shè)備中的/dev/input/event0了。驗證:可以參考system/core/libcutils/socket_network_client.c快速創(chuàng)建一個socket client端程序:int fd = socket_network_client(127.0.0.1, 8001, sock_stream);while (true) unsigned char buffer[1024];int len = recv(fd, buffer, 1024, 0);// dump buffer info ...}
4,如何使用adb工具詳細教程
將android sdk包中tools目錄下的 adb.exe 和 adbwinapi.dll 復(fù)制到 windows下的 system32 目錄下。 如果你使用adb工具包,可直接解壓縮至 system32 目錄。 在 cmd 中輸入 adb 可以獲得 adb 使用文檔開始之前請確保安卓設(shè)備端的adb調(diào)試為打開,且允許安裝為驗證的應(yīng)用。首先下載此adb工具:解壓縮后放在固定目錄,例如我解壓縮到c盤根目錄下的“adb工具”文件夾,并將下載好的apk文件存放到c:\apk文件夾(apk文件最好使用英文字母名稱)。在命令行中轉(zhuǎn)到apk文件的路徑;如下圖輸入命令行:“adb.execonnect :” 例如小米電視ip為192.168.1.8,則輸入: adb.execonnect 192.168.1.8:5555(小米電視adb端口為5555) 看到連接成功后,接下來輸入命令行: adb.exeinstall 例如需要安裝pptv.apk,則輸入adb.exeinstall pptv.apk 安裝結(jié)束后即可在安卓設(shè)備端檢查應(yīng)用的情況。
5,adb怎么使用
adb的全稱為android debug bridge,就是起到調(diào)試橋的作用。
借助adb工具,我們可以管理設(shè)備或手機模擬器的狀態(tài)。還可以進行很多手機操作,如安裝軟件、系統(tǒng)升級、運行shell命令等等。其實簡而言說,adb就是連接android手機與pc端的橋梁,可以讓用戶在電腦上對手機進行全面的操作。
首先,當然是下載adb工具[attach]581213[/attach],下載后,建議放到
個人放在當前用戶的工作目錄下,如我自己的是c:usersadministrator,放這里,往后的操作會比較方便
放好后,我們進入“開始菜單--所有程序--附件--命令提示符”,或者可以用快捷鍵win+r,然后輸入cmd,同樣可以進入
手機開啟“usb調(diào)試模式”(如果你是開不了機的話,那就沒辦法咯,調(diào)試模式我是長開的),窗口中輸入
adb devices 復(fù)制上面的
回車后,如果成功連接會出現(xiàn)入下圖紅框部分(如果開不了機,又連接不上adb的話,可以到recovery里試試)
成功連接以后,我們就可以通過在這里輸入命令來進行各種操作了!
如果想知道所有的adb命令,可以在窗口中輸入adb,然后回車就會有提示了,當然,那是英文的!
6,怎么在應(yīng)用運行adb命令
參考下這個/* * 清除緩存 */ public static void cleancache(string apppackagename) { process process = null; dataoutputstream os = null; string command = ; try { process = runtime.getruntime().exec(su); os = new dataoutputstream(process.getoutputstream()); command = rm -r /data/data/ + apppackagename + /cache \n; os.writebytes(command); os.flush(); os.close(); process.waitfor(); process.destroy(); } catch (ioexception e) { e.printstacktrace(); } catch (interruptedexception e) { e.printstacktrace(); } }參考下這個/* * 清除緩存 */ public static void cleancache(string apppackagename) { process process = null; dataoutputstream os = null; string command = ; try { process = runtime.getruntime().exec(su); os = new dataoutputstream(process.getoutputstream()); command = rm -r /data/data/ + apppackagename + /cache \n; os.writebytes(command); os.flush(); os.close(); process.waitfor(); process.destroy(); } catch (ioexception e) { e.printstacktrace(); } catch (interruptedexception e) { e.printstacktrace(); } }關(guān)注。在cmd中執(zhí)行adb shell后就進入了設(shè)備控制了,這里用bat肯定是不行的
7,怎么在應(yīng)用運行adb命令
在android中,除了從界面上啟動程序之外,還可以從命令行啟動程序,使用的是命令行工具am.usage: am [subcommand] [options] start an activity: am start [-d] -d: enable debugging send a broadcast intent: am broadcast start an instrumentation: am instrument [flags] -r: print raw results (otherwise decode report_key_streamresult) -e : set argument to -p : write profiling data to -w: wait for instrumentation to finish before returning start profiling: am profile start stop profiling: am profile stop specifications include these flags: [-a ] [-d ] [-t ] [-c [-c ] ...] [-e|--es ...] [--ez ...] [-e|--ei ...] [-n ] [-f ] []啟動的方法為: $ adb shell $