操屁眼的视频在线免费看,日本在线综合一区二区,久久在线观看免费视频,欧美日韩精品久久综

新聞資訊


    何利用ADB和Fastboot工具解鎖Bootloader


    一、我們要解鎖Bootloader,需要遵循以下步驟:


    1.首先,我們需要啟動到手機的的fastboot模式。


    2.然后,我們需要安裝ADB和Fastboot工具。這些工具允許您與設備進行交互。您可以在互聯網上搜索ADB和Fastboot下載和安裝說明。


    3.在您的計算機上打開命令提示符或終端,并在終端中輸入以下命令:fastboot devices來檢查設備是否被電腦正確識別。


    4.如果您的設備被識別,則輸入以下命令:fastboot oem unlock 來解鎖您的設備的Bootloader。


    5.設備上將會出現一個確認屏幕,提示您確認是否要解鎖設備的Bootloader。如果您同意,使用音量鍵和電源鍵來確認解鎖。


    6.解鎖過程將花費一些時間,您的設備將在完成之后自動重啟。


    二、利用adb解鎖bootloader,請按照以下步驟操作:


    1.在計算機上安裝adb驅動程序。


    2.將設備連接到計算機并啟用USB調試模式。


    3.打開命令提示符或終端窗口,并輸入以下命令:


    adb devices


    這將列出連接到計算機的設備。確保設備已正確連接。


    4.輸入以下命令,以檢查設備是否可以被解鎖:


    adb reboot bootloader


    這將重啟設備進入bootloader模式。


    5. 輸入以下命令,以解鎖bootloader:


    fastboot oem unlock


    如果您的設備有一個特定的解鎖代碼,請使用以下命令:


    fastboot oem unlock [unlock code]


    6. 等待設備完成解鎖過程。這可能需要幾分鐘。


    7. 輸入以下命令,以重新啟動設備:


    fastboot reboot


    設備現在已成功解鎖bootloader。


    注意事項:在解鎖設備的Bootloader之前,您應該備份您的所有數據,因為解鎖可能會導致設備上的所有數據丟失。此外,解鎖Bootloader還會使設備變得容易受到惡意軟件攻擊,因此請確保只從受信任的來源下載應用程序。

    AndroidADB驅動的安裝及常見問題

    1.1 安裝驅動,可以用類似驅動精靈的軟件自動安裝改驅動

    1.2 將Android設備使用OTG線與電腦USB接口相連,如下圖所示,說明ADB驅動已裝好。

    1.3 使用OTG 線連接開發板和PC 機。在燒寫的時候或者調試安裝APK 的時候,仍然經常出問題。99%的情況都是PC軟件自動連接到設備,根據實際情況,檢查哪些軟件需要禁止自動連接手機。

    2常用的ADB 命令

    2.1 使用platform-tools工具輸入命令 "adb services",打印出ADB命令的幫助文件

    2.2 查找adb 設備,輸入命令 "adb devices"

    2.3 上傳C 的測試程序,到安卓的 "/data" 文件夾中

    2.4 登錄安卓shell 的命令,輸入命令 "adb shell",登錄后,很多基本命令都是和Linux 的命令類似,例如:"ls","cd" 等

    2.5 執行退出安卓shell 的命令,輸入命令 "exit"

    在測試APP時,我們常常會用到adb命令來協助測試,那么adb命令到底是什么?有什么用?怎么用?

    今天我就整理了一些工作中常用的adb知識點,希望對大家有所幫助。

    ADB學習全攻略

    ADB是什么?

    adb即Android Debug Bridge(安卓調試橋)。它就是一個命令行窗口,用于電腦端與模擬器或者真實設備交互。

    常用操作有:

    把文件發送到android設備,或從android拖拽文件到本地

    在android設備上安裝/卸載應用

    啟動應用

    把APP的日志導出到本地

    截屏、錄像

    思考:

    上面說的這幾點能否有其他方式替代,若有,區別是什么?



    ADB怎么使用?

    1、adb是無需安裝的。找度娘搜索adb,然后下載工具壓縮包,解壓并添加環境變量,然后就可以在dos環境下使用了。

    2、之后,用usb連接電腦和手機(或模擬器),并開啟Android 設備的開發者選項和 USB 調試模式。

    3、此時就可以在dos窗口輸入cmd devices 命令檢查是否可以正常使用了。

    常見問題

    adb devices 沒有設備:可借助驅動精靈檢查手機驅動,驅動安裝好之后重啟電腦。

    adb devices unauthorized :解決辦法:將手機設置->輔助功能->開發者模式->撤銷usb調試授權,重新打開開發者模式。

    常用命令

    1、查看adb版本

    adb version

    2、查詢pc鏈接的所有android 設備

    adb devices

    3、裝包

    如果在電腦D盤下面有個a.apk文件,只需要一行命令就安裝到手機上:
    adb install d:/a.apk
     
    如果已經安裝了這個程序,可以通過以下命令覆蓋安裝:adb install -r d:/a.apk
     
    保留數據和緩存文件,重新安裝 apk
    adb install -r a.apk
     
    安裝包在android設備中
    adb shell pm install apk在移動端的路徑

    4、卸載包

    adb uninstall 包名
     
    卸載軟件但是保留配置和緩存文件:
    adb uninstall -k 包名
     
    如果機器上有多個模擬器或真機,需要使用-s命令行參數指定具體的模擬器或真機。例如,下面的命令分別在模擬器和真機上安裝、重新安裝和卸載應用程序。
    在emulator-5554模擬器上安裝ebook.apk
    adb -s emulator-5554 install ebook.apk
     
    在真機上安裝ebook.apk
    adb -s HT9BYL904399 install ebook.apk
     
    在emulator-5554模擬器上重新安裝ebook.apk
    adb -s emulator-5554 install -r ebook.apk
     
    在真機上重新安裝ebook.apk
    adb -s HT9BYL904399 install -r ebook.apk
     
    在emulator-5554模擬器上卸載ebook.apk(不保留數據和緩沖目錄)
    adb -s emulator-5554 uninstall ebook包名
     
    在真機上卸載ebook.apk(保留數據和緩沖目錄)
    adb -s HT9BYL904399 uninstall -k ebook包名

    5、包管理,如何知道一個app包名呢

    包名(Package name)在Android系統中是判斷一個App的唯一標識,不同的App可以有同樣的名字,但是它的包名不可以相同。

    例如我們可以自己編譯生成一個App也叫“微信”,但是我們的App的包名不能為com.tencent.mm

    (微信的包名為這個),如果指定的包名和微信一致,那么手機上只允許安裝這兩個App中的其中一個。說到這很多人就會有疑問,如果有人惡意做了一個和微信內容一模一樣的App,名字和包名都和微信一樣,那怎么分辨呢?Android中為了防止這樣的情況,還做了一個叫簽名的東西,微信的簽名一般我們是沒有的,所以就可以通過簽名來標識出這款App到底是誰的了。

    1、看源代碼。當有源代碼的時候,可以到工程目錄下的 “AndroidManifest.xml”文件下查看package這一項。
     
    2、adb命令查看列出手機裝的所有 app 的包名:
    adb shell pm list packages 
     
    3.列出系統應用的所有包名:
    adb shell pm list packages -s 
     
    4.列出除了系統應用的第三方應用包名:
    adb shell pm list packages -3
     
    5.推測一個包中可能帶有的關鍵字:
    adb shell dumpsys activity | findstr mFocusedActivity
     
    6.清除應用數據與緩存
    adb shell pm clear 應用包名

    6、文件相關

    1、接收電腦文件
    語法:adb push local remote
    案例:adb push d:/a.txt /sdcard/  
    把電腦 D 盤下的 a.txt 文件推送到手機 sdcard 目錄下
     
    2、上傳文件到電腦
    語法:adb pull remote local
    案例:adb pull /sdcard/a.txt d:/   
    上傳位于/sdcard/目錄下的 a.txt 文件到電腦的 D 盤根目錄下1.截屏
    adb shell screencap /sdcard/a.png
    adb shell /system/bin/screencap -p /sdcard/a.png
     
    2.使用adb進行屏幕錄像
    adb shell screenrecord /sdcard/a.mp4
    通過ctrl+c停止錄制,你可以在sdcard目錄下查看。媽媽再也不擔心我到處找錄制視頻的軟件了。



    7、截屏、錄屏

    1.截屏
    adb shell screencap /sdcard/a.png
    adb shell /system/bin/screencap -p /sdcard/a.png
     
    2.使用adb進行屏幕錄像
    adb shell screenrecord /sdcard/a.mp4
    通過ctrl+c停止錄制,你可以在sdcard目錄下查看。媽媽再也不擔心我到處找錄制視頻的軟件了。

    8、shell

    進入shell
    adb shell
     
    退出shell
    exit

    9、手機信息收集

    獲取序列號
    adb get-serialno
     
    獲取 MAC 地址
    adb shell  cat /sys/class/net/wlan0/address
     
    查看設備型號
    adb shell getprop ro.product.model
     
    查看 Android 系統版本
    adb shell getprop ro.build.version.release
     
    查看屏幕分辨率
    adb shell wm size
     
    查看屏幕密度
    adb shell wm density
     
    查看permissions
    adb shell pm list permissions 
     
    查看系統的危險權限dangerous permissions
    adb shell pm list permissions -d -g

    10、adb服務器殺死和啟動

    adb kill-server獲取內存:
    adb shell dumpsys meminfo 包名
     
    獲取cpu:
    adb shell dumpsys cpuinfo | findstr 包名
     
    adb shell top -n 1 | findstr 包名
     
    獲取流暢度相關:
    adb shell dumpsys gfxinfo 包名
    adb start-server
    場景:比如希望移動adb文件夾,或者adb命令得不到想要的內容時

    11、與進程相關:

    列出當前進程
    adb shell ps | findstr 包名
     
    殺死某個包的進程
    adb shell am force-stop 包名

    12、與性能相關的一些內容

    獲取內存:
    adb shell dumpsys meminfo 包名
     
    獲取cpu:
    adb shell dumpsys cpuinfo | findstr 包名
     
    adb shell top -n 1 | findstr 包名
     
    獲取流暢度相關:
    adb shell dumpsys gfxinfo 包名

    13、app的啟動停止

    如果想在模擬器或真機上運行已安裝的應用程序,除了直接在模擬器或真機上操作外,還可以使用如下的命令直接運行程序。

    activity的獲取方式見14條。

    在emulator-5554模擬器上運行ebook.apk
    adb -s emulator-5554 shell am start -n net.blogjava.mobile.ebook/net.blogjava.mobile.ebook.Main
     
    在真機上運行ebook.apk
    adb -s HT9BYL904399 shell am start -n net.blogjava.mobile.ebook/net.blogjava.mobile.ebook.Main
     
    其中Main是ebook.apk的主Activity。相當于Windows應用程序的主窗體或Web應用程序的主頁面。am是shell命令。

    14、與Activity操作等相關

    1.查看當前顯示的activity
    adb shell dumpsys activity | findstr "mFocusedActivity"
    結果:
     mFocusedActivity: ActivityRecord{93a4f9 u0 com.youdao.note/.activity2.MainActivity t36}
    注意:我們只需要這一部分:com.youdao.note/.activity2.MainActivity即包名+activity  
     
    2.找到當前手機內的top Activity:
    adb shell dumpsys activity top | findstr ACTIVITY
     
    3.啟動某一個Activity:
    adb shell am start activity路徑
    adb shell am start com.youdao.note/.activity2.MainActivity

    15、查看8080端口是哪個應用占用

    netstat -ano|findstr "8080"


    感謝每一個認真閱讀我文章的人!!!

    如果下面這些資料用得到的話可以直接拿走:

    1、自學開發或者測試必備的完整項目源碼與環境

    2、測試工作中所有模板(測試計劃、測試用例、測試報告等)

    3、軟件測試經典面試題

    4、Python/Java自動化測試實戰.pdf

    5、Jmeter/postman接口測試全套視頻獲取

    我個人整理了我這幾年軟件測試生涯整理的一些技術資料,包含:電子書,簡歷模塊,各種工作模板,面試寶典,自學項目等。需要的找我。

網站首頁   |    關于我們   |    公司新聞   |    產品方案   |    用戶案例   |    售后服務   |    合作伙伴   |    人才招聘   |   

友情鏈接: 餐飲加盟

地址:北京市海淀區    電話:010-     郵箱:@126.com

備案號:冀ICP備2024067069號-3 北京科技有限公司版權所有