简体   繁体   English

为什么在适用于Android的Google Play商店中将特定设备标记为“不受支持”

[英]Why is a specific device marked as 'unsupported' in Google Play Store for Android

Does anyone know how you can see why Google Play Store is marking specific devices for an app you created as 'not compatible' ? 有谁知道你怎么知道为什么Google Play商店会为你创建的“不兼容”应用标记特定设备?

I created an app and one of my testdevices was a GalaxyTab2. 我创建了一个应用程序,我的一个测试设备是GalaxyTab2。 On this device all functions of the app are working no problem when you just put the apk on the device using a USB cable/or just downloading it from a website. 在这个设备上,当你只是使用USB线将apk放在设备上或者只是从网站上下载时,应用程序的所有功能都没有问题。

However when I upload the app to playstore the GalaxyTab2 is listed as an unsupported device. 但是,当我将应用程序上传到Playstore时,GalaxyTab2被列为不受支持的设备。 So GalaxyTab2 users are unable to install the app. 所以GalaxyTab2用户无法安装该应用程序。

In the Google Play Developer Console you can see an overview of unsupported devices. 在Google Play开发者控制台中,您可以查看不受支持的设备的概述。 But it seems that you can't get any info 'why' the device is unsupported. 但似乎您无法获得任何信息'为什么'设备不受支持。 This currenlty lists 1000 devices. 此电流列出了1000个设备。 Of these a lot will be unsupported due to the fact that their Android version is too old. 其中很多都是不受支持的,因为他们的Android版本太旧了。 But from some devices (like the GalaxyTab 2) I am sure they can and run the apk no problem. 但是从一些设备(如GalaxyTab 2)我相信他们可以并且运行apk没问题。

Some lines of my manifest: 我的一些清单:

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

<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.CAMERA" />
<uses-permission android:name="android.permission.FLASHLIGHT" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />

<uses-sdk
    android:minSdkVersion="9"
    android:targetSdkVersion="16" />

Try adding: 尝试添加:

<uses-feature android:name="android.hardware.camera.flash" android:required="false" />
<uses-feature android:name="android.hardware.camera.autofocus" android:required="false" />

To your manifest. 到你的清单。 Your FLASHLIGHT permission may imply that it is a required feature, and as the Galaxy Tab 2 doesn't have a flash, it'd be incompatible. 您的FLASHLIGHT权限可能意味着它是必需的功能,并且由于Galaxy Tab 2没有闪光灯,因此它不兼容。 Same for autofocus, as pointed out by @323go. 正如@ 323go所指出的那样,自动对焦也是如此。

The problem can be with the feature requirements for certain permissions. 问题可能在于某些权限的功能要求。

For example 例如

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

may include the requirement of AutoFocus, so I would try to add 可能包括AutoFocus的要求,所以我会尝试添加

<uses-feature android:name="android.hardware.camera.autofocus" android:required="false" />

to the AndroidManifest.xml . AndroidManifest.xml

Also the permission 也是许可

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

may include the requirement of flash hardware so I would add 可能包括闪存硬件的要求,所以我会添加

<uses-feature android:name="android.hardware.camera.flash" android:required="false" />

as well. 同样。

Here you can find a list that shows all permissions that imply Feature Requirements 在这里,您可以找到一个列表,其中显示了暗示功能要求的所有权限

http://developer.android.com/guide/topics/manifest/uses-feature-element.html#permissions http://developer.android.com/guide/topics/manifest/uses-feature-element.html#permissions

删除android:allowBackup="true"

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 Android-Play商店不支持的设备 - Android - Play Store Unsupported Device Google Play上不受支持的设备 - Unsupported Device on Google Play 为什么我的Google Play应用不支持HTC One设备 - Why HTC One is unsupported device for my app on google play Google Play商店不支持的设备 - Google Play Store Unsupported Devices Android:该设备与Google Play商店不兼容的解决方案 - Android: Solution for the device not compatible with the Google Play Store Google Play-尽管特定应用中的手机设备目录中存在Android应用,但该应用并未在商店中显示特定型号的手机 - Google Play - Android app not showing up in the store for specific phone model although being present in the apps Device Catalog 有没有工具可以告诉我为什么Play商店中的特定设备看不到我的Android应用程序? - Is there a tool that tells why my android app is not visible to a specific device in play store? 为什么Google Play上的所有设备均不支持我的Android应用程序? - Why is my Android App unsupported for ALL devices on google play? 为什么 Google Play 商店说我的 Android 应用程序与我自己的设备不兼容? - Why does the Google Play store say my Android app is incompatible with my own device? Google Play 商店中不支持的 API 警告 - Unsupported API warnings in Google Play Store
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM