首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在android清单中使用<support-screens>和<兼容-screens>?

如何在android清单中使用<support-screens>和<兼容-screens>?
EN

Stack Overflow用户
提问于 2015-09-03 06:40:47
回答 2查看 2.9K关注 0票数 3

我需要在playstore上发布一个android应用程序。我的应用程序只适用于平板电脑。支持药片的当前清单条目是:

代码语言:javascript
复制
<supports-screens
    android:smallScreens="false"
    android:normalScreens="false"
    android:largeScreens="true"
    android:xlargeScreens="true"
    android:resizeable="true"
    android:anyDensity="true"
    android:requiresSmallestWidthDp="600" />

但是有了这种配置,我的应用程序在旧的Nexus-7平板上是不可见的。所以现在我也添加了兼容屏幕标签。

代码语言:javascript
复制
<compatible-screens>
    <!-- all large size screens -->
    <screen android:screenSize="large" android:screenDensity="ldpi" />
    <screen android:screenSize="large" android:screenDensity="mdpi" />
    <screen android:screenSize="large" android:screenDensity="hdpi" />
    <screen android:screenSize="large" android:screenDensity="xhdpi" />
    <!-- all xlarge size screens -->
    <screen android:screenSize="xlarge" android:screenDensity="ldpi" />
    <screen android:screenSize="xlarge" android:screenDensity="mdpi" />
    <screen android:screenSize="xlarge" android:screenDensity="hdpi" />
    <screen android:screenSize="xlarge" android:screenDensity="xhdpi" />
    <!-- Special case for Nexus 7 -->
    <screen android:screenSize="large" android:screenDensity="213" />

</compatible-screens>

这些是使我的应用程序在Nexus 7的上可见所需的唯一更改吗?

我关心的另一个问题是是否可以在清单文件中同时使用支持屏幕和兼容屏幕。链接 on Android很好地解释了它。但它没有提到这两个标签是否可以一起使用。

编辑:应用程序使用的权限如下:

代码语言:javascript
复制
<uses-permission android:name="android.permission.CAMERA" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.GET_ACCOUNTS" />
<uses-permission android:name="android.permission.AUTHENTICATE_ACCOUNTS" />
<uses-permission android:name="android.permission.MANAGE_ACCOUNTS" />
<uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" />

谢谢。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-09-03 06:55:46

“但没有提到是否可以同时使用这两个标签。”是的,您可以在清单文件中同时使用这两种标签。

因为我在我的应用程序中使用了相同的特性..!

票数 2
EN

Stack Overflow用户

发布于 2015-09-03 07:04:00

我怀疑您在清单文件中使用了<uses-permission android:name="android.permission.CAMERA" />

如果您已经为您的应用程序包括相机许可,Nexus 7可能会被列为不受支持的设备,因为Nexus 7确实有一个正面摄像头。

如果这是问题所在,要克服这个问题,可以将<uses-feature android:name="android.hardware.camera" android:required="false"/>添加到清单文件中。

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

https://stackoverflow.com/questions/32368598

复制
相关文章

相似问题

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