我的应用程序正在进行 BETA 测试。它兼容 iBall 平板电脑(平板电脑具有 sim 卡功能)和运行 Marshmallow 的 Nexus5,但不兼容运行 Marshmallow 的 Nexus7(以及 Nexus10。我还没有检查)。我不确定是哪个权限导致的。还是因为targetSdkVersion? (我不认为是 targetSdkVersion 造成的,如果我错了请指正)
list :
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.WAKE_LOCK" />
<uses-permission android:name="com.google.android.c2dm.permission.RECEIVE" />
<uses-permission android:name="android.permission.USE_CREDENTIALS" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-feature android:name="android.permission.RECEIVE_SMS" android:required="false" />
<uses-feature android:name="android.permission.READ_SMS" android:required="false" />
<uses-feature android:name="android.permission.READ_PHONE_STATE" android:required="false" />
<permission
android:name="in.company.company.permission.C2D_MESSAGE"
android:protectionLevel="signature" />
<uses-permission android:name="in.company.company.permission.C2D_MESSAGE" />
<uses-permission android:name="android.permission.GET_ACCOUNTS" />
<supports-screens
android:anyDensity="true"
android:xlargeScreens="true"
android:largeScreens="true"
android:normalScreens="true"
android:smallScreens="true" />
build.gradle:
compileSdkVersion 23
buildToolsVersion '23.0.1'
defaultConfig {
applicationId "in.company.company"
minSdkVersion 16
targetSdkVersion 21
versionCode 8
versionName "1.7"
multiDexEnabled true
}
此外,我没有在开发者控制台上上传任何平板电脑屏幕截图。目前,该应用程序是为手机设计的,但我想让它适用于所有安卓设备。我需要调查什么?
提前致谢。
最佳答案
可能是您的平板不支持电话等功能。这就是它与权限冲突的原因。 它像
<!-- features -->
<uses-feature android:name="android.hardware.telephony" android:required="false" />
其他可能的特征是:
android.hardware.camera
android.hardware.camera.autofocus
android.hardware.location.gps
android.hardware.location
android.hardware.location.network
您可以 check all the Features Required在您的应用程序中。
关于android - 应用与运行 Marshmallow 的 Nexus7 不兼容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34388921/