Tom*_*Tom 11 android android-manifest android-market-filtering google-play
有些人继续在拥有100MB内存的手机上下载并安装我们的高清游戏并给我们一个糟糕的评价...... :)
有没有办法限制应用程序下载到只有很多内存的智能手机,或者可能限制新的型号/ CPU.
我的最终解决方案来自于Raghav Sood的提示.经过一番研究后我发现限制屏幕以下将限制为具有512Mb + RAM的设备.这不是100%安全,但它是我发现的最好的解决方案:)
只需在清单文件中添加这些过滤器.
<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>
Run Code Online (Sandbox Code Playgroud)
请注意,一些新手机的密度比xhdpi高,所以它们会被封锁!我正在尝试新的过滤器:
<supports-screens
android:resizeable="true"
android:smallScreens="false"
android:normalScreens="true"
android:largeScreens="true"
android:xlargeScreens="true"
android:anyDensity="true" />
Run Code Online (Sandbox Code Playgroud)
到目前为止,一切都很好.我发现我在受支持的列表上有低端设备,但到目前为止还没有人抱怨,(对于设备相关的错误,下载量为85k).
我会推荐第二种解决方案,但请谨慎使用!我肯定会在即将到来的游戏中使用它.
欢迎您提供反馈!
| 归档时间: |
|
| 查看次数: |
6710 次 |
| 最近记录: |