安卓手機ADB驅動干什么的?


Adb驅動是什么意思?

/div>
Adb是英文Android Debug Bridge的英文縮寫,是debug工具,如果不是寫IT的可能也很難理解debug的意思。說的直白一點就是Adb就是手機與電腦相連的橋,要想用電腦調試和管理手機就必須先安裝Adb工具包,我們借助adb工具可以在電腦上給手機安裝軟件,運行shell命令,系統升級。

查看更多關於Adb驅動
..

如何安裝Adb驅動?

 
早些年我們在玩智能手機的時候安裝adb驅動都需要在國外的一些網站上去找adb驅動程序,然后安裝在電腦上連接手機,過程非常麻煩,找一大堆軟件試來試去也不一定能成功,隨着安卓系統的發展,現在智能手機用戶爆炸試的增加,應運而生一系列安卓手機管理工具,如:騰訊手機管家PC版、豌豆莢手機助手、卓大師刷機專家、91手機助手,當然還有360等等手機管理軟件可以非常輕松的安裝adb驅動進行手機管理,筆者通過對這幾款軟件的測試發現成功率最高的是騰訊手機管家PC版,接下來我們就以騰訊手機管家PC版為例為大家介紹如何安裝adb驅動。
 
..

fastboot和adb驅動有什么區別

 

作者:Adb驅動小編--------來源:adb.exe網站

fastboot和adb驅動都是手機驅動,但是兩者的區別在哪里呢? 
adb驅動,就是一款純連接的驅動,如果你只想單純用來連接手機和電腦的話,下一個adb就夠了,需要刷機的話這兩者就都要下載了。 
至於fastboot,刷機大家都知道吧,如果想要成功刷機就必須將這兩款驅動都安裝到電腦上,因為fastboot是一種比recovery更底層的刷機模式。fastboot是一種線刷,就是使用USB數據線連接手機的一種刷機模式,沒有它,刷機難以成功。
 
 

如何利用騰訊手機管家PC版安裝ADB.EXE驅動?

 

作者:Adb驅動小編--------來源:adb.exe網站

ADB是什么東西在這里就不多做復述了,相信大家都清楚,簡單來說就是手機連接電腦的驅動程序,只有安裝了這個驅動程序通過USB連接電腦才會有反映,刷機,ROOT,裝軟件,管理手機,備份,一切都顯得哪么輕松。

第一步,請下載騰訊手機管家PC版軟件,通過USB連接手機,插在電腦上。
第二步,首先確認您已經按照提示將手機中的usb調試模式打開,調試模式的位置: "設置"=》"應用程序"=》"開發"=》"USB調試"打勾。
第三步,部分台式機存在前端usb供電不足的情況,請嘗試將usb插在機箱后面試試,如果仍然提示驅動安裝失敗,可能是騰訊手機管家(PC版) for Android提供的驅動和您的電腦環境不相匹配,需要您自己手動安裝驅動,請登錄手機品牌的官網下載驅動,在通過手動安裝,驅動安裝成功后即可使用騰訊手機管家(PC版) for Android。

adb驅動是手機驅動嗎

 

作者:Adb驅動小編--------來源:adb.exe網站

adb驅動是不是手機驅動,想知道這個問題的答案的機油肯定是對adb驅動一點都不了解的,或者從來沒聽過adb驅動這一詞的,下面呢就讓筆者來為帶大家來了解一下這款工具。

 

首先要明確告訴大家的就是,adb驅動不是手機驅動,而是電腦驅動。在這里呢電腦驅動也有很多種,adb驅動和PC驅動的意思也不是完全相同。

手機上一般都不用安裝驅動,只有在需要連接電腦時,在電腦上安裝adb驅動以便連接就可以了。

adb驅動

..

手機刷機要安裝adb驅動嗎

 

作者:Adb驅動小編--------來源:adb.exe網站

通過之前的了解相信大家已經知道了adb驅動是一款什么工具了,一些使用方法和教程我們在前面也給大家介紹了很多,下面我們就來說說手機刷機跟adb驅動的關系。

 

