对于跨平台项目,使用UNITY_ANDROID
定义指令有条件地编译特定于 Android 的 C# 代码。有关更多信息,请参阅平台相关编译。
应用程序可以通过Input 和 Handheld 类访问 Android 设备的大多数功能。有关更多信息,请参阅
要触发振动,请调用 Handheld.Vibrate。没有振动硬件的设备会忽略此调用。
移动操作系统内置了活动指示器,您的应用程序可以在缓慢操作期间使用。有关更多信息,请参阅 Handheld.StartActivityIndicator。
要访问设备特定的属性,请使用这些 API
脚本 | 设备属性 |
---|---|
SystemInfo.deviceUniqueIdentifier | 始终返回ANDROID_ID 的 md5。有关更多信息,请参阅 Android 开发者文档中的ANDROID_ID。 |
SystemInfo.deviceName | 返回设备名称。对于 Android 设备,Unity 会尝试从安全系统设置中读取device_name 和bluetooth_name 。如果这些字符串没有值,Unity 会返回<unknown> 。 |
SystemInfo.deviceModel | 返回设备型号。这通常包括制造商名称和型号编号(例如,“LGE Nexus 5”或“SAMSUNG-SM-G900A”)。 |
SystemInfo.operatingSystem | 返回操作系统名称和版本。 |