Androidで実行環境を検出の方法

Androidでは、以下の手法で実行環境を確認できます。

  1. Build.VERSION.SDK_INT
int currentVersion = android.os.Build.VERSION.SDK_INT;
if (currentVersion >= android.os.Build.VERSION_CODES.LOLLIPOP) {
    // 运行在Android 5.0及以上的环境
} else {
    // 运行在Android 5.0以下的环境
}
  1. ビルド.モデル
String deviceModel = android.os.Build.MODEL;
if (deviceModel.contains("Nexus")) {
    // 运行在Nexus设备上
} else {
    // 运行在其他设备上
}
  1. ディスプレイのメトリクス
DisplayMetrics displayMetrics = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(displayMetrics);

int width = displayMetrics.widthPixels;
int height = displayMetrics.heightPixels;

if (width >= 1080 && height >= 1920) {
    // 运行在1080p及以上的屏幕上
} else {
    // 运行在低分辨率屏幕上
}

上記の方法により、実行中の環境を検出し、環境に合わせて適切な処理を行うことができる。

bannerAds