如何使Android应用程序与平板电脑不兼容?

时间:2012-07-03 16:19:11

标签: android

我将制作我的应用的平板电脑特定版本,我想阻止我的手机应用与平板电脑兼容。

我尝试使用maxSdkVersion 10制作我的应用程序,我也尝试过支持屏幕xlarge false等...

有人可以告诉我如何使我的应用程序与平板电脑不兼容吗?

3 个答案:

答案 0 :(得分:5)

一种解决方案(可能不包括所有设备,我不知道)将根据屏幕尺寸和密度过滤设备。 表1 here向您展示了所有可能性。

在您的清单文件中,您可以尝试以下内容:

<compatible-screens>
    <screen android:screenSize="small" android:screenDensity="ldpi" />
    <screen android:screenSize="small" android:screenDensity="mdpi" />
    <screen android:screenSize="small" android:screenDensity="hdpi" />
    <screen android:screenSize="small" android:screenDensity="xhdpi" />
    <screen android:screenSize="normal" android:screenDensity="ldpi" />
    <screen android:screenSize="normal" android:screenDensity="mdpi" />
    <screen android:screenSize="normal" android:screenDensity="hdpi" />
    <screen android:screenSize="normal" android:screenDensity="xhdpi" />
</compatible-screens>

我认为两者的结合(Android市场信息+清单)将为您提供相当数量的平板设备,这将被排除在外。

答案 1 :(得分:0)

这可以从Android市场完成。您可以设置设置,以防止特定设备(包括平板电脑)查看您的应用。您可以使用您设置的maxSdkVersion 10和其他限制来设置可以在您将应用发送到市场后查看应用的应用的边界。如果设备不符合您规定的标准,搜索设备的设备将不会看到该应用。

此链接可能会为您带来一些附加价值:http://developer.android.com/guide/google/play/filters.html

希望这对你有所帮助!

答案 2 :(得分:0)

这将有效.............

使用兼容屏幕

请参阅此链接:

http://developer.android.com/guide/practices/screens-distribution.html#FilteringHandsetApps

特别阅读此部分:

警告:如果您将该元素用于反向方案(当您的应用程序与较大屏幕不兼容时)并将较大的屏幕尺寸属性设置为“false”,那么外部服务(如Google)播放不应用过滤。您的应用程序仍可用于更大的屏幕,但在运行时,它不会调整大小以适应屏幕。相反,系统将模拟手机屏幕大小(约320dp x 480dp;有关详细信息,请参阅屏幕兼容模式)。如果您想阻止在较大的屏幕上下载您的应用程序,请使用