【问题标题】:Android app is not compatible with 4.1.2 even when supported sdk version is 14即使支持的 sdk 版本为 14,Android 应用程序也不兼容 4.1.2
【发布时间】:2014-08-19 17:45:28
【问题描述】:

我已经启动了一个支持sdk 版本大于14 的设备的android 应用程序,但它仍然不兼容具有android 版本4.1.2 的设备,这是一个名为gts7262 的三星设备,我检查了应用程序权限并且都与该设备兼容。

请帮我弄清楚为什么 Play 商店说应用在该设备上不兼容。在我的清单文件中使用以下权限和 sdk 版本

<uses-sdk
    android:minSdkVersion="14"
    android:targetSdkVersion="19" />

<!-- Permission to access network state -->
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<!-- Permission to use camera - required by card.io-->
<uses-permission android:name="android.permission.CAMERA" />
<!-- Permission to vibrate - recommended, allows vibration feedback on scan -->
<uses-permission android:name="android.permission.VIBRATE" />
<!--Permission needed to read default email addresses-->
<uses-permission android:name="android.permission.GET_ACCOUNTS" />
<!--Permission needed to use internet on user's mobile-->
<uses-permission android:name="android.permission.INTERNET"/>
<!--Permission needed to trigger broadcast receiver for new incoming messages -->
<uses-permission android:name="android.permission.RECEIVE_SMS"/>
<!--Permission needed to retrieve OTP for verifying user mobile number -->
<uses-permission android:name="android.permission.READ_SMS"/>
<!--Permission needed to read user's contact for invite friends features-->
<uses-permission android:name="android.permission.READ_CONTACTS" />
<!--Permission needed to keep the processor from sleeping when GCM message is received -->
<uses-permission android:name="android.permission.WAKE_LOCK" />

<!--Permissions needed for the location tracking-->
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />

<!--Permission needed to register GCM & receiving messages-->
<uses-permission android:name="com.google.android.c2dm.permission.RECEIVE" />
<uses-permission android:name="android.permission.READ_PROFILE" />
<!--Permission to prevent other Android applications from registering and receiving the GCM messages -->
<permission android:name="com.example.gcm.permission.C2D_MESSAGE"
    android:protectionLevel="signature" />
<uses-permission android:name="app.windsleeve.momoe.permission.C2D_MESSAGE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.CAMERA" />

<!-- Camera features - recommended by card.io-->
<uses-feature android:name="android.hardware.camera" android:required="false" />
<uses-feature android:name="android.hardware.camera.autofocus" android:required="false" />
<uses-feature android:name="android.hardware.camera.flash" android:required="false" />

【问题讨论】:

  • 我们怎么能不了解您的应用?

标签: android


【解决方案1】:

GTS-7262,即三星 Galaxy Star Pro S7260,在 GSM Arena 中被描述为lacking GPS functionality

当您提出要求时:

<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />

我建议您将其添加到清单中:

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

当然,如果 GPS 和定位功能对您的应用来说不是绝对必要的,那么您可以在这种情况下使用优雅降级。显然,这取决于您的应用。

【讨论】:

  • 感谢您的信息,这可能是它背后的原因
  • @user3090166 所以请测试它并报告。 :-)
  • 一定会在我推送该应用进行beta测试时通知您,目前我们正专注于该应用的新更新。
猜你喜欢
  • 2022-01-08
  • 1970-01-01
  • 2021-06-08
  • 1970-01-01
  • 1970-01-01
  • 2019-06-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多