如何检查设备构建配置,对于android:roundIcon以编程方式支持?

时间:2017-03-26 02:04:51

标签: icons android-manifest android-7.1-nougat android-mipmap

新的API 7.1 now support round Icons

我们可以在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 个答案:

没有答案