我需要在playstore上发布一个android应用程序。我的应用程序只适用于平板电脑。支持药片的当前清单条目是:
<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平板上是不可见的。所以现在我也添加了兼容屏幕标签。
<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很好地解释了它。但它没有提到这两个标签是否可以一起使用。
编辑:应用程序使用的权限如下:
<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" />谢谢。
发布于 2015-09-03 06:55:46
“但没有提到是否可以同时使用这两个标签。”是的,您可以在清单文件中同时使用这两种标签。
因为我在我的应用程序中使用了相同的特性..!
发布于 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"/>添加到清单文件中。
https://stackoverflow.com/questions/32368598
复制相似问题