前面我們說到了手機root需不需要進行adb驅動,現在就是說刷機。  

其實兩者的原理是一樣的,刷機在現在看來有好幾種方式,卡刷、線刷或者軟刷都可以,那么着跟adb驅動有什么關系呢?

 

如果你用的線刷方式,就是在電腦上進行刷機的話,那么就需要用數據線將手機和電腦連接,這個時候就可能要用到adb驅動來幫助連接,因為有些時候電腦上沒有安裝驅動的話就不能正常連接,這個驅動就是幫助大家來實現連接的。

 

如果你用的是卡刷,就是直接在手機上進行刷機的操作的話那就這個工具可能對你來說就不需要了。

這么說相信大家已經了解了adb驅動的用處了吧~

手機root需要安裝adb驅動嗎

 

作者:Adb驅動小編--------來源:adb.exe網站

現在很多機油都喜歡將手機進行root和刷機,於是就有人疑惑了,如果手機要root的話需不需要安裝一個adb驅動呢?這個問題要看情況。

 

如果你是直接在手機上進行root的操作的話是不要下載adb驅動的,因為adb驅動主要是連接電腦用的。

如果你使用的root軟件是電腦端的,那么你可能會需要一款這樣的軟件來幫助你成功連接上電腦順利進行root的操作哦

adb驅動

............................................
---------------------------------------------------------------------------------

adb工具(通用的調試工具、debug工具)&操作命令詳解




adb(Android Debug Bridge)是Android提供的一個通用的調試工具,說白了就是debug工具。借助這個工具,我們可以管理設備或手機模擬器的狀態。
個人常用功能
      1、在設備上運行shell命令
      2、安裝卸載程序
      3、推送文件到設備中
      4、從設備中推送文件到PC端
      5、快速重啟
工具需求
      各機型不同不做詳細介紹,請在自己機型區尋找方法
      1、設備驅動(必須)
      2、設備Rooted(非必須)
工具下載   <ignore_js_op>   adb.rar (234.52 KB, 下載次數: 28207)
 
 
個人放在當前用戶的工作目錄下,建議大家也可以這樣做,打開CMD就可以用,不需要再cd到其他目錄!

常用操作命令
   1. 查看設備
  adb devices
這個命令是查看當前連接的設備, 連接到計算機的android設備或者模擬器將會列出顯示
<ignore_js_op> 1.jpg
 

   2.安裝軟件
  adb install
adb install <apk文件路徑> :這個命令將指定的apk文件安裝到設備上
adb install  -r <apk文件路徑> :如果加-r參數會覆蓋原來安裝的軟件並保留數據
注意:apk文件名不要使用中文且不要有空格號

<ignore_js_op> 2.jpg
 


adb常見安裝錯誤提示說明

<ignore_js_op> 3.jpg
 


   3. 卸載軟件
      adb uninstall
adb uninstall <包名>
adb uninstall -k <包名>
如果加 -k 參數,卸載軟件但是保留配置和緩存文件.

<ignore_js_op> 1.jpg
 
 
注意:
后面跟的是包名,而不是軟件名,很多人都說怎樣卸載都不行,無論是應用程序名字還是包名加應用名都不行,也就是這個原因,包名一般就選擇數字前面的一段名稱即可!


   4. 進入設備或模擬器的shell
  adb shell
通過上面的命令,就可以進入設備或模擬器的shell環境中,在這個Linux Shell中,你可以執行各種Linux的命令,另外如果只想執行一條shell命令,可以采用以下的方式:
  adb shell [command]
如:adb shell ls列出當前目錄下的內容。

<ignore_js_op> 2.jpg
 


   5. 從電腦上發送文件到設備
  adb push <本地路徑> <遠程路徑>
用push命令可以把本機電腦上的文件或者文件夾復制到設備(手機)

<ignore_js_op> 3.jpg
 


   6. 從設備上下載文件到電腦
  adb pull <遠程路徑> <本地路徑>
用pull命令可以把設備(手機)上的文件或者文件夾復制到本機電腦

