Как проверить конфигурацию сборки устройства для android: поддержка roundIcon программно?

Новый API 7.1 теперь поддерживает круглые иконки

Мы можем создать обе версии: круглую и квадратную на AndroidManifest, но как узнать, поддерживает ли устройство android: roundIcon?

Использовать программно R.mipmap.ic_launcher или R.mipmap.ic_launcher_round

Я использовал эту версию проверки:

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N_MR1) {
    builder.setLargeIcon(BitmapFactory.decodeResource(context,
                         R.mipmap.ic_launcher_round));
} else {
    builder.setLargeIcon(BitmapFactory.decodeResource(context,
                         R.mipmap.ic_launcher));
}

Но это не работает для некоторых устройств, таких как Nexus с Android 7.1, только на Google Pixel. Это зависит от конфигурации сборки устройства.

Как это проверить? Спасибо

0 ответов

Другие вопросы по тегам