首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将应用程序限制在手机上- Android

问将应用程序限制在手机上- Android
EN

Stack Overflow用户
提问于 2013-07-16 22:58:27
回答 2查看 224关注 0票数 0

我正在开发一个应用程序,根据设计和客户要求,它只能在手持设备上使用。我研究了如何将应用程序限制在以下网址http://developer.android.com/guide/practices/screens-distribution.html#FilteringHansetApps上的手机,但我想知道我需要指定的大小,以涵盖所有手机屏幕的大小和分辨率。我意识到一些手持设备有很大的屏幕,我想确保我不会忘记包括一个。可以安全地假设以下情况会限制我的应用程序,使其只能在手持设备上下载,而不能在平板电脑上下载?

代码语言:javascript
复制
<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>

或者我是否应该包括“大”屏幕尺寸?如有任何想法或建议,我们将非常感谢!谢谢!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-07-16 23:02:51

我最近也遇到过同样的情况。

是的,您只是错过了xxhdpi屏幕。目前,您不能将xxhdpi用于screenDensity,但是如果您使用480,它可以工作。所以只需添加

代码语言:javascript
复制
<screen android:screenSize="small" android:screenDensity="480" />
<screen android:screenSize="normal" android:screenDensity="480" />

最棒的是,5英寸左右的手机仍然是“正常”的屏幕尺寸。

票数 5
EN

Stack Overflow用户

发布于 2013-07-16 23:02:13

这将涵盖大多数手机,尽管你可能必须为某些手机提供特殊情况,如Galaxy S4要求:

代码语言:javascript
复制
<screen
android:screenDensity="480"
android:screenSize="normal" /> 

可能还有其他手机需要特殊情况,尽管我不知道他们。

大屏幕尺寸将包括平板电脑到应用程序允许的设备中。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17680092

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档