一、裝置相關
輸出格式為 [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 ...