我将为我的应用创建一个专门针对平板电脑的版本,同时我希望停止我的手机应用与平板电脑兼容。
我尝试使用maxSdkVersion 10来制作我的应用程序,也尝试过支持屏幕xlarge false等等...
请问有人可以告诉我如何使我的应用程序与平板电脑不兼容吗?
我将为我的应用创建一个专门针对平板电脑的版本,同时我希望停止我的手机应用与平板电脑兼容。
我尝试使用maxSdkVersion 10来制作我的应用程序,也尝试过支持屏幕xlarge false等等...
请问有人可以告诉我如何使我的应用程序与平板电脑不兼容吗?
有一种解决方案(可能并不适用于所有设备,我不确定)是根据屏幕尺寸和密度筛选设备。您可以在此处查看所有可能性。
在您的清单文件中,您可以尝试类似以下内容:
<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市场完成。那里有设置,您可以设置以使您的应用程序不能被特定设备(包括平板电脑)查看。您可以使用所设置的限制maxSdkVersion 10
和其他限制来为能够查看您的应用程序的应用程序设置边界,一旦您将其发送到市场。如果设备不符合您制定的标准,则该应用程序将无法被搜索它的设备看到。
这个链接可能会给你一些额外的价值:http://developer.android.com/guide/google/play/filters.html
希望这对您有所帮助!
这将起作用.............
使用compatible-screens
请参阅此链接:
http://developer.android.com/guide/practices/screens-distribution.html#FilteringHandsetApps
请特别阅读本节:
注意:如果您使用 <compatible-screens>
元素来处理反向情况(即您的应用程序不兼容较大屏幕),并将较大屏幕尺寸属性设置为“false”,则 Google Play 等外部服务不会应用过滤。您的应用程序仍将可用于较大屏幕,但运行时不会调整大小以适应屏幕。相反,系统将模拟手机屏幕尺寸(约为 320dp x 480dp;有关更多信息,请参见屏幕兼容性模式)。如果您想防止您的应用程序在较大屏幕上下载,请使用