![](/img/trans.png)
[英]How to handle Android devices with same resolution but with different screen heights
[英]How to support 2 different application icons on 2 different devices of same resolution in android?
我在Google Playstore上有一個正在運行的應用程序。 現在,我必須在某些特定於供應商的設備上使用不同的應用程序圖標和標題來支持該應用程序。 除此之外,我還必須為我的應用程序支持Play商店更新。
我考慮的選擇是
創建一個單獨的APK並預刻錄該APK和供應商的版本,但是在升級時,應用圖標和標題的特定更改將丟失。 由於Playstore支持基於分辨率的不同apk,但不基於供應商。
通過更改應用程序的程序包名稱來創建第二個應用程序,並將更新保持為其他應用程序。 但是由於其他一些原因,不允許這樣做。
供應商可以在Launcher中對我的應用程序進行特定的更改,以便它可以在由程序包管理器顯示之前替換應用程序圖標,但是由於Launcher和“設置”將顯示2個不同的圖標,因此再次造成差異。
因此,我只是想知道是否有可用的選項,可以根據供應商在Play商店上創建單獨的APK,以便可以支持供應商特定的圖標,也可以支持常規更新。 任何幫助將非常感激。
如果尚未找到任何解決方案,則可以嘗試以下方法。 盡管尚未驗證,但它應該可以工作。
您可以在Play商店上使用多個APK支持功能。 http://developer.android.com/google/play/publishing/multiple-apks.html
按照此鏈接,當每個APK使用過濾器來支持以下設備特征的變化時,Google Play允許您發布多個APK:
1)OpenGL紋理壓縮格式
2)屏幕尺寸(以及可選的屏幕密度)
3)設備功能集
4)API級別
5)CPU架構(ABI)
除了3個之外,所有其他特征可能無法使您的供應商與其他供應商區分開。
3(設備功能集)如何提供幫助?
您可以要求供應商創建一個自定義虛擬功能,供應用程序的供應商特定版本使用(使用清單中的uses-feature標簽)
Gradle支持構建樣式,以允許您為同一應用程序創建多個apk。
注意:此解決方案僅是理論上的,尚未經過驗證。 檢查開發人員網站以獲取必要的詳細信息。
如果此解決方案有效,或者您提出其他建議,請進行更新。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.