谷歌游戏控制台不支持的设备(808) [英] Google Play Console unsupported devices (808)
问题描述
我刚才已经发布了谷歌上的一个应用程式。这表明不支持808设备外面有些参考下面列出
MICROMAX
A44- tinnoes13_s7050 A45- tinnoes73_s8030_2g P300-起重机M701C_mmx A73- A73 P275- P275
块引用>
块引用>同样在朋友的设备一些测试我意识到,Android 4.0的设备,不显示在谷歌的应用程式。
我的清单文件有以下。我缺少的是在这里吗?是否有支持全能设备的方式?
安卓版本code =10
机器人:=的versionName1.18><使用许可权的android:NAME =android.permission.ACCESS_COARSE_LOCATION/>
<使用许可权的android:NAME =android.permission.ACCESS_FINE_LOCATION/>
<使用许可权的android:NAME =android.permission.INTERNET对/>
<使用许可权的android:NAME =android.permission.READ_PHONE_STATE/>
<使用许可权的android:NAME =android.permission.CALL_PHONE/>
<使用许可权的android:NAME =android.permission.READ_LOGS/>
<使用许可权的android:NAME =android.permission.WAKE_LOCK/>
<使用许可权的android:NAME =android.permission.ACCESS_WIFI_STATE/>
<使用许可权的android:NAME =com.android.vending.BILLING/>
<使用许可权的android:NAME =android.permission.ACCESS_COARSE_UPDATES/>
<使用许可权的android:NAME =android.permission.ACCESS_NETWORK_STATE/>
<使用许可权的android:NAME =android.permission.ACCESS_MOCK_LOCATION/>!< - <使用许可权的android:NAME =android.permission.RECEIVE_BOOT_COMPLETED/> - ><用途-SDK
机器人:maxSdkVersion =16
安卓的minSdkVersion =8
机器人:targetSdkVersion =16/><支持屏
机器人:anyDensity =真
机器人:largeScreens =真
机器人:normalScreens =真
机器人:smallScreens =真/>因为我不想违背SO的自我应用推广规则,我没有提到的应用程序。如果需要,我可以提到它的注释。只是因为它要求。
解决方案不要使用
maxSdkVersion
属性:<采用-SDK
安卓的minSdkVersion =8
机器人:targetSdkVersion =16/>配版> 16将不显示应用程序,F.E.任何设备运行Android 4.2(17版本)的设备。
此外,由于要请求
android.permission.CALL_PHONE
许可,应用程序将仅显示有电话功能的设备。如果您的应用程序也可以在不具备电话功能的设备上运行,使之不是必需的:<使用特征的android:NAME =android.hardware.telephony机器人:所需=FALSE/>
与
android.permission.ACCESS_FINE_LOCATION
同样的事情,该应用程序将只显示该有GPS,除非你是不是必需的设备:<使用特征的android:NAME =android.hardware.location.gps机器人:所需=FALSE/>
请参阅的http://developer.android.com/guide/topics/manifest/uses-feature-element.html#permissions获取更多信息。
I have just released a app on Google Play. It shows unsupported 808 devices out of which some are listed below for reference
MICROMAX A44– tinnoes13_s7050 A45– tinnoes73_s8030_2g P300– crane-M701C_mmx A73– A73 P275– P275
Also some testing on friends devices I realize that Android 4.0 devices, dont show the app on Google Play.
My Manifest file has the following. What am I missing here ? Is there a way to support "all" devices?
android:versionCode="10" android:versionName="1.18" > <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /> <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> <uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.READ_PHONE_STATE" /> <uses-permission android:name="android.permission.CALL_PHONE" /> <uses-permission android:name="android.permission.READ_LOGS" /> <uses-permission android:name="android.permission.WAKE_LOCK" /> <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" /> <uses-permission android:name="com.android.vending.BILLING" /> <uses-permission android:name="android.permission.ACCESS_COARSE_UPDATES" /> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> <uses-permission android:name="android.permission.ACCESS_MOCK_LOCATION" /> <!-- <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" /> --> <uses-sdk android:maxSdkVersion="16" android:minSdkVersion="8" android:targetSdkVersion="16" /> <supports-screens android:anyDensity="true" android:largeScreens="true" android:normalScreens="true" android:smallScreens="true" />
I haven't mentioned the app since I dont want to violate SO's rules on self app promotion. If needed, I can mention it on a comment. Just request for it.
解决方案Don't use the
maxSdkVersion
attribute:<uses-sdk android:minSdkVersion="8" android:targetSdkVersion="16" />
Any device with version > 16 will not show the app, f.e. devices running Android 4.2 (version 17).
Also, since you're requesting the
android.permission.CALL_PHONE
permission, the app will only be shown to devices that have phone capability. If your app can also run on devices that don't have phone capability, make it not required:<uses-feature android:name="android.hardware.telephony" android:required="false" />
Same thing with
android.permission.ACCESS_FINE_LOCATION
, the app will only be shown for devices that have GPS, unless you make it not required:<uses-feature android:name="android.hardware.location.gps" android:required="false" />
See http://developer.android.com/guide/topics/manifest/uses-feature-element.html#permissions for more info.
这篇关于谷歌游戏控制台不支持的设备(808)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!