iT邦幫忙

第 11 屆 iT 邦幫忙鐵人賽

DAY 9
1

YoMan

每天寫文章已經快變成李白惹

原來以前詩人的快樂 就是這麼的樸實無華R

今天想提一下什麼是ADB?

當然不是啥防鎖死煞車系統R 那是ABS

那adb是幹嘛用的呢?

他是一個有助於debug手機的一個工具

使用CMD的方式對手機進行操作

從安裝APP到取得手機狀態

也可以呼叫Android的shell來對系統操作

adb可以分成3個組件
1. Client:也就是送指令那端 可以對手機下達指令
2. Server:是夾在Client端跟Daemon端的服務 負責做兩端的communication
3. Deamon:則是在手機端背景執行,負責執行傳送的指令

這工具讓我們更方便的使用Android系統

當adb下載好更新完之後

先啟動adb server

adb start-server

Service是開在5037 port

然後在看一下有哪些設備在線

adb devices

可以看到設備出現了

但如果是實體機的話要注意
開發者人員->USB偵錯 要開啟
第一次adb可能也會要你授權金鑰

再來就來44有什麼指令

adb help


可以看一下他提供哪些指令讓你用

adb logcat


看Log從Application到System層級的Log都會噴
也可以用filter去過濾你只想看的內容

最後是

adb shell

雖然拿到shell很舒服
可是這權限真的超可憐
而且很多指令都不支援

那今天就大概介紹adb
之後會頻繁用到它的樣子

我是來世胸胸的...
我們下次見


上一篇
[Day 8] Android smali compare with java code
下一篇
[Day 10] Android Practical - (0)
系列文
Android System Security30

尚未有邦友留言

立即登入留言