【问题标题】:Why my tablet is not compatible with my app on google play为什么我的平板电脑与我在 google play 上的应用不兼容
【发布时间】:2018-08-09 10:28:23
【问题描述】:

我有下一个 Android.manifest 来尝试让我的应用程序在每台平板电脑上运行,尽管该设计并不适合所有人。我的文件有什么问题,google play 说我的设备与应用程序不兼容。

<uses-sdk
    android:minSdkVersion="23"
    android:targetSdkVersion="25"
    tools:ignore="OldTargetApi"
    tools:overrideLibrary="eu.electronicid.sdk.videoid" />

<supports-screens
    android:anyDensity="true"
    android:largeScreens="true"
    android:normalScreens="true"
    android:resizeable="true"
    android:smallScreens="true"
    android:xlargeScreens="true" />

<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.USE_FINGERPRINT" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.CALL_PHONE" />
<uses-permission android:name="android.permission.READ_CONTACTS" />
<uses-permission android:name="android.permission.WRITE_CONTACTS" />
<uses-permission android:name="android.permission.GET_ACCOUNTS" />
<uses-permission android:name="android.permission.WAKE_LOCK" />
<uses-permission android:name="com.google.android.c2dm.permission.RECEIVE" />

<!-- GCM -->
<uses-permission android:name="android.permission.WAKE_LOCK" />
<uses-permission android:name="com.google.android.c2dm.permission.RECEIVE" />

<permission
    android:name="${applicationId}.permission.C2D_MESSAGE"
    android:protectionLevel="signature" />

<uses-permission android:name="${applicationId}.permission.C2D_MESSAGE" />

<uses-feature android:name="android.hardware.location.gps" android:required="false"/>
<uses-feature android:name="android.hardware.telephony" android:required="false"/>

<!-- To auto-complete the email text field in the login form with the user's emails -->
<uses-permission android:name="android.permission.GET_ACCOUNTS" />
<uses-permission android:name="android.permission.READ_PROFILE" />
<uses-permission android:name="android.permission.READ_CONTACTS" />
<uses-permission android:name="android.permission.READ_CALL_LOG" /> 

【问题讨论】:

  • 您的平板电脑使用什么版本的安卓?
  • Android 7.0 :' (
  • 请分享您的应用链接和您的设备名称
  • 尚未公开。但是 android.manifest 构造得很好,不是吗?
  • 您的标签页中可能没有最低可用版本的 Google Play 服务。尝试在具有相同 Android 版本的不同设备上。

标签: android android-manifest tablet


【解决方案1】:

根据Android Permissions Overview page

如果您不提供 uses-feature 标签,那么当 Google Play 看到你的应用请求了相应的权限,它假设 您的应用需要此功能。因此它会从设备中过滤您的应用 没有这个特性,就好像你声明了 android:required="true" 在 标记。

因此,您的平板电脑可能没有所需的硬件之一(例如指纹),并且由于它没有在uses-feature 标签内标记为不需要,因此您无法安装它。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-12-21
    • 2012-07-26
    • 2017-07-26
    • 2014-09-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多