adb命令積累(遲到的更新)
阿新 • • 發佈:2018-12-30
15、檢視網路連線狀態
adb shell dumpsys wifi |grep "Wi-Fi is "
結果有兩種,如下,
連線WiFi狀態
Wi-Fi is enabled
未連線WiFi狀態
Wi-Fi is disabled
16、設定沉浸式狀態列 http://bbs.gfan.com/forum.php?mod=viewthread&tid=8332344 全屏沉浸: adb shell settings put global policy_control immersive.full=* 沉浸狀態列: adb shell settings put global policy_control immersive.status=* 沉浸導航欄: adb shell settings put global policy_control immersive.navigation=* 我們還可以單獨控制哪些app不沉浸,例如以下程式碼設定google即時桌面不沉浸,其他程式沉浸: adb shell settings put global policy_control immersive.full=apps,-com.google.android.googlequicksearchbox 如果想恢復到正常模式,執行下面的程式碼: adb shell settings put global policy_control null
http://blog.csdn.net/rechanel/article/details/72964432
1、通過無線tcpip連線手機和電腦首先通過USB線喚醒server,adb start -server,之後執行adb tcpip 5555,重置埠號:5555 ,通過 ,之後通過adb devices顯示IP後拔掉裝置
2、執行adb shell dumpsys battery|findstr level獲當前電量,靜止或操作10分鐘後,操作期間執行adb shell dumpsys batterystats 獲取日誌,10分鐘後再獲取一次level,兩者做減法
19、檢視和修改螢幕解析度
#檢視解析度
##1. 通用方法:
adb shell
dumpsys window displays |head -n 3
輸出類似如下資訊:
WINDOW MANAGER DISPLAY CONTENTS (dumpsys window displays)
Display: mDisplayId=0
init=1080x1920 440dpi cur=1080x1920 app=1080x1920 rng=1080x1025-1920x1865
1080x1920 就是螢幕解析度。
# #2. 高通平臺
adb shell wm size
輸出:
Physical size: 1080x1920
#修改解析度
adb shell wm size 2280×1080
#恢復至預設解析度
adb shell wm size reset
20、檢視version code 和version name
packageName、applicationLabel、launcherActivity、permission
aapt dump badging xx.apk
或者使用adb shell dumpsys package com.examle.xx
檢視version code和version name 可以通過命令列 查詢:adb shell dumpsys package com.examle.xx
輸出資訊中versionName就是應用版本號
21、無法建立特定檔名的檔案時,如下圖
通過命令列更換檔名稱
命令列輸入:
ren 原檔名 新檔名
22、
檢視andr的系統資訊
adb shell getprop
檢視andr系統版本
adb shell getprop ro.build.version.release
檢視andr的sdk版本
adb shell getprop ro.build.version.sdk
23、adb shell top
#1、幫助文件
#2、詳細解釋
第一組資料的含義:
User 處於使用者態的執行時間,不包含優先值為負程序 Nice 優先值為負的程序所佔用的CPU時間 Sys 處於核心態的執行時間 Idle 除IO等待時間以外的其它等待時間 IOW IO等待時間 IRQ 硬中斷時間 SIRQ 軟中斷時間
第二組資料的含義:
PID 程序id PR 優先順序 CPU% 當前瞬時CPU佔用率 S 程序狀態:D=不可中斷的睡眠狀態, R=執行, S=睡眠, T=跟蹤/停止, Z=殭屍程序 #THR 程式當前所用的執行緒數 VSS Virtual Set Size 虛擬耗用記憶體(包含共享庫佔用的記憶體) RSS Resident Set Size 實際使用實體記憶體(包含共享庫佔用的記憶體) PCY 排程策略優先順序,SP_BACKGROUND/SP_FOREGROUND UID 程序所有者的使用者id Name 程序的名稱
24、檢視流暢度
可參考:
http://www.cnblogs.com/summer-sun/p/5524663.html
adb shell dumpsys gfxinfo "com.wuba"
螢幕上有三條曲線:
橙色曲線:“Execute”是指將一幀影象交給合成器(compositor)的時
間。這部分佔用的時間通常比較少;
紅色曲線:“Process”是指Android 2D渲染引擎用在執行“display
lists”上的時間。你的UI層級(hierarchy)中的View數量越多,需要
執行的繪畫命令就越多。
藍色曲線:“Draw”是指Java層用在建立“display lists”(顯示列表
)上的時間。它表明執行例如View.onDraw(Canvas)需要多少時間。
提醒:
關於“Execute”:
參考博文:http://blog.sina.com.cn/s/blog_5704bfaf0102vtuu.html
25、檢視崩潰日誌
【Android】抓取log(anr)
第一步:adb shell
第二步:cd /data/anr(如果有anr目錄繼續執行第三步,如果沒有會提示沒有此 目錄,那就不需要在去traces檔案了)
第三步:ls(檢視存在的traces 檔案)
第四步:Ctrl+C退出,然後輸入adb pull /data/anr/traces檔案
名.txt E:\ 把文 件匯入到E盤
ANRs (“Application Not Responding”),意思是”應用沒有響應“。
16、設定沉浸式狀態列 http://bbs.gfan.com/forum.php?mod=viewthread&tid=8332344 全屏沉浸: adb shell settings put global policy_control immersive.full=* 沉浸狀態列: adb shell settings put global policy_control immersive.status=* 沉浸導航欄: adb shell settings put global policy_control immersive.navigation=* 我們還可以單獨控制哪些app不沉浸,例如以下程式碼設定google即時桌面不沉浸,其他程式沉浸: adb shell settings put global policy_control immersive.full=apps,-com.google.android.googlequicksearchbox 如果想恢復到正常模式,執行下面的程式碼: adb shell settings put global policy_control null
17、檢視服務
adb shell service list 檢視程序 adb shell ps |findstr wuba 檢視許可權 aapt dump badging apk路徑( 檢視apk包的packageName、versionCode、applicationLabel、launcherActivity、permission等各種詳細資訊) 檢視手機各類服務的專案: adb shell service list; 18、耗電量 可參考