您好,登錄后才能下訂單哦!
最全的adb命令介紹(中文):https://github.com/mzlogin/awesome-adb
1)獲取啟動時間
adb shell am start -W 包名/啟動activity名字
eg:adb shell am start -W com.android.chrome/com.google.android.apps.chrome.Main
2)冷啟動:
冷啟動代表app從運行數(shù)據(jù)完全被清除的狀態(tài)啟動啟動的過程,在此之前,app所屬的進程還未被創(chuàng)建.冷啟動一般發(fā)生在系統(tǒng)重啟后或者app被系統(tǒng)殺死后app首次被啟動,
冷啟動分為以下三個步驟:
加載并啟動app
啟動后展示系統(tǒng)配置的空白Window
創(chuàng)建app進程
注:可通過adb shell am force-stop 應用包名殺掉進程實現(xiàn)冷啟動
3)熱啟動:
應用程序的熱啟動要比冷啟動簡單,消耗也更少,熱啟動的常見場景就是app的前后臺切換.在從后臺切換到前臺的過程中,如果應用程序的activities還駐留在內(nèi)存中,app就不需要再重復經(jīng)歷對象初始化,布局加載和渲染這些步驟.。
但是,如果某些內(nèi)存因為內(nèi)存整理(比如說onTrimMemory())而導致被清理,那么在響應熱啟動事件時這些被清理的對象就需要重新創(chuàng)建.
注:可通過回到手機桌面實現(xiàn)熱啟動
ps:參考博客——https://www.jianshu.com/p/56971f2cf0ec
adb shell pm install -r 應用安裝包路徑——覆蓋安裝
常見失敗錯誤:
INSTALL_FAILED_INVALID_URI——包名是否包含中文或者包名大小是否正確
ADB_INSTALL_FAILED_OLDER_SDK——手機系統(tǒng)版本低于軟件所需版本
ADB_INSTALL_PARSE_FAILED_NO_CERTIFICATES——APK簽名未通過認證
清理應用數(shù)據(jù):adb shell pm clear 應用包名
卸載:adb pm uninstall 應用包名 或者 adb uninstall 應用包名
adb shell netcfg 或者 adb shell ifconfig(如果其中一種失敗則選擇另一種)
免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權內(nèi)容。