コガネブログ

平日更新を目標に Unity や C#、Visual Studio、ReSharper などのゲーム開発アレコレを書いていきます

【Unity】android.os.Build の情報を取得する例

概要

using var androidJavaClass = new AndroidJavaClass( "android.os.Build" );

return $@"BOARD: {androidJavaClass.GetStatic<string>( "BOARD" )}
BOOTLOADER: {androidJavaClass.GetStatic<string>( "BOOTLOADER" )}
BRAND: {androidJavaClass.GetStatic<string>( "BRAND" )}
CPU_ABI: {androidJavaClass.GetStatic<string>( "CPU_ABI" )}
CPU_ABI2: {androidJavaClass.GetStatic<string>( "CPU_ABI2" )}
DEVICE: {androidJavaClass.GetStatic<string>( "DEVICE" )}
DISPLAY: {androidJavaClass.GetStatic<string>( "DISPLAY" )}
FINGERPRINT: {androidJavaClass.GetStatic<string>( "FINGERPRINT" )}
HARDWARE: {androidJavaClass.GetStatic<string>( "HARDWARE" )}
HOST: {androidJavaClass.GetStatic<string>( "HOST" )}
ID: {androidJavaClass.GetStatic<string>( "ID" )}
MANUFACTURER: {androidJavaClass.GetStatic<string>( "MANUFACTURER" )}
MODEL: {androidJavaClass.GetStatic<string>( "MODEL" )}
MODEL: {androidJavaClass.GetStatic<string>( "ODM_SKU" )}
PRODUCT: {androidJavaClass.GetStatic<string>( "PRODUCT" )}
RADIO: {androidJavaClass.GetStatic<string>( "RADIO" )}
RADIO: {androidJavaClass.GetStatic<string>( "SERIAL" )}
RADIO: {androidJavaClass.GetStatic<string>( "SKU" )}
RADIO: {androidJavaClass.GetStatic<string>( "SOC_MANUFACTURER" )}
RADIO: {androidJavaClass.GetStatic<string>( "SOC_MODEL" )}
TAGS: {androidJavaClass.GetStatic<string>( "TAGS" )}
TYPE: {androidJavaClass.GetStatic<string>( "TYPE" )}
UNKNOWN: {androidJavaClass.GetStatic<string>( "UNKNOWN" )}
USER: {androidJavaClass.GetStatic<string>( "USER" )}
";

参考サイト様