如何使用adb

文章推薦指數: 80 %
投票人數:10人

可以看出,adb有超多功能的。

我們針對幾個比較常用的來說明好了: ADB放在Android SDK platform-tools之下, 在2.1版之前是 ... 跳到主要內容 如何使用adb 取得連結 Facebook Twitter Pinterest 以電子郵件傳送 其他應用程式 如何使用adb AndroidDebugBridge(ADB)是一個很好用的工具, 它可以讓你直接對Android作存取的動作, 例如刪除Android內部的檔案,將某個檔案放到Android之下, 也可以得到一些目前系統的資訊,或者將Android內部的檔案抓出來…等等。

有人會說,Eclipse也可以做到這些功能, 我猜,Eclipse應該也是利用adb作存取吧? 不過Eclipse可以做的命令似乎只有幾個而已。

根據官方網站 http://developer.android.com/guide/developing/tools/adb.html 可以看出,adb有超多功能的。

我們針對幾個比較常用的來說明好了: ADB放在AndroidSDKplatform-tools之下,在2.1版之前是放在tools之下, 如果在cmd之下要隨時調用adb,則必須設定環境變數, 在Window下設定環境變數 在Linux下設定環境變數 adbshell 可以讓你進入android的系統裡面 在console上面看到 # 代表已經取得root權限 如果看到 $ 代表只有shell權限 如果你拿到一個apk,可能不是從market抓下來的, 而是從電腦上抓下來的, 那麼就可以利用adbinstall指令,將它安裝到手機上, 可以這樣下指令: adbinstall路徑/xxx.apk 預設會安裝在/system/app/底下 輸入 #adbshell #cd/system/app #ls 就會進入shell然後到/system/app資料夾下面,把該資料夾下的內容顯示出來。

如果你想要把某個檔案,如圖片,影片或者音樂放進去手機, 你可以使用adbpush指令。

指令如下 adbpushxxx.avi/sdcard/movies adbpushxxx.mp3/sdcard/music adbpushxxx.jpg/sdcard/image 如果sdcard下面沒有指定的資料夾,則會跳出錯誤訊息, 因此我們可以進入adbshell建立一個 指令如下 adbshell #cd/sdcard #mkdirimage #exit adbpushxxx.jpg/sdcard/image 就可以成功了。

如果你想把某個已經存在apk取出來給朋友, 那麼你就可以利用adbpull指令,把它抓出來。

指令如下: adbpull/system/app/xxx.apk你要存放的路徑 例如 window下面指令下 adbpull/system/app/xxx.apkc:\ linux下面指令下 adbpull/system/app/xxx.apk~/ 這樣就會放在你指定的路徑之下。

想要查看目前電腦跟裝置有幾個連線, 可以使用adbdevices這個指令。

想要查看目前Android的訊息, 可以下adblogcat這個指令。

取得連結 Facebook Twitter Pinterest 以電子郵件傳送 其他應用程式 熱門文章 如何使用AndroidMVVM架構(一)-使用ViewModel、LiveData、Factory以及Repository 如何使用AndroidMVVM架構(一)-使用ViewModel、LiveData、Factory以及Repository情境MVVM架構是很早就提出來的一種概念,2017年Google官方提供相關Framework來支援這個架構,它可以讓開發者能夠專注在邏輯層面,讓程式更好維護、測試的一種架構。

如何使用Retrofit基礎操作(使用Kotlin) 如何使用Retrofit基礎操作(使用Kotlin)Retrofit操作教學Retrofit是一個很方便的網路連結套件,它可以幫你在連結網路的時候做好封裝的效果,操作方式簡單方便迅速,可以跟OkHttp以及RxJava合併使用。

如何使用ContentProvider-簡介 如何使用ContentProvider-簡介簡介ContentProvider是一組讓你跟其他應用程式存取的資料庫對於剛接觸的Android開發者來說它會是一個比較難以上手的區域Android提供一套通用的介面讓每個應用程式可以進行CRUD(新增、讀取、更新、刪除)的操作ContentProvider用於管理音訊、影片、圖片、個人聯絡資訊等資料



請為這篇文章評分?