android - 在 list 中指定 Android Market RAM

标签 android android-manifest google-play android-market-filtering

有些人继续在有 100MB RAM 的手机上下载和安装我们的高清游戏,并给我们差评...:)

有没有办法将应用程序下载限制为只有具有大量内存的智能手机,或者可能限制为新型号/CPU。

最佳答案

我的最终解决方案是遵循 Raghav Sood 的提示。 经过一些研究后,我发现限制为以下屏幕将限制为具有 512Mb+ RAM 的设备。它不是 100% 安全,但它是我在那里找到的最佳解决方案:)

只需在 list 文件中添加这些过滤器..

    <compatible-screens>
        <!-- some normal size screens -->
        <screen android:screenSize="normal" android:screenDensity="hdpi" />
        <screen android:screenSize="normal" android:screenDensity="xhdpi" />
        <!-- all large size screens -->
        <screen android:screenSize="large" android:screenDensity="ldpi" />
        <screen android:screenSize="large" android:screenDensity="mdpi" />
        <screen android:screenSize="large" android:screenDensity="hdpi" />
        <screen android:screenSize="large" android:screenDensity="xhdpi" />
        <!-- all xlarge size screens -->
        <screen android:screenSize="xlarge" android:screenDensity="ldpi" />
        <screen android:screenSize="xlarge" android:screenDensity="mdpi" />
        <screen android:screenSize="xlarge" android:screenDensity="hdpi" />
        <screen android:screenSize="xlarge" android:screenDensity="xhdpi" />
    </compatible-screens>

请注意,某些新手机的密度高于 xhdpi,因此它们会被遮挡!我正在试用新过滤器:

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

到目前为止,一切正常。我发现我的支持列表中有低端设备,但到目前为止没有人提示(对于设备相关的错误,在 85k 次下载中)。

我会推荐第二种解决方案,但请谨慎使用! 我一定会在即将推出的游戏中使用它。

欢迎您提供反馈!

关于android - 在 list 中指定 Android Market RAM,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12234221/

相关文章:

android - Kotlin 类的调用方法

android - Google Play广告SDK问题

android - 我想将我的应用程序目标 sdk 版本 29 降级到 28,Google Play 控制台是否允许这样做?

java - 自定义日期选择器应禁用周末

android - "java.lang.RuntimeException: Could not launch intent"用于具有不确定 ProgressBar 的 UI

android - 关闭 fragment 中的对话框将删除 fragment 本身

Android 在Manifest 中添加<uses-feature>

java - Android应用突然被0台设备支持

android - 是否可以在 list 文件中提及要过滤的设备的 Android 版本?

android - 在Windows中无法通过命令行找到apksigner