Ответ 1
Мое окончательное решение появилось после подсказки от Raghav Sood.. После небольшого исследования выяснилось, что ограничение экранов будет ограничено устройствами с 512 МБ + ОЗУ. Он не на 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>
Помните, что некоторые новые телефоны имеют более высокую плотность, чем xhdpi, поэтому они будут заблокированы! Я экспериментирую с новым фильтром:
<supports-screens
android:resizeable="true"
android:smallScreens="false"
android:normalScreens="true"
android:largeScreens="true"
android:xlargeScreens="true"
android:anyDensity="true" />
Пока все в порядке. Я узнал, что у меня есть низкоуровневые устройства в поддерживаемом списке, но никто не жаловался до сих пор (для ошибки, связанной с устройством, при загрузке 85 тыс.).
Я бы порекомендовал второе решение, но, пожалуйста, используйте его с осторожностью! Я определенно буду использовать его в своих предстоящих играх.
Приглашаем вас ответить!