android - 我的应用程序不支持 nexus 7

标签 android android-manifest

我的 list 文件(权限和支持屏幕)如下:

<uses-sdk
        android:maxSdkVersion="17"
        android:minSdkVersion="10"
        android:targetSdkVersion="17" />

    <permission
        android:name="com.ecw.healow.permission.C2D_MESSAGE"
        android:protectionLevel="signature" />

    <uses-permission android:name="my_app_package.permission.C2D_MESSAGE" />
    <!-- App receives GCM messages. -->
    <uses-permission android:name="com.google.android.c2dm.permission.RECEIVE" />
    <!-- GCM requires a Google account. -->
    <uses-permission android:name="android.permission.GET_ACCOUNTS" />
    <!-- Keeps the processor from sleeping when a message is received. -->
    <uses-permission android:name="android.permission.WAKE_LOCK" />
    <uses-permission android:name="android.permission.INTERNET" />
    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
    <uses-permission android:name="android.permission.ACCESS_MOCK_LOCATION" />
    <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
    <uses-permission android:name="android.permission.READ_CALENDAR" />
    <uses-permission android:name="android.permission.WRITE_CALENDAR" />
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
    <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
    <uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />
    <uses-feature android:name="android.hardware.camera" android:required="true"/>
    <supports-screens
        android:anyDensity="true"
        android:largeScreens="true"
        android:normalScreens="true"
        android:smallScreens="true" />

上传到 Play 商店后,它没有将 nexus-7 显示为支持的设备。 有什么猜测吗?

最佳答案

虽然 Nexus 7 有一个前置摄像头,根据 Getting Your App Ready for Jelly Bean ,需要摄像头意味着您的应用程序将显示为与 Nexus 7 不兼容。如果您希望与 Nexus 7 兼容,请设置 required="false"。

为确保在启动任何相机相关功能之前您有可用的相机,您可以 detect whether the device has camera hardware .

关于android - 我的应用程序不支持 nexus 7,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15825696/

相关文章:

android - android 中的 GeoPoint 创建

android - ExpandableListView 的 ItemTemplate 内 MvxLinearLayout 上的 InflateException

java - 在android中添加edittext的值

android - 升级到 API 28/Android X 后,Fragment 和 BindingFragmentActivity 不可分配给 'android.app.Activity'

android - 二进制 XML 文件行 # : Error inflating class fragment : Only on Android (6. 0)-Marshmallow

android - 如何从 Android 设备中获取音频文件的路径或 uri?

android - Osmdroid 最大缩放级别显示两个地理位置

java - list 合并失败 : android:exported needs to be explicitly specified for <receiver>

android - 如何在 Unity Android 中查找权限来源

android - 从首选项 XML 启动设置 Activity 在 2.x 中有效,但在 4.x 中无效