新しい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));
}
ただし、これは Android 7.1 を搭載した Nexus などの一部のデバイスでは機能せず、Google Pixel のみで機能します。デバイスのビルド構成によって異なります。
それを確認する方法は?ありがとう