溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

最全的ADB命令

發(fā)布時間:2020-07-04 15:39:51 來源:網(wǎng)絡 閱讀:1519 作者:小止1995 欄目:移動開發(fā)

最全的adb命令介紹(中文):https://github.com/mzlogin/awesome-adb

1、啟動apk

1)獲取啟動時間
adb shell am start -W 包名/啟動activity名字

eg:adb shell am start -W com.android.chrome/com.google.android.apps.chrome.Main

最全的ADB命令

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

2、安裝

adb shell pm install -r 應用安裝包路徑——覆蓋安裝
常見失敗錯誤:

INSTALL_FAILED_INVALID_URI——包名是否包含中文或者包名大小是否正確
ADB_INSTALL_FAILED_OLDER_SDK——手機系統(tǒng)版本低于軟件所需版本
ADB_INSTALL_PARSE_FAILED_NO_CERTIFICATES——APK簽名未通過認證

3、卸載與清理應用數(shù)據(jù)

清理應用數(shù)據(jù):adb shell pm clear 應用包名
卸載:adb pm uninstall 應用包名 或者 adb uninstall 應用包名

4、獲取手機IP

adb shell netcfg 或者 adb shell ifconfig(如果其中一種失敗則選擇另一種)
最全的ADB命令

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權內(nèi)容。

AI