android – 支持的设备非常低

android – 支持的设备非常低,第1张

概述我有一个应该在大量设备支持的应用程序,但是当我将其上传到Google Play时,它表示只支持3个(2263个中). 我的清单看起来像这样(减去活动): <manifest xmlns:android="http://schemas.android.com/apk/res/android"package="MYPACKAGE"android:versionCode="101"android 我有一个应该在大量设备上支持的应用程序,但是当我将其上传到Google Play时,它表示只支持3个(2263个中).

我的清单看起来像这样(减去活动):

<manifest xmlns:androID="http://schemas.androID.com/apk/res/androID"package="MYPACKAGE"androID:versionCode="101"androID:versionname="@string/app_version" ><uses-sdk    androID:minSdkVersion="8"    androID:targetSdkVersion="15" /><uses-permission androID:name="androID.permission.WRITE_EXTERNAL_STORAGE" /><uses-permission androID:name="androID.permission.ACCESS_NETWORK_STATE" /><uses-permission androID:name="androID.permission.INTERNET" /><uses-permission androID:name="androID.permission.RECEIVE_BOOT_COMPLETED" /><uses-permission androID:name="androID.permission.VIBRATE" /><uses-permission androID:name="androID.permission.READ_CONTACTS" /><uses-permission androID:name="com.androID.vending.BILliNG" /><uses-permission androID:name="androID.permission.CAMERA" /><uses-feature androID:name="androID.harDWare.camera.any" /><supports-screens    androID:anyDensity="true"    androID:largeScreens="false"    androID:normalScreens="true"    androID:smallScreens="true"    androID:xlargeScreens="false" /><application    androID:name=".MYApplication"    androID:harDWareAccelerated="true"    androID:icon="@drawable/app_icon"    androID:label="@string/app_name"    androID:theme="@style/RPtheme" >    ACTIVITY DECLaraTIONS ARE HERE    <service androID:name="com.parse.PushService" />    <receiver androID:name="com.parse.ParsebroadcastReceiver" >        <intent-filter>            <action androID:name="androID.intent.action.BOOT_COMPLETED" />            <action androID:name="androID.intent.action.USER_PRESENT" />        </intent-filter>    </receiver>    <receiver androID:name="MYPACKAGE.PushReceiver" >        <intent-filter>            <action androID:name="1" />        </intent-filter>    </receiver></application>

另外,我用MYPACKAGE替换了我的包名.

现在我再次看它,也许这与androID有关:harDWareAccelerated =“true”?但我的理解是,不支持XML级别的API级别会忽略XML声明.

有人对这里发生的事情有任何想法吗? Play商店是否有其他地方可以查找支持哪些设备?

谢谢你的帮助!

编辑:

看起来它确实是androID.harDWare.camera.any,如下所述.我用以下代替:

<uses-feature    androID:name="androID.harDWare.camera"    androID:required="false" /><uses-feature    androID:name="androID.harDWare.camera.front"    androID:required="false" />

我的应用程序现在有2k支持的设备.

解决方法 尝试评论或更改:
<uses-feature androID:name="androID.harDWare.camera.any" />

PackageManager was added in Android 4.2中的等效值.和this issue说:

However,the Play Store needs new logic to provIDe backwards compatibility for devices with older OS releases,which is not yet ready.

So until that support is in place,don’t use “androID.harDWare.camera.any”,as any apps requiring it will not yet be installable on devices running pre-4.2 versions.

这是一个月前写的,你的经验表明情况仍然如此.

总结

以上是内存溢出为你收集整理的android – 支持的设备非常低全部内容,希望文章能够帮你解决android – 支持的设备非常低所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1136732.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-30
下一篇2022-05-30

发表评论

登录后才能评论

评论列表(0条)

    保存