我正在开发一个应用程序,根据设计和客户要求,它只能在手持设备上使用。我研究了如何将应用程序限制在以下网址http://developer.android.com/guide/practices/screens-distribution.html#FilteringHansetApps上的手机,但我想知道我需要指定的大小,以涵盖所有手机屏幕的大小和分辨率。我意识到一些手持设备有很大的屏幕,我想确保我不会忘记包括一个。可以安全地假设以下情况会限制我的应用程序,使其只能在手持设备上下载,而不能在平板电脑上下载?
<compatible-screens>
<!-- all small size 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" />
<!-- all normal size screens -->
<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>或者我是否应该包括“大”屏幕尺寸?如有任何想法或建议,我们将非常感谢!谢谢!
发布于 2013-07-16 23:02:51
我最近也遇到过同样的情况。
是的,您只是错过了xxhdpi屏幕。目前,您不能将xxhdpi用于screenDensity,但是如果您使用480,它可以工作。所以只需添加
<screen android:screenSize="small" android:screenDensity="480" />
<screen android:screenSize="normal" android:screenDensity="480" />最棒的是,5英寸左右的手机仍然是“正常”的屏幕尺寸。
发布于 2013-07-16 23:02:13
这将涵盖大多数手机,尽管你可能必须为某些手机提供特殊情况,如Galaxy S4要求:
<screen
android:screenDensity="480"
android:screenSize="normal" /> 可能还有其他手机需要特殊情况,尽管我不知道他们。
大屏幕尺寸将包括平板电脑到应用程序允许的设备中。
https://stackoverflow.com/questions/17680092
复制相似问题