为什么我的平板电脑与Google Play上的应用不兼容

时间:2018-08-09 10:28:23

标签: android android-manifest tablet

下一个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" /> 

1 个答案:

答案 0 :(得分:1)

根据Android Permissions Overview page

  

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

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

>