谷歌游戏控制台不支持的设备(808)控制台、不支持、设备、游戏

2023-09-07 03:42:41 作者:悲伤浸透眼眸

我刚才已经发布了谷歌上的一个应用程式。这表明不支持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.