<ignore_js_op> 1.jpg
 


       7.掛載system讀寫 
      adb remount              
常用於系統目錄操作,或許系統目錄讀寫權限

<ignore_js_op> 2.jpg
 


       8.重新啟動設備
adb reboot                     重新啟動
adb reboot recovery      重新啟動到recovery
adb reboot bootloader  重新啟動到bootloader
       9.寫腳本常用的幾個命令
adb wait-for-device 等待設備響應         常用於安裝之類的腳本中
adb version             查看adb版本         常和if語句搭配用於檢測是否存在adb工具
adb get-state          判斷設備狀態         常用於腳本刷機時的設備狀態判斷
       10. 顯示幫助信息 
adb help
.......
本人常用的命令如上,沒有過的也就不給大家寫了,因為我也不不太了解其他命令的具體用處!

二樓:
個人常用的幾個腳本和大家分享


三樓: adb的使用時一些常會用到的DOS/Linux命令

....................................
 
二樓:個人常用的幾個腳本和大家分享

個人常用的幾個腳本和大家分享
      



因為做ROM或者漢化是都很常用,所以就沒有寫出工具箱之類的東西,都是單個單個的形式,和大家分享一下,希望大家喜歡!申明:

根據個人工作路徑和習慣寫的腳本不通用,僅供大家參考使用
本人adb工具位於用戶工作目錄:C:\Users\LBW>
一、軟件安裝腳本
腳本存放位置:桌面
使用方法:手機連接電腦,直接拖動apk文件到腳本上即可安裝
 [
注意:apk文件名不得為中文且建議不要帶有空格
 



腳本代碼
  • @echo off
  • title install
  • color 0A
  • echo 正准備安裝
  • echo "%~f1"
  • cd "%~dp0"
  • cd ..
  • adb wait-for-device
  • adb install -r "%~f1"
  • pause
  • 安裝完畢
復制代碼

二、軟件卸載腳本
腳本存放位置:用戶工作目錄
使用方法:
手機連接電腦,打開CMD,輸入uninstall打開;
輸入1或者2,選擇系統軟件或者普通軟件;
 

輸入包名卸載軟件,back返回主頁,exit退出。
 


腳本代碼
  • @echo off
  • title uninstall
  • color 0A
  • :start
  • cls
  • echo 請輸入要卸載的軟件類型
  • echo 1. system
  • echo 2. data
  • SET /P menuna=請選擇后回車:
  • IF %menuna%==1 set apktype=system
  • IF %menuna%==2 set apktype=data
  • :unstall
  • cls
  • echo %apktype%/app文件列表
  • echo ------------------------------------------------------------------------------
  • adb shell ls %apktype%/app
  • echo ------------------------------------------------------------------------------
  • echo 軟件包名在AndroidManifest.xml中 package="packageName"
  • echo 如果看到這種文件名com.wd.AndroidDaemon-1.apk
  • echo 可以直接右鍵選擇標記復制包名com.wd.AndroidDaemon
  • set /P INPUT=請輸入軟件包名(輸入back返回主頁exit退出): %=%
  • if %INPUT%==exit exit
  • if %INPUT%==back goto start
  • adb uninstall %INPUT%
  • pause
  • goto unstall

復制代碼

三、推送文件到設備
腳本存放位置:用戶工作目錄
使用方法:
push <桌面文件名>  <設備中完整路徑和文件名>
 

腳本代碼
  • @echo off
  • title push
  • adb push ./desktop/%1 %2
  • echo 推送文件%1成功
  • pause
  • cls

復制代碼

四、從設備推送文件到PC
腳本存放位置:用戶工作目錄
使用方法:
pull <設備中完整路徑和文件名> <桌面文件名>
 

腳本代碼
  • @echo off
  • title pull
  • adb pull  %1 ./desktop/%2
  • echo 推送文件%1成功
  • pause
  • cls

復制代碼

五、重新啟動
腳本存放位置:用戶工作目錄
使用方法:
手機連接電腦,打開CMD,輸入reboot打開;
輸入1、2或者3,選擇重新啟動方式。
 [

腳本代碼
  • @echo off
  • title reboot
  • color 0A
  • cls
  • echo 請輸入要卸載的軟件類型
  • echo 1. 重新啟動
  • echo 2. 重新啟動到recovery
  • echo 3. 重新啟動到bootloader
  • SET /P menuna=請選擇后回車:
  • IF %menuna%==1 adb reboot
  • IF %menuna%==2 adb reboot recovery
  • IF %menuna%==3 adb reboot bootloader
  • echo 正在重新啟動,請等待...
  • pause

復制代碼

當然還有adb和一些linux shell腳本以及其他工具結合起來的強大功因為不屬於本帖內容故都沒能展示給大家,希望大家自己探索探索!
........................

adb的使用和一些常會用到的DOS/Linux命令



1、DOS常用命令(不會用的自己搜索學習)
  • cd——改變當前目錄
  • dir——顯示文件夾內容
  • md——建立子目錄
  • copy——拷貝文件
  • move——移動文件
  • del——刪除文件
  • cls——清屏
  • attrib——顯示文件的(文件)屬性

復制代碼

2、linux常用命令(不會用的自己搜索學習)
  • cd——改變當前目錄
  • pwd——查看當前所在目錄完整路徑
  • ls——查看目錄或者文件的屬*,列舉出任一目錄下面的文件
  • mkdir——建立目錄
  • cp——拷貝文件
  • rm——刪除文件和目錄
  • mv——移走目錄或者改文件名
  • chmod/chown——權限修改
  • clear——清屏
  • mount——加載一個硬件設備
  • su——在不退出登陸的情況下,切換到另外一個人的身份
  • grep——文本內容搜索
  • find——文件或者目錄名以及權限屬主等匹配搜索
  • kill——可以殺死某個正在進行或者已經是dest狀態的進程
  • df——命令用來檢查文件系統的磁盤空間占用情況

復制代碼

3、adb的詳細介紹
 

 

 

 

 

bootimg的詳細介紹&使用


      adb的強大之處在於可以在PC端直接操控手機,可以說是通用的工具!那么今天帶來的這款工具的強大,估計會讓愛好者灰常之興奮,用好這款工具你就可以動手修改boot.img了,而不是簡簡單單的精簡ROM或者美化美化加加字體等每個人都可以完成的工作!
個人常用功能
      1、解包/打包boot.img/recovery.img
      2、解包/打包ramdisk
      3、解包data/system.img
      4、解密/生成rle加密圖片(開機第二屏圖片,不是開機動畫哦)
      另外:還支持解包updata.app(本人未用過)

背景知識
一、Android手機的文件系統
Android手機的文件系統有許多存儲器組成,以下是在adb shell下面的輸出:
#

  • cat/proc/mtd


復制代碼
 

注意,不同的手機在上述存儲設備的順序可能會各不相同!一定要檢查您的手機,確定在以下的操作中選擇正確的設備號(mtdX,這個X的序號一定要檢查清楚)。
根目錄以及分區的定義(在Android源代碼的root.c文件中定義)

 

根目錄: Linux 塊設備 /掛載點/ 文件系統 大小 描述
BOOT: /dev/mtdblock[?] / (RAM) Raw 內核、內存盤和引導配置。
DATA: /dev/mtdblock5 /data/ yaffs2 91904kb 用戶、系統配置,軟件配置以及軟件(沒有a2sd的話)
CACHE: /dev/mtdblock4 /cache/ yaffs2 30720kb OTA緩存,recovery/更新配置及臨時文件夾
MISC: /dev/mtdblock[?] N/A   Raw,[?]kb (等待添加)
PACKAGE: (相對於刷機包) N/A     刷機包的偽文件系統。
RECOVERY: /dev/mtdblock[?] / (RAM) Raw,[?]kb recovery和更新環境的內核和內存盤。類似於BOOT:。
SDCARD: /dev/mmcblk0(p1) /sdcard/ fat32 32MB-32GB TF卡。通常刷機包就放在這里。
SYSTEM: /dev/mtdblock3 /system/ yaffs2 92160kb 系統分區,靜態且是只讀的。
TMP:   /tmp/ (RAM) 標准的Linux臨時文件夾 在關機/重啟時清空。


您首先應該要做的事情是使用您的recovery對您的ROM進行備份,以免操作失誤照成數據的丟失!

二、boot和recovery映像的文件結構
boot和recovery映像並不是一個完整的文件系統,它們是一種android自定義的文件格式,該格式包括了2K的文件頭,后面緊跟着是用gzip壓縮過的內核,再后面是一個ramdisk內存盤,然后緊跟着第二階段的載入器程序(這個載入器程序是可選的,在某些映像中或許沒有這部分)。

/*
** +-----------------+ 
** | boot header    | 1 page
** +-----------------+
** | kernel              | n pages  
** +-----------------+
** | ramdisk           | m pages  
** +-----------------+
** | second stage  | o pages
** +-----------------+

**
** n = (kernel_size + page_size - 1) / page_size
** m = (ramdisk_size + page_size - 1) / page_size
** o = (second_size + page_size - 1) / page_size
**
** 0. all entities are page_size aligned in flash
** 1. kernel and ramdisk are required (size != 0)
** 2. second is optional (second_size == 0 -> no second)
** 3. load each element (kernel, ramdisk, second) at
**    the specified physical address (kernel_addr, etc)
** 4. prepare tags at tag_addr.  kernel_args[] is
**    appended to the kernel commandline in the tags.
** 5. r0 = 0, r1 = MACHINE_TYPE, r2 = tags_addr
** 6. if second_size != 0: jump to second_addr
**    else: jump to kernel_addr
*/

boot的ramdisk映像是一個最基礎的小型文件系統,它包括了初始化系統所需要的全部核心文件,例如:初始化init進程以及init.rc(可以用於設置很多系統的參數)等文件。
以下是一個典型的ramdisk中包含的文件目錄列表:
│  default.prop
│  init
│  init.goldfish.rc
│  init.rc
│  init.swift.rc
│  initlogo.rle               //開機第二屏圖片
│  ueventd.goldfish.rc
│  ueventd.rc
│  ueventd.swift.rc

├─data
├─dev
├─proc
├─sbin
│      adbd

├─sys
└─system

recovery的ramdisk映像包含了一些額外的文件,例如一個叫做recovery的二進制程序,以及一些對該程序支持性的資源圖片文件(當您按下home+power組合鍵的時候就會運行這個recovery程序)。典型的文件列表如下:
│  default.prop
│  init
│  init.rc
│  initlogo.rle              //開機第二屏圖片
│  ueventd.goldfish.rc
│  ueventd.rc
│  ueventd.swift.rc

├─data
├─dev
├─etc
│      recovery.fstab

├─proc
├─res
│  │  keys
│  │
│  └─images
│          icon_clockwork.png
│          icon_error.png
│          icon_installing.png
│          indeterminate1.png
│          indeterminate2.png
│          indeterminate3.png
│          indeterminate4.png
│          indeterminate5.png
│          indeterminate6.png
│          progress_empty.png
│          progress_fill.png

├─sbin
│      adbd
│      e2fsck
│      fix_permissions
│      killrecovery.sh
│      mke2fs
│      nandroid-md5.sh
│      parted
│      recovery
│      sdparted
│      tune2fs

├─sys
├─system
│  └─bin
└─tmp
三、system系統鏡像的文件結構
請點擊:Android系統文件夾結構解析
四、data、cache、sdcard
個人認為沒有介紹的必要!



----------------------------------------------------------------------------------------------------- 

 
ADB驅動有多種哦,正常開機的ADB驅動安裝后手機就能連接電腦進行操作,可以通過電腦安裝應用程序(比如 QQ音樂,QQ,微信,百閱 和其他游戲到手機上),還可以傳輸文件等
還有FASTBOOT的時候的驅動,聯機后可以刷機,格機之類的操作。
..............................

android adb有關命令

  很多時候我們在android中刪除不了文件,一般情況下可以用RE文件管理器來掛載可讀寫(別告訴我你不知道RE文件管理器)但是往往有時候在一些特殊的時候我們還是掛載不了怎么辦?

就比如我的華為的U8500  很多時候我要刪除一個東西的時候都不是很好刪除,一直提示系統只讀,用RE文件管理器也還是只讀。難道這樣就真的沒招了嗎?不是
我們可以手動掛載,手動掛載的命令是mount
在使用mount的時候你可以選擇在手機終端里面輸入命令也可以在電腦上面輸入命令。只是在電腦上面輸入命令的時候你得先將手機調成開發模式,
然后輸入 cat/proc/mtd你可以查看分區對應的目錄。比如我的mtdblock3  對應的是system分區。


如果你是在電腦上面使用adb命令的話  在插入usb之前還是得調成開發模式。然后在dos窗口(如果你連電腦怎么進入dos窗口都不知道那么你別問我)輸入adb  devices    當然了,在電腦上連接手機需要先下載並安裝adb命令,這個你可以用手機PC助手安裝。 為了方便的adb命令的使用的話你還得下載adb驅動。關於adb驅動以后再跟大家講。
查看一下是否獲得設備信息並且是否連接上
當確認連接上了之后
使用
adb shell cat /proc/mtd   可以查看分區
或者你可以先輸入 adb  shell 進入手機的shell交互的終端界面
然后輸入 cat/proc/mtd命令查看你的手機分區的掛載情況


然后這個時候就開始掛載分區了,比如我要重新掛載system分區為可讀寫

就輸入命令:  mount   -o  remount,rw  /dev/block/mtdblock3  /system

這個命令的意思是 remount是重新掛載的意思。r表示read。w表示write就是讀寫的意思。  然后后面跟着的是分區的路徑  路徑為/dev/block/mtdblock3    再就是要掛載在根目錄下面  並且命名為system

好了。現在打開你的re文件管理器。盡情的操縱你的system分區(文件夾)吧

..............................
 
[實用教程]   android adb shell 命令使用和部分代碼講解
本帖最后由 Harmattan 於 2013-5-7 13:42 編輯 

一、【什么是shell

Linux系統的shell作為操作系統的外殼,為用戶提供使用操作系統的接口。它是命令語言、命令解釋程序及程序設計語言的統稱。


shell是用戶和Linux內核之間的接口程序,如果把Linux內核想象成一個球體的中心,shell就是圍繞內核的外層。當從shell或其他程序向Linux傳遞命令時,內核會做出相應的反應。


shell是一個命令語言解釋器,它擁有自己內建的shell命令集,shell也能被系統中其他應用程序所調用。用戶在提示符下輸入的命令都由shell先解釋然后傳給Linux核心。

有一些命令,比如改變工作目錄命令cd,是包含在shell內部的。還有一些命令,例如拷貝命令cp和移動命令rm,是存在於文件系統中某個目錄下的單獨的程序。對用戶而言,不必關心一個命令是建立在shell內部還是一個單獨的程序。



二、【准備工作】

本帖隱藏的內容步驟1:安裝USB驅動
下載並安裝HTC完整驅動程序手機進入設置-開發人員選項-USB調試,將USB調試選項打鈎。然后通過USB線連接電腦,
步驟2:軟件准備
1、把ADB工具
解壓放到你的電腦系統盤的根目錄下
 

2、運行中,輸入cmd進入命令提示符。以下命令均在命令提示符下進行。開始(點開始 在輸入框里輸入CMD)
 

3、 輸入cd c:\adb回車,進入ADB所在目錄
 
現在就可以進行命令的操作了。


三、【常用adb shell命令】
本帖隱藏的內容1. 顯示系統中全部Android平台:
android list targets

2. 顯示系統中全部AVD(模擬器):
android list avd

3. 創建AVD(模擬器):
android create avd --name 名稱 --target 平台編號

4. 啟動模擬器:
emulator -avd 名稱 -sdcard ~/名稱.img (-skin 1280x800)

5. 刪除AVD(模擬器):
android delete avd --name 名稱

6. 創建SDCard:
mksdcard 1024M ~/名稱.img

7. AVD(模擬器)所在位置:
Linux(~/.android/avd) Windows(C:\Documents and Settings\Administrator\.android\avd)

8. 啟動DDMS:
ddms

9. 顯示當前運行的全部模擬器:
adb devices

10. 對某一模擬器執行命令:
abd -s 模擬器編號 命令

11. 安裝應用程序:
adb install -r 應用程序.apk

12. 獲取模擬器中的文件:
adb pull <remote> <local>

13. 向模擬器中寫文件
adb push <local> <remote>

14. 進入模擬器的shell模式:
adb shell

15. 啟動SDK,文檔,實例下載管理器:
android

16. 卸載apk包:
adb shell
cd data/app
rm apk包
exit
adb uninstall apk包的主包名
adb install -r apk包

17. 查看adb命令幫助信息:
adb help

18. 在命令行中查看LOG信息:
adb logcat -s 標簽名

19. adb shell后面跟的命令主要來自:
源碼\system\core\toolbox目錄和源碼\frameworks\base\cmds目錄。

20. 刪除系統應用:
adb remount (重新掛載系統分區,使系統分區重新可寫)。
adb shell
cd system/app
rm *.apk

21. 獲取管理員權限:
adb root

22. 啟動Activity:
adb shell am start -n 包名/包名+類名(-n 類名,-a action,-d date,-m MIME-TYPE,-c category,-e 擴展數據,等)。

23、發布端口:
你可以設置任意的端口號,做為主機向模擬器或設備的請求端口。
如:adb forward tcp:5555 tcp:8000

24、復制文件:
你可向一個設備或從一個設備中復制文件,
復制一個文件或目錄到設備或模擬器上:
adb push <source> <destination></destination></source>
如:adb push test.txt /tmp/test.txt

從設備或模擬器上復制一個文件或目錄:
adb pull <source> <destination></destination></source>
如:adb pull /addroid/lib/libwebcore.so 

25、搜索模擬器/設備的實例:
取得當前運行的模擬器/設備的實例的列表及每個實例的狀態:
adb devices

26、查看bug報告:
adb bugreport

27、記錄無線通訊日志:
一般來說,無線通訊的日志非常多,在運行時沒必要去記錄,但我們還是可以通過命令,設置記錄:
adb shell
logcat -b radio

28、獲取設備的ID和序列號:
adb get-product
adb get-serialno

29、訪問數據庫SQLite3
adb shell
sqlite3
#cd system/sd/data //進入系統內指定文件夾
#ls //列表顯示當前文件夾內容
#rm -r xxx //刪除名字為xxx的文件夾及其里面的所有文件
#rm xxx //刪除文件xxx
#rmdir xxx //刪除xxx的文件夾
30,獲取手機的S/N.刷機包識別碼.做HBOOT卡刷包用到的
fastboot devices 
fastboot getvar cid
fastboot getvar mid

31.常用FASTBOOT命令
官方上鎖代碼    fastboot oem lock
刷RECOVERY    fastboot flash recovery recovery.img
刷boot              fastboot flash boot boot.img
獲取解鎖碼       fastboot oem get_identifier_token
刷unlock code   fastboot flash unlocktoken Unlock_code.bin
寫入超級CID     fastboot oem writecid 11111111

<ignore_js_op>

adb.zip

 

216.36 KB, 下載次數: 289, 下載積分: 金幣 -1 元

 

.........................
 

HTC刷機之后如果要單刷boot.img文件 需要下載adb.rar文件,這個文件是通用的嘛?還是不同的rom對應不同的adb.rar?

不同的rom對應不同boot.img。單刷boot需要把rom里的boot提取出來么
..
這個adb軟件是通用的     也可以在對應的機型論壇里下載個    最好是先刷boot.img在卡刷這個包    就可以了    如果還是不行再換個包
..


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM