2015-04-03 241 views
3

我正在研究應僅安裝在手機上而不是平板電腦上的應用程序。Android:禁用在平板電腦上安裝應用程序

我想問一下,我怎麼能限制只在手機上安裝?

我正在讀這篇文章,但似乎很老對我說: Distributing to Specific Screens

他們不都在談論xxhdpi或xxxhdpi分辨率和設備屏幕尺寸劃分。它幾年前可以工作,但現在呢?例如的Nexus 6有6" 個屏幕尺寸 - 它可以被認爲幾乎像平板

你知道任何可行的解決方案

回答

4

要安裝的應用程序如果我們使用ADB安裝命令,這是不可能的restict應用程序?只適用於平板電腦或手機 此外,如果我們在廣告代碼中添加標籤,它僅適用於Google Play商店過濾器,爲了檢查這一點,您可以嘗試下面的代碼,將它放入您的清單並嘗試將其安裝到7英寸平板電腦中,將允許,

<supports-screens 
     android:largeScreens="false" 
     android:largestWidthLimitDp="600" 
     android:normalScreens="true" 
     android:smallScreens="true" 
     android:xlargeScreens="false" /> 

通過使用此代碼Google play store filters and res trict僅在安裝時,而不是在其他情況下作爲共享apk或在仿真器中安裝。

因此,當您在市場上傳APK時,要限制應用程序安裝到某個設備上,您需要執行此操作 應用程序 - >選擇您的應用程序 - > APK->支持的設備|排除設備

+1

這不是正確答案,請稍候PatrickZenker解答 – 2016-08-22 07:45:40

4

只要按照文檔Declaring an App is Only for Handsets,並且不從,因爲公認的答案使用例如:(從FilteringTabletApps

注意:如果您使用元素的反向方案(當你的應用程序與大屏幕不兼容)並將較大的屏幕尺寸屬性設置爲「false」,則外部服務(如Google Play)不應用過濾。您的應用程序仍然可用於較大的屏幕,但運行時,它不會調整大小以適應屏幕。相反,系統將模擬手機屏幕尺寸(約320dp x 480dp;有關更多信息,請參閱屏幕兼容模式)。如果您想阻止您的應用程序在較大的屏幕上下載,請按照上一部分中有關聲明應用程序僅適用於手持設備的方式使用。

相關問題