adb連接android設備
㈠ 【Android】如何使用ADB進行調試
1、adb devices
( 用於查看當前adb連接的設備有哪些,這里目前是無)
(1)adb連接android設備擴展閱讀:
無線使用ADB(Android Debug Bridge)非常的實用,它能夠讓你的手機用無線來取代USB連接,與電腦鏈接起來更加的方便快捷,還可以保護電池。需要root。
還可以進行以下的操作:
1、快速更新設備或手機模擬器中的代碼,如應用或Android系統升級;
2、在設備上運行shell命令;
3、管理設備或手機模擬器上的預定埠;
4、在設備或手機模擬器上復制或粘貼文件;
老玩家對adb這個調試工具肯定不陌生了,不過一般都是用USB連接來玩兒,這次帶來的是用無線進行連接,就太強大了,畢竟usb連接對電池的壽命有一定影響。
㈡ 如何用adb連接android手機
如果是用adb連接android到eclipse開發的話,將手機打開調試模式通過usb就可以連接到電腦,在eclipse中運行對應的程序會自動連接到自己的手機,如果同時連接多個android系統,會提示自己選擇
㈢ android adb怎麼使用
adb是什麼?adb有什麼用?adb工具如何用? 是用來管理模擬器和真機的通用調試工具,該工具功能強大,直接打開cmd即可使用adb命令,adb的全稱為Android Debug Bridge,是起到調試橋的作用,通過adb我們可以在Eclipse中方面通過DDMS來調試Android程序,說白了就是debug工具,adb的工作方式比較特殊,採用**Socket TCP 5554等埠的方式讓IDE和Qemu通訊,默認情況下adb會daemon相關的網路埠,所以當我們運行Eclipse時adb進程就會自動運行,藉助adb工具我們可以管理設備或手機模擬器的狀態,還可以進行很多手機操作,如安裝軟體、系統升級、運行shell命令等等,其實簡而言說,adb就是連接Android手機與PC端的橋梁,可以讓用戶在電腦上對手機進行全面的操作 二:ADB的主要功能有哪些? 1:查看當前模擬器或者Android設備實例的狀態 一般在使用前都會使用adb devices這個命令查看一下模擬器的狀態,通過這個命令得到ADB的回應信息,可以看到ADB作為回應為每個實例制定了相關的信息 1.1:emulator-5554為實例名稱 1.2:device為實例連接狀態,device表示此實例正與adb相連接,offline表示此實例沒有與adb連接或者無法響應 2:安裝和卸載APK應用程序 你可以從電腦上復制一個APK應用到模擬器或者Android設備上,通過adb install <path_to_apk>安裝軟體,adb uninstall <packageName>卸載軟體,如果你不知道這個包名,在AndroidManifest.xml里的找package=""就可以了 2.1: 先把apk文件拷貝到sdk目錄下的tools 2.2: 進入dos下切換到SDK的安裝路徑下的tools目錄 2.3 :執行安裝命令 adb install <path_to_apk> 發生的錯誤,因為我連接了真機,而且也打開了模擬器,所以adb給我的回應信息是「比一個多的驅動設備和模擬器」,我最後關閉掉了模擬器在運行安裝命令,就提示安裝成功了 卸載APK 3:從本機上復制文件到模擬器或者Android設備 adb push <本地路徑><遠程路徑>,<本地路徑>指的是自己的機器上或者模擬器上的目標文件,<遠程路徑>指的是遠程設備實例上的目標文件 4:從模擬器復制文件到模擬器或者Android設備 adb pull <遠程路徑><本地路徑>,<本地路徑>指的是自己的機器上或者模擬器上的目標文件,<遠程路徑>指的是遠程設備實例上的目標文件 5:使用shell命令 輸入adb shell就可以進入shell命令行了,可以使用一些常用的shell命令,如:ls命令列出了文件
㈣ adb命令無法連接安卓設備
ADB連接Android設備的三種方法
連接方式有三種方法:
一、WiFi連接(手機與pc同一個區域網下)
二、USB數據線連接
此種連接要有相應的驅動才行(應該安裝phoenixsuit就可以通過數據線來通過adb連接設備,有的不用安裝
三、串口連接
使用串口設備與電腦連接。
USB 數據線連接
通過 USB 連接來正常使用 adb 需要保證幾點:
硬體狀態正常,包括 Android 設備處於正常開機狀態,USB 連接線和各種介面完好。未識別到設備的話,有可能需要安裝phoenixsuit軟體,專門用來升級之類的用驅動。
確保Android 設備的開發者選項和 USB 調試模式已開啟:
「設置」-「開發者選項」-「Android 調試」查看。開發者選項,點允許usb調試,然後就可以連上電腦了
如果在設置里找不到開發者選項,在「設置」-「關於手機」連續點擊「版本號」7 次。
cmd框鍵入#adb devices命令查看設備連接情況
表示連接上手機了
無線連接(需要藉助 USB 線)
除了可以通過 USB 連接設備與電腦來使用 adb,也可以通過無線連接,一定范圍內擺脫 USB 連接線的限制啦!
操作步驟:
將 Android 設備與要運行 adb 的電腦連接到同一個區域網,比如連到同一個 WiFi。將設備與電腦通過 USB 線連接。
應確保連接成功(可運行 adb devices 看是否能列出該設備)。
讓設備在 5555 埠監聽 TCP/IP 連接:
開發者選項,點允許usb調試
如果連接不了,請確認 Android 設備與電腦是連接到了同一個 WiFi,然後再次執行 adb connect 那一步;
如果還是不行的話,通過 adb kill-server 重新啟動 adb 然後從頭再來一次試試。
斷開無線連接
連不上可以試試下面方法。
解決辦法
第一步:Android設備開啟USB調試,並且通過USB線連接到電腦。
第二步:在終端執行以下命令」adb tcpip 5555「。
第三步:在終端執行以下命令」adb connect 192.168.1.110「(192.168.1.110為Android設備的IP地址)。此時拔出USB線,應該就可以adb通過wifi調試Android設備。
㈤ 如何用win7電腦連接android手機執行adb命令
我下了兩個adb的rar,解壓後是htcdriver,沒有找到「adb.exe」和「AdbWinApi.dll」求教~
㈥ 如何查看USB方式連接Android設備的外接設備信息
這篇文章主要介紹了Android中查看USB連接的外接設備信息的代碼實例,需要的朋友可以參考下
1,USB存儲設備(如:U盤,移動硬碟):
//USB存儲設備 插拔監聽與 SD卡插拔監聽一致。
代碼如下:
private USBBroadCastReceiver
mBroadcastReceiver;
IntentFilter iFilter = new IntentFilter();
iFilter.addAction(Intent.ACTION_MEDIA_EJECT);
iFilter.addAction(Intent.ACTION_MEDIA_MOUNTED);
iFilter.addAction(Intent.ACTION_MEDIA_REMOVED);
iFilter.addAction(Intent.ACTION_MEDIA_UNMOUNTED);
iFilter.addDataScheme("file");
mBroadcastReceiver = new
USBBroadCastReceiver();
registerReceiver(mBroadcastReceiver,
iFilter);
private class USBBroadCastReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent)
{
String action = intent.getAction();
if
(action.equals(Intent.ACTION_MEDIA_EJECT)) {
//USB設備移除,更新UI
} else if
(action.equals(Intent.ACTION_MEDIA_MOUNTED)) {
//USB設備掛載,更新UI
}
}
}
//獲得掛載的USB設備的存儲空間使用情況
public static String getUSBStorage(Context context){
// USB Storage
//storage/udisk為USB設備在Android設備上的掛載路徑.不同廠商的Android設備路徑不同。
//這樣寫同樣適合於SD卡掛載。
File path = new File("/storage/udisk");
StatFs stat = new StatFs(path.getPath());
long blockSize =
stat.getBlockSize();
long totalBlocks = stat.getBlockCount();
long availableBlocks = stat.getAvailableBlocks();
String usedSize =
Formatter.formatFileSize(context, (totalBlocks-availableBlocks) *
blockSize);
String availableSize = Formatter.formatFileSize(context,
availableBlocks * blockSize);
return usedSize + " / " +
availableSize;//空間:已使用/可用的
}
2,USB外接輸入設備(如:鍵盤,滑鼠,掃描槍)
復制代碼
代碼如下:
try {
//獲得外接USB輸入設備的信息
Process p=Runtime.getRuntime().exec("cat
/proc/bus/input/devices");
BufferedReader in = new BufferedReader(new
InputStreamReader(p.getInputStream()));
String line = null;
while((line = in.readLine())!= null){
String deviceInfo =
line.trim();
//對獲取的每行的設備信息進行過濾,獲得自己想要的。
}
} catch (Exception e) {
// TODO: handle
exception
e.printStackTrace();
}
另:設備信息也可以通過 adb
shell 進入執行 cat /proc/bus/input/devices看到。
USB外接輸入設備信息列印如下:
復制代碼
代碼如下:
I: Bus=0003 Vendor=11c0 Proct=0030
Version=0110
N: Name="ACRUX USB Keyboard"
P:
Phys=usb-0000:00:04.0-1.3/input1
S:
Sysfs=/devices/pci0000:00/0000:00:04.0/usb1/1-1/1-1.3/1-1.3:1.1/input/input3
U:
Uniq=
H: Handlers=mouse1 event3
B: PROP=0
B: EV=17
B: KEY=70000 0 0
0 0 0 0 0 0
B: REL=103
B: MSC=10
I: Bus=0003 Vendor=11c0
Proct=0030 Version=0110 這行信息會在Android設備與USB設備數據交互的是否使用到。
關於USB外接設備如何與Android設備數據數據交互的代碼書寫可以參考:
http://developer.android.com/guide/topics/connectivity/usb/index.html
N: Name="ACRUX USB Keyboard" 這行說明了外接的USB設備的名稱。
P: Phys=usb-0000:00:04.0-1.3/input1
S:
Sysfs=/devices/pci0000:00/0000:00:04.0/usb1/1-1/1-1.3/1-1.3:1.1/input/input3
這兩行可用於識別該USB設備連接在Android設備的哪一個USB口.
㈦ 當有多個設備online時,命令行窗口通過adb連接指定設備方法
如果是adb無線連接,假如存在兩個設備,設備111和設備222,連接設備111命令:adb -s 111 tcpip 5555,5555代表埠,可自行定義
㈧ 如何通過PC端連接Android設備進行adb調試
首先保證手機跟電腦處於同一個無線網
手機的IP地址查詢:設置–關於手機–狀態信息,就可以看到路由器分給手機的IP地址了,接下來就是adb調試
用遙控器輸入後門命令,每個機頂盒的後門命令都不一樣,具體可以跟機頂盒廠商咨詢
輸完之後,這個時候再在電腦上試一下「adb connect 機頂盒IP」 ,你會發現成功連接,這就可以在機頂盒上進行安裝測試項目了
㈨ 安卓手機連接電腦調試,adb shell 無法連接到設備
手機連接電腦方式:
1.手機需要處於開機狀態。
2.將手機與電腦連接,下滑手機屏幕頂簾,查看通知欄是否有提示已連接為媒體設備」或已連接進行充電」-勾選媒體設備MTP」。
註:
1.若手機連接電腦時屏幕已鎖屏,建議先將屏幕解鎖。
2.若連接後無任何反應,可能是由於電腦中缺少USB驅動,請在電腦中下載安裝Kies或S換機助手軟體。
若手機為Android4.3及以上系統,請下載安裝Kies3版本或下載PC版S換機助手連接電腦即可。
註:根據電腦的操作系統選擇Windows版本下載/MAC OS版本下載。
㈩ 安卓手機怎麼連接adb
用360手機助手最穩妥。我是程序員。經常用