Anbox安卓apk應用安裝及使用說明和常見問題
Anbox安卓apk應用安裝及使用說明和常見問題
1. 應用安裝
使用adb安裝應用並且非常簡單,使用也非常方便:
1.1 預設介面
此時都是預設應用,沒有安裝任何其他APPs。
1.2 應用安裝
1.2.1:emulator連線正常
1.2.2:安裝apk
1.3 使用示例
此時多了一個Map Nav的應用。
2. 補充說明(機器翻譯)
常問問題
1 是什麼讓Anbox與Shashlik或Genimobile等其他專案不同?
像Shashlik 或Genimobile這樣的專案使用模擬器來執行Android環境。模擬器建立一個完整的模擬系統,它有自己的核心等,而Anbox在與主機作業系統相同的核心下執行Android系統。不需要像QEMU那樣的模擬層 。一切都直接在硬體上執行。這種方法還允許與主機作業系統更好地整合。
2 是否可以安裝Google Play商店?
是的,這通常是可能的。但是,只要裝置未經過認證且供應商未與Google簽署協議,Google就不允許任何人傳送其應用程式。
Anbox專案對釋出Google Play商店沒有任何興趣,我們不允許這樣做。我們可以在以後為使用者新增一種簡單的方法,以便輕鬆分發適合Anbox執行時環境的Android應用程式。
3 如何將應用程式安裝到Anbox執行時?
除了使用Android Debug Bridge(adb)之外,使用者還沒有簡單的方法將應用程式安裝到Anbox執行時。 在主機系統上安裝adb後,可以安裝以下應用程式:
$ adb install path/to/my-app.apk
之後,您的應用程式應作為Anbox執行時的一部分安裝,並可通過主機系統應用程式啟動器啟動。
4 谷歌將Android應用程式引入Chrome作業系統的努力是否有任何關係?
Google正在以與我們非常相似的方式在Chrome作業系統中為Android應用程式提供支援。這兩種方法都非常相似,因為它們都將Android放入基於Linux名稱空間的輕量級系統容器中,並保留一個小橋接以允許與主機系統進行通訊。
與Google的實施相比,Anbox不允許任何直接訪問硬體裝置。例如,它將Open GL ES連線到主機。在Chrome OS中,容器可以訪問圖形子系統的主機核心端,以便快速呈現。在我們的例子中,我們決定不採用這種方法來保持將Anbox移植到不同平臺的簡單方法。所有主機作業系統都需要提供Open GL / Open GL ES相容驅動程式,以提供與圖形子系統的正確整合。
5 我最喜歡的Android應用程式不起作用。我該怎麼辦?
由於我們提供完整的Android系統,通常所有應用程式都可以工作。但是有一些例外:
如果您的應用程式依賴於特定的硬體功能,如WiFi,藍芽或電話,我們需要額外的工作來橋接來自主機系統的那些。截至目前,您唯一能做的就是確保在這些功能不可用時您的應用程式正常執行。
Anbox使用Android 7引入的自由格式模式,允許多視窗系統。您的應用程式需要在自由格式模式下良好執行才能在Anbox中正常執行。您可以在 Android開發人員文件中找到更多詳細資訊 。
6 Anbox無法在我的裝置上啟動。我做錯了什麼?
最有可能的不是你的錯。Anbox仍處於早期階段,並且在各種不同的系統中沒有太多的測試覆蓋率。如果Anbox沒有為您啟動,請按照 此處的說明進行操作並提交錯誤報告,以便開發人員可以檢視問題。
7 你說Anbox是收斂的。它今天在手機上執行嗎?
最初的概念驗證是在基於 Ubuntu Touch 的裝置上完成的。從那時起,Anbox已經發展了很多,使桌面裝置成為其主要的開發重點。然而,最近的實驗表明,在基於Ubuntu Touch的移動裝置上,Anbox仍然執行良好(通過一些調整並因為較舊的核心版本而解除限制) 。
我們知道像 UBports或 LuneOS這樣的其他專案對將Anbox作為其發行版的一部分執行非常感興趣。與這些社群的人們已經建立了密切的關係,但是還沒有具體的計劃,也沒有每個社群專案的主題。
8 為什麼Anbox僅作為快照分發?
Anbox目前只是快速釋出,因為快照使得我們開發人員的生活變得非常簡單。它們使我們能夠快速輕鬆地打包,輕鬆分發給使用者,以及定期快速更新。 Flatpak 將是另一種選擇,但我們尚未對此進行調查,我們也不打算在不久的將來這樣做。但是,我們很高興接受來自Anbox社群的貢獻,以提供必要的更改,以便將Anbox分發為flatpak軟體包。
Anbox目前沒有做的一件事是對快照使用適當的限制。現在它只有在安裝在所謂的快照模式中時才可用,它會禁用任何限制。這是我們將在未來幾個月與上游合作的事情,以使我們的快照完全受限。
儘管禁用了快速限制,但Android系統仍然通過使用來自主機系統的Linux名稱空間而保持獨立。
9 Anbox是否需要為每個裝置提供特定的Android映像?
沒有.Anbox不需要為每個裝置提供特定的Android映像,因為它是以獨立於裝置的方式構建的。Anbox將為每個架構(amd64,armhf,arm64)提供單個Android映像,並且不需要任何裝置特定的修改。
----
Fin
----
相關文章
- 在Ubuntu安裝和使用Anbox完整說明(一種在Linux使用Android應用的方法)UbuntuLinuxAndroid
- CocoaPods使用及安裝常見問題修復
- docker安裝和常見問題Docker
- Oracle RMAN 相容性 及 不同版本和不同平臺之間使用 常見問題說明Oracle
- 常見 APK 反編譯工具安裝與使用APK編譯
- windows 10 安裝和使用中5個常見問題Windows
- SpaceVim的基本安裝和常見問題
- Kibana安裝及使用說明
- 安裝工具常見問題
- jupyter安裝常見問題
- 快應用稽核常見問題
- ELK 之 Kibana 安裝及使用說明
- Android應用安全常見問題及解決方案Android
- MQTT 客戶端應用及常見問題(C#)MQQT客戶端C#
- linux 常見命令及說明雜記Linux
- Windows 安裝 MySQL 5.7.20 教程(及常見問題解決)WindowsMySql
- rocketmq常見問題及使用 新手篇MQ
- SCREEN安裝使用說明
- SQLT安裝使用說明SQL
- 常見問題--安裝好後出現新問題
- Mac遊戲安裝常見問題處理Mac遊戲
- 在Mac上安裝Windows常見問題MacWindows
- 安裝PHP常見問題彙總薦PHP
- 安卓so包常見報錯問題安卓
- Centos7環境下安裝redis及常見的問題CentOSRedis
- Python第三方庫安裝及常見問題Python
- Elasticsearch 叢集和索引健康狀態及常見錯誤說明Elasticsearch索引
- appium 安裝 apk 包問題APPAPK
- WIN 8.1使用常見問題及解決
- flutter常見問題【3】:Flutter 使用Android studio 打包生成apkFlutterAndroidAPK
- 【常見Web應用安全問題】—7、CRLFinjectionWeb
- 【常見Web應用安全問題】—12、URLredirectionWeb
- KVM簡介,安裝及常見使用詳解
- MySQL常見錯誤程式碼及程式碼說明MySql
- 導航軟體安裝常見問題大全
- linux常見命令說明Linux
- Oracle常見等待事件說明Oracle事件
- 常見問題及解決