android開發筆記之ADB Shell Commands
對於android開發來說,adb shell 命令是我們經常使用的開發命令,下面對這些常用的關鍵adb shell 命令進行一些說明。
adb shell 命令的官方網站
https://developer.android.com/studio/command-line/shell.html#othershellcommands
adb shell 命令的官方網站,如果對於adb shell命令有任何問題,可以去android官網去檢視權威的說明。
Using activity manager (am)
啟動activity
adb shell am start -a android.intent.action.VIEW
adb shell am start com.example.appinfomanagertinno/.MainActivity
啟動service
adb shell am startservice -a com.lt.test.action.ONESERVICE
adb shell am startservice com.android.music/.MediaPlaybackService
啟動廣播
adb shell am broadcast -a android.intent.action.MASTER_CLEAR(恢復出廠設定的方法,會清除記憶體所有內容)
adb shell am broadcast -n com.lt.test/.MyBroadcast
關閉一個應用:
adb shell am force-stop com.example.appinfomanagertinno
關閉所有的後臺程式
adb shell am kill-all
Using package manager (pm)
檢視所有packages:
adb shell pm list packages
檢視特定的packages:
adb shell pm list packages | grep tinno
package:com.applock.tinno
package:com.tinno.simmelock
package:com.tinno.gesture.phone
package:com.tinno.engineermode
package:com.tinno.lanixcodes
package:com.tinno.smartpowersaver
package:com.tinno.gps
package:com.tinno
檢視package的apk位置:
adb shell pm path com.applock.tinno
package:/system/app/applock_tinno/applock_tinno.apk
刪除一個apk:
adb shell pm uninstall com.example.MyApp
檢視所有的features:
adb shell pm list features
檢視最多支援幾個使用者:
adb shell pm get-max-users
Maximum supported users: 4
檢視手機上所有的user資訊:
adb shell pm list users
檢視手機所有的permissions:
adb shell pm list permissions
清除package所有的相關資料:
adb shell pm clear <PACKAGE>
比如清除launcher所有的資料:
adb shell pm clear com.ape.launcher3
Success
手機截圖:
adb shell screencap /sdcard/screen.png
或者:
$ adb shell
shell@ $ screencap /sdcard/screen.png
shell@ $ exit
$ adb pull /sdcard/screen.png
手機錄影:
$ adb shell screenrecord /sdcard/demo.mp4
相關文章
- Android學習筆記·ADBAndroid筆記
- android adb shell 常用命令Android
- Android開發筆記Android筆記
- Android之adb的使用Android
- 常用adb 和 adb shell 命令
- Android 開發學習筆記Android筆記
- ADB 實用筆記筆記
- adb shell input keyevent
- adb shell 命令整理
- 2018-07-03 adb root/adb shell
- Android開發筆記[10]-關於頁Android筆記
- Android開發筆記[17]-桌面小部件Android筆記
- Android開發筆記——TextView 多行時 ellipsizeAndroid筆記TextView
- shell 筆記筆記
- MongoDB 學習筆記之常用 shell 命令MongoDB筆記
- Android開發筆記[18]-使用本地模組Android筆記
- Android開發筆記[13]-圖案密碼Android筆記密碼
- 【SHELL】命令使用筆記筆記
- shell學習筆記筆記
- 使用 adb shell dumpsys gfxinfo 和 adb shell dumpsys SurfaceFlinger --latency 都無法獲取到資料
- Android開發筆記——TextView文字設定不同顏色Android筆記TextView
- android開發 之 Bolts-AndroidAndroid
- Android API開發之OpenGL開發之Android OpenGL STL詳解AndroidAPI
- Android開發隨記Android
- Android筆記之Fragment的startActivityForResult(與requestPermissions)Android筆記Fragment
- 張紹文android開發高手課讀書筆記1Android筆記
- 閱讀《阿里巴巴Android開發手冊1.0.1》筆記阿里Android筆記
- Android開發筆記[16]-簡單使用wasmedge執行時Android筆記ASM
- Android開發筆記[12]-使用AAR方式嵌入flutter頁面Android筆記Flutter
- android開發板USB連線PC後adb口丟失 解決Android
- laravel學習筆記之開發環境搭建Laravel筆記開發環境
- Go 筆記之併發Go筆記
- 馬克筆記—Android 端開源的 Markdown 筆記應用筆記Android
- golang 開發筆記Golang筆記
- Laravel 開發筆記Laravel筆記
- uinapp 開發筆記UIAPP筆記
- fyne 開發筆記筆記
- FFmpeg開發筆記(十六)Linux交叉編譯Android的OpenSSL庫筆記Linux編譯Android
- FFmpeg開發筆記(八)Linux交叉編譯Android的FFmpeg庫筆記Linux編譯Android