うにてぃブログ

主にUnityとC#に関する記事を書いていきます

【Unity】Android の ApiLevel を取得する

C#Android の機能を作成している際に ApiLevel によって機能を分けたいことがある
その際に利用できるメソッド

※ ApiLevel については こちら

/// <summary>
/// Android の API Level を取得する
/// </summary>
public static int GetApiLevel()
{
    var level = 0;
    try
    {
        using (var version = new AndroidJavaClass("android.os.Build$VERSION"))
            level = version.GetStatic<int>("SDK_INT");
    }
    catch (Exception e)
    {
        Debug.LogError(e.Message);
    }

    return level;
}