2012-03-09 52 views
1

如何设置一个Android应用程序是只手机?我不希望我的应用程序可用于平板电脑,因为用户界面不适用于大屏幕。为手机推出Android应用只有

+0

合理的问题,是谷歌和电流的答案建议并不适合所有手机。 – Ostkontentitan 2014-02-05 13:16:26

回答

6

你必须把所有的兼容性信息在你的Android清单。如果你这样做,android市场将只显示你的应用程序到符合你的要求的设备。

<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> 

只是调整你的喜好。

1

好,是有这样的具体原因。我还没有尝试过,但曾经有人建议我使用

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

但我会建议具有更大的屏幕和修改的布局较大的图像或9片图像。你并不需要通过这样做,但打开不同尺寸的某些仿真和玩图像和字体大小,以得到它的权利。 最后,你可以找到一种方法来安装通过下载的应用程序,而不是共享片等环节。这不是万无一失的,但可能会限制您的用户。

PS:另一种方法是在开始时使用spalsh屏幕,该屏幕可以使用getSize函数usage来进行设备测量,然后允许设备显示平板电脑的错误消息或允许移动用户更多访问。 所有这一切都将导致进入脾气坏粒用户