win11對安卓程序的支持一直是大家的一個熱切期盼,但在10月5日正式發(fā)布的win11操作系統(tǒng)中并沒有這個功能,不過微軟并沒有放棄開發(fā),微軟目前已為在Beta頻道中注冊的Windows預(yù)覽體驗成員啟用了Windows 11對Android應(yīng)用程序的支持。目前,大約有50個Android應(yīng)用程序可通過微軟應(yīng)用商店內(nèi)的Amazon Appstore訪問。上周,我們看到了一種使用ADB(Android調(diào)試橋)在Windows 11操作系統(tǒng)上側(cè)面加載Play商店的高級方法,但是,我不建議普通用戶使用此解決方法。現(xiàn)在,出現(xiàn)了另一種更好的解決方法,這將使Windows 11用戶松一口氣。
新方法要使用到一個WSATools工具,其功能類似于GUI來模擬ADB命令,以便在新的win11操作系統(tǒng)上安裝Android應(yīng)用程序。解決方法比ADB(Android調(diào)試橋)方法簡單得多。
Windows Subsystem for Android Tools工具(WSATools工具)可幫助在Amazon App Store之外的Windows上安裝APK(Android應(yīng)用程序),無需知道如何使用命令行和ADB!
首先,用戶需要在Windows 11系統(tǒng)上下載并設(shè)置ADB,并將ADB添加到系統(tǒng)環(huán)境變量中。這是重要的一步,因為它確保ADB命令可以在系統(tǒng)范圍內(nèi)運行,并且無需為特定文件夾打開命令行工具。如何下載和安裝ADB,請查找我以前的文章。
此后,必須在適用于Android的Windows子系統(tǒng)中啟用開發(fā)人員模式,并通過打開任何Android應(yīng)用程序來檢查其功能。一切就緒后,只需下載APK文件并在文件資源管理器中打開它們,以方便使用。
根據(jù)WSATools工具開發(fā)者的說法,在開發(fā)版本中可以探索自動安裝ADB的能力,很快就會有更多這樣的功能出現(xiàn)。WSATools負責(zé)處理APK文件關(guān)聯(lián),在Windows 11中沒有任何問題,這對普通用戶來說是一個很大的解脫。
WSATools的穩(wěn)定版(設(shè)計精良)即將開放下載;當(dāng)前的預(yù)發(fā)布版本是官方版本。也就是說,它仍然足夠好,可以試一試,可以從微軟商店購買。#win11玩機技巧#@微課傳媒
Windows 11上運行安卓程序終極指南,沒有美國賬戶也可以體驗
Windows 11上安裝使用Android程序完整指南,徹底解決安卓使用問題
Android應(yīng)用程序也可以在Windows 11上運行了,微軟這個動作有點大
ADB是由谷歌公司提供的安卓手機輔助工具包,全稱為Android Debug Bridge(即安卓調(diào)試橋)。它就是一個命令行窗口,用于電腦端與設(shè)備之間的通信。ADB命令可用于執(zhí)行各種設(shè)備操作來安裝和調(diào)試應(yīng)用,并提供對Unix shell的訪問權(quán)限。
ADB一般包含在 Android SDK 平臺工具軟件包中,您可以使用 SDK 管理器下載此軟件包。管理器安裝在 android_sdk/platform-tools/目錄 下,將該路徑添加到環(huán)境變量path中。adb是一個免安裝工具,使用adb時只需要adb工具被cmd命令調(diào)用到就可以了。
當(dāng)啟動 ADB客戶端時先檢查是否有 adb 服務(wù)器進程正在運行,,如果沒有就會啟動服務(wù)器進程并與本地 TCP 端口 5037 綁定來監(jiān)聽 adb 客戶端發(fā)出的命令。一旦發(fā)現(xiàn) ADB守護程序 (adbd),便會與相應(yīng)的端口建立連接。服務(wù)器與設(shè)備建立連接后便可以使用 ADB命令訪問該設(shè)備,通過ADB命令可以執(zhí)行各種命令來安裝和調(diào)試設(shè)備。
使用快捷鍵“Win+R”打開運行并輸入“cmd”并回車進入命令提示符界面,輸入命令:adb version如何彈出adb的版本信息就說明adb已經(jīng)安裝成功了。
>adb
Android Debug Bridge version 1.0.40
Version 4986621
Installed as C:\Users\fanmi\Desktop\adb\adb.exe
global options:
-a listen on all network interfaces, not just localhost
-d use USB device (error if multiple devices connected)
-e use TCP/IP device (error if multiple TCP/IP devices available)
-s SERIAL use device with given serial (overrides $ANDROID_SERIAL)
-t ID use device with given transport id
-H name of adb server host [default=localhost]
-P port of adb server [default=5037]
-L SOCKET listen on given socket for adb server [default=tcp:localhost:5037]
general commands:
devices [-l] list connected devices (-l for long output)
help show this help message
version show version num
如要是通過 USB 連接設(shè)備來使用 adb,則必須在設(shè)備的系統(tǒng)設(shè)置中啟用 USB 調(diào)試功能(在開發(fā)者選項中)。如需在通過 WLAN 連接設(shè)備來使用 adb,那么adb 主機和Android 設(shè)備需要連接到同一個WLAN 網(wǎng)絡(luò)中。
找到 Android 設(shè)備的 IP 地址,ADB通過 IP 地址來連接設(shè)備。執(zhí)行命令:adb connect +設(shè)備IP來鏈接,端口默認為:5555。鏈接成功后會顯示當(dāng)前鏈接的設(shè)備信息,也可以在終端輸入命令:adb devices可以查詢連接到服務(wù)的設(shè)備。或者在終端執(zhí)行命令:adb get-state 獲取設(shè)備的狀態(tài),設(shè)備的狀態(tài)有 3 種狀態(tài)分別是device(設(shè)備正常連接)、 offline (設(shè)備無響應(yīng))、 unknown(沒有連接設(shè)備)。
>adb connect 192.168.1.12
connected to 192.168.1.12:5555
>adb devices
List of devices attached
192.168.1.12:5555 device
在終端執(zhí)行命令:adb shell pm list packages可以用獲取到安裝在 Android 設(shè)備上的應(yīng)用信息,配合參數(shù)選項可以過濾應(yīng)用信息。
adb shell pm list packages 顯示所有應(yīng)用
adb shell pm list packages -s 顯示系統(tǒng)應(yīng)用
adb shell pm list packages -3 顯示第三方應(yīng)用
adb shell pm list packages –f 列出應(yīng)用包名、對應(yīng)的apk名及存放位置
通過adb可以直接卸載 Android 設(shè)備上已安裝的應(yīng)用,這里需要注意的卸載應(yīng)用需要知道APP的包名而不是應(yīng)用名。所以在卸載之前我們需要先查看下設(shè)備上已經(jīng)安裝了哪些應(yīng)用,應(yīng)用對應(yīng)的包名具體是什么。uninstall 卸載后其緩存文件一般會被清除,如果要想保留緩存文件可以添加可選參數(shù)-k。
// 應(yīng)用卸載語法格式:adb uninstall [option]<packagename>
>adb shell pm list packages -3
package:com.cwb.yingshi
package:com.ixigua.android.tv.wasu
package:com.shafa.market
package:com.starcor.mango
package:com.tcl.bi
package:com.tvhelp.remoteassistant
package:com.wukongtv.wkhelper
package:hdpfans.com
>adb uninstall com.cwb.yingshi
Success
安裝APP只要知道APK 的文件路徑和文件名,當(dāng)apk文件不在你的啟動cmd的路徑下時需要添加apk文件在你電腦上的path路徑。install 默認為新應(yīng)用安裝,如果需要覆蓋安裝可以添加可選參數(shù)-r。 安裝成功返回提示 "Success",如果安裝失敗則返回提示“Failure [ ***]”。失敗可能是發(fā)布版和調(diào)試版簽名不一致,也可能是舊應(yīng)用沒卸載或存儲空間不足導(dǎo)致。
// 應(yīng)用安裝語法格式:adb install [option] <path>
>adb install HDP.apk
HDP.apk: 1 file pushed. 0.5 MB/s (110303969 bytes in 210.077s)
pkg: /data/local/tmp/HDP.apk
Success
如果遇到錯誤提示:ADB server didn't ACK,說明當(dāng)前的adb端口號被占用了。
?