国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > Android > 正文

android adb實用命令小結

2019-12-12 02:58:24
字體:
來源:轉載
供稿:網友

adb對于Android程序員來說在日常的工作中使用頻率很高,現將自己工作中常用的adb命令總結一下備忘,方便查詢,也供大家參考。查看應用內存占用,耗電信息,啟動時間,wakelock,跑monkey的命令在之前的應用性能優化中起了不小的作用。以下adb命令的測試機器為小米3,其中package_name代表包名。

基礎腳本:

1、啟動adb服務

adb start-server

2、終止adb服務

adb kill-server

3、進入adb運行環境

adb shell

4、獲取幫助 里面有adb的各種命令和參數的介紹

adb help

5、查看adb版本

adb version

6、以root權限重啟adb

adb root

7、將system分區重新掛在為可讀寫分區,此命令在操作系統目錄時很重要

adb remount

8、重啟設備,可選參數進入bootloader(刷機模式)或recovery(恢復模式)

adb reboot [bootloader|recovery]

apk相關:

1、安裝apk

adb install test.apk  -r 覆蓋安裝,保留數據和緩存文件  -d 解決低版本version問題  -s 安裝apk到sd卡

2、卸載apk

adb uninstall -k <package_name>

可選參數-k的作用為卸載軟件但是保留配置和緩存文件

3、查看app相關所有信息,包括action,codepath,version,需要的權限等等信息

adb shell dumpsys package <package_name>

4、查看app的路徑

adb shell pm path <package_name>

查看了一個普通app的路徑,如下,位于data/app下面的普通app
package:/data/app/com.tencent.test-1/base.apk

5、查看apk的版本信息

adb shell dumpsys package <package_name> | grep version

如果你得到的是下圖的兩個version版本,則為系統app,下面是系統app本身的版本,上面是升級之后的系統app的版本信息

versionCode=8 targetSdk=22  versionName=V0.08 versionCode=6 targetSdk=22  versionName=V0.0

6、啟動activity

adb shell am start -n <package_name>/.<activity_class_name>

7、獲得應用的啟動時間,可以很方便地獲取應用的啟動時間

adb shell am start -W <package_name>/.<activity_class_name>

試驗結果如下:

adb shell am start -W com.cc.test/com.painter.test.PainterMainActivity Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] cmp=com.cc.test/com.painter.test.PainterMainActivity } Status: ok Activity: com.cc.test/com.painter.test.PainterMainActivity ThisTime: 355 TotalTime: 355 WaitTime: 365 Complete

返回的幾個結果,以WaitTime為準,返回的是從startActivity到應用第一幀完全顯示的時間。

8、啟動service,am的-n參數表示組件,-a參數表示命令,-a后面的參數為manifest中定義的service的action

adb shell am startservice -n <package_name>/.<service_class_name>

也可:

adb shell am startservice -a "android.intent.action.CALL"

9、發送廣播

adb shell am broadcast -a "android.intent.action.AdupsFota.WriteCommandReceiver"

廣播可以帶上不同類型的參數,

主站蜘蛛池模板: 巴南区| 新源县| 廊坊市| 凭祥市| 孟村| 名山县| 谢通门县| 尼勒克县| 肃北| 犍为县| 隆回县| 青州市| 株洲县| 安新县| 吉林省| 东安县| 越西县| 兴业县| 历史| 涟源市| 辽阳市| 会宁县| 叙永县| 盖州市| 定陶县| 泽库县| 安徽省| 巩义市| 林甸县| 永康市| 孙吴县| 定西市| 蒙自县| 漳浦县| 通城县| 射阳县| 延安市| 葫芦岛市| 广水市| 新乡市| 龙岩市|