谷歌游戏控制台不支持的设备(808) [英] Google Play Console unsupported devices (808)

查看:216
本文介绍了谷歌游戏控制台不支持的设备(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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