你應該知道的一些Android ADB 命令

2021-07-25 01:48:39 字數 1689 閱讀 1428

一、裝置相關

輸出格式為 [serialnumber] [state],state 有如下幾種:

列名解釋

nodevice

沒有裝置/模擬器連線

offline

表示裝置未連線成功或無響應。

device

裝置已連線。注意這個狀態並不能標識 android 系統已經完全啟動和可操作,在裝置啟動過程中裝置例項就可連線到 adb,但啟動完畢後系統才處於可操作狀態

二、應用管理

引數解釋

-f顯示應用關聯的 apk 檔案

-d只顯示 disabled 的應用

-e只顯示 enabled 的應用

-s只顯示系統應用

-3只顯示第三方應用

-i顯示應用的 installer

-u包含已解除安裝應用

包名包含 字串

比如檢視第三方應用:adb shell pm list packages -3

package:apk.wangjing.com.apkpatch

package:apk.wangjing.com.multidex

package:com.example.wangjing.animation

package:com.example.wangjing.eventdispatch

package:com.sunfusheng.stickyheaderlistview

package:com.tencent.mobileqq

package:csdnblog4.example.com.disscrollview

package:csdnblog4.example.com.ndk

package:mall.chenwenxin.com.demo

package:test.volley.com.volley

package:tool.test.memory.memoryleak

比如檢視包名帶有qq的應用:adb shell pm list packages qq

三、記憶體、程序相關

四、android四大元件相關

引數解釋

start [options]

啟動 指定的 activity

startservice [options]

啟動 指定的 service

broadcast [options]

傳送 指定的廣播

force-stop

停止 相關的程序

kill-all

殺死後台所有程序

kill

引數是包名,殺死指定包名的程序

display-size wxh

改變顯示的解析度,有的可能不支援

display-density

改變顯示的density,有的可能不支援

引數很靈活,和寫 android 程式時**裡的 intent 相對應。用於決定 intent 物件的選項如下:

引數解釋

-a 指定 action,比如 android.intent.action.view

-c -n

五、檔案相關

六、實用功能

參考鏈結

你應該知道的一些Linux技巧

首先,我想告訴大家,在unix linux下,最有效率技巧的不是操作圖形介面,而是命令列操作,因為命令列意味著自動化。如果你看過 你可能不知道的shell 以及 28個unix linux的命令列神器 你就會知道linux有多強大,這個強大完全來自於命令列,於是,就算你不知道怎麼去 做乙個環保主義的...

關於Android螢幕適配應該知道的一些知識

前提 之前公司裡面做的是電視應用,從來沒有遇到過螢幕適配問題,這幾天,公司新拿了乙個盒子,每個控制項尺寸變大,出現了很大的適配問題,所以我們就著手解決android螢幕適配的問題。在做適配前,必須要了解一下螢幕密度dpi dots per inch 螢幕密度就是每英吋有多少個顯示點,可以通過如下的方...

你應該知道的一些陣列遍歷方法

遍歷陣列的方法有很多種,傳統的有 for foreach for in for of es6 其他的還有 map reduce reduceright filter every some find es6 findindex es6 參考mdn for適用於陣列和字串 let arrorstr 1 ...