string androidVersionStr = SystemInfo.operatingSystem; Debug.Log(androidVersionStr); int topVersionNum = int.Parse(androidVersionStr.Split('.')[0]);
とやってれば、
3.2.0
とバージョンがとれるので、ときに、「3」を取り出せた。
しかし・・・・・・最近は
Android OS 4.1.2 / API-16 (JZO54K/SC05DOMMSG)
みたいなAndroidのバージョンが表示されることがある。
数字だけにしてくれよー。
一応このやり方で、
string androidVersionStr = SystemInfo.operatingSystem; androidVersionStr = androidVersionStr.Split('.')[0]; string[] stringSplits = androidVersionStr.Split(' '); androidVersionStr = stringSplits[stringSplits.Length -1]; int topVersionNum = int.Parse(androidVersionStr);
・動き
Android OS 4.1.2 / API-16 (JZO54K/SC05DOMMSG)
↓分解
Android OS 4
↓分解
[Android] [OS] [4]
↓最後の配列取得
4