Anbox安卓apk應用安裝及使用說明和常見問題

zhangrelay發表於2018-12-01

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

----

相關文章