2012-07-03 143 views
5

我准备制作我的应用的平板电脑特定版本,并且要停止将我的手机应用与平板电脑兼容。如何使Android应用程序与平板电脑不兼容?

我试图让我的应用程序与maxSdkVersion 10,我也试着支持屏幕XLARGE假等等

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

+0

查看清单文件选项(您可以在那里找到有用的东西),同时我认为当您上传到市场时,您的应用的设备有很多描述支持等。你正在寻找一种方法来使其可以卸载或只是你想包括某种类型的建议给用户? – hovanessyan

+0

可以卸载,就像我试图在eclipse中运行它一样,我希望它可以说这不兼容...... – Moussa

+0

请考虑直接将平板电脑支持添加到您的应用程序,而不是在单独的“平板电脑”应用程序中。这是Android的方式。 – Veeti

回答

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的市场信息+清单)的组合将让你将被排除平板设备的体面的数额。

0

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

此链接可能会给你一些增值:http://developer.android.com/guide/google/play/filters.html

希望这可以帮助你!

+1

它仍然可以安装它,如果你获得apk文件。仍然是隐藏您的应用程序的好方法。 – hovanessyan

0

这将工作.............

使用兼容屏

看到此链接:

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

专门阅读本节:

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

相关问题