2

新しい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 のみで機能します。デバイスのビルド構成によって異なります。

それを確認する方法は?ありがとう

4

0 に答える 0