您好,登錄后才能下訂單哦!
這篇文章主要介紹“android中的adb命令怎么用”的相關(guān)知識(shí),小編通過(guò)實(shí)際案例向大家展示操作過(guò)程,操作方法簡(jiǎn)單快捷,實(shí)用性強(qiáng),希望這篇“android中的adb命令怎么用”文章能幫助大家解決問(wèn)題。
adb的全稱為Android Debug Bridge,就是起到調(diào)試橋的作用。它就是一個(gè)命令行窗口,用于通過(guò)電腦端與模擬器或者是設(shè)備之間的交互。
借助adb工具,我們可以管理設(shè)備或手機(jī)模擬器的狀態(tài)。還可以進(jìn)行很多手機(jī)操作,如安裝軟件、系統(tǒng)升級(jí)、運(yùn)行shell命令等等。其實(shí)簡(jiǎn)而言說(shuō),adb就是連接Android手機(jī)與PC端的橋梁,可以讓用戶在電腦上對(duì)手機(jī)進(jìn)行全面的操作。
adb devices
adb -s 設(shè)備號(hào) 其他命令
adb shell dumpsys activity | findstr "mFocusedActivity"
adb logcat //查看所有日志
adb install xxx.apk adb install -r xxx.apk //覆蓋安裝,保留數(shù)據(jù)和緩存文件,重新安裝,升級(jí) adb install -r -t xxx.apk adb shell pm install +apk存放路徑 //安裝應(yīng)用(目標(biāo) apk 存放于PC端,用 adb install 安裝 //目標(biāo) apk 存放于Android設(shè)備上,用 pm install 安裝)
adb uninstall xxx.app adb uninstall -k xxx.app //保留數(shù)據(jù)卸載,卸載app但保留數(shù)據(jù)和緩存文件
卸載WPS
adb push 本地文件名 手機(jī)端路徑
adb pull 手機(jī)端路徑 本地文件路徑
adb shell pm list packages adb shell pm list packages -f //還能顯示出路徑
adb shell screencap /sdcard/screen.png
adb shell screenrecord /sdcard/demo.mp4
adb push crime.apk /sdcard/data/data
adb shell pm clear com.example.packagename
adb shell input text "insert%stext%shere" //%s表示空格,不能輸出中文
adb shell input tap 500 1450 //在屏幕上(500,1450)的坐標(biāo)點(diǎn)上進(jìn)行一次點(diǎn)擊 adb shell input keyevent + 按鍵事件 // 發(fā)送按鍵事件 例如:adb shell input keyevent KEYCODE_HOME 模擬按下Home鍵
adb shell input swipe 100 500 100 1450 100 //從屏幕坐標(biāo)(100,500)開始,滑動(dòng)到(100,1450)結(jié)束,整個(gè)過(guò)程耗時(shí)100ms
adb shell cat /proc/meminfo
adb shell top
//保存到xxx.txt adb shell dumpsys batterystats > xxx.txt
adb shell dumpsys alarm
adb shell ls [-al] //文件和文件夾的詳細(xì)信息 adb shell cd <folder> //進(jìn)入文件目錄 adb shell cat <filename> //查看文件 adb shell du -sh * //查看目錄下文件大小
#代表已經(jīng)root了,$代表沒有root權(quán)限
adb root ---su root
adb connect + [設(shè)備ip] 10.0.0.4:5555
adb reboot
adb get-state //device:設(shè)備正常連接 , offline:連接出現(xiàn)異常,設(shè)備無(wú)響應(yīng) , unknown:沒有連接設(shè)備
adb shell ps
adb shell am startservice
adb shell am broadcast
adb shell am start +包名/.Activity (要啟動(dòng)的Activity) //啟動(dòng)一個(gè) Activity (-s先停止目標(biāo)應(yīng)用,再啟動(dòng) -w 等待應(yīng)用完成啟動(dòng) -a 啟動(dòng)默認(rèn)瀏覽器打開一個(gè)網(wǎng)頁(yè) //adb shell am start -a android.intent.action.VIEW -d http://testerhome.com adb shell dumpsys activity [<packagename>] //查看運(yùn)行的activity adb shell dumpsys activity services [<packagename>] //查看運(yùn)行的service
adb shell pm path+包名 //列出對(duì)應(yīng)包名.apk 位置
adb shell ime list -s
adb shell getprop ro.build.version.release
adb shell getprop ro.build.version.sdk
adb shell getprop | grep "model\|version.sdk\|manufacture r\|hardware\|platform\|revision\|serialno\|product.name\|brand"
adb shell "cat /system/build.prop | grep "product""
adb -d shell getprop ro.product.model
adb -d shell getprop ro.product.brand
有兩種方式 adb get-serialno adb shell getprop ro.serialno
adb shell cat /sys/class/net/wlan0/address
adb shell cat /proc/meminfo
adb shell df adb shell df /data //內(nèi)部存儲(chǔ)信息
adb shell "dumpsys window | grep mUnrestrictedScreen"
adb -s 192.168.101.37:5555 shell + 操作
adb shell procrank
adb shell kill 366
adb shell pm clear com.baidu
//adb shell 進(jìn)入Android Linux命令中 cp -f system/app/Music/Music.apk /sdcard/Music.apk
//adb shell 進(jìn)入Android Linux命令中 rm -r /mnt/sdcard/a.mp3 //刪除文件夾的時(shí)候需要加上-r參數(shù) cd dir rm * 刪除dir中所有文件
cat /sdcard/test.txt
//例如:1460是要查看的進(jìn)程的PID cat /proc/1460/maps //查看進(jìn)程的文件結(jié)構(gòu) cat /proc/1460/status //查看進(jìn)程的狀態(tài)
//1)cmd下搜索包名為com.android.launcher3的進(jìn)程 adb shell ps|findstr /i “com.android.launcher3” //2)shell下面搜索 //先使用adb shell進(jìn)去,然后使用grep命令過(guò)濾 ps | grep “com.linux.test”
關(guān)于“android中的adb命令怎么用”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識(shí),可以關(guān)注億速云行業(yè)資訊頻道,小編每天都會(huì)為大家更新不同的知識(shí)點(diǎn)。
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。