Version: 2022.3
Developing for Android
Input for Android devices

Android 移动端脚本

注意:对于跨平台项目,请使用 UNITY_ANDROID #define 指令按条件编译 Android 特定的 C# 代码。请参阅有关平台相关的编译的文档以了解更多信息。

访问设备特有的功能和属性

应用程序可以通过 InputHandheld 类来访问 Android 设备的大多数功能。有关更多信息,请参阅:

振动支持

可通过调用 Handheld.Vibrate 来触发振动。不含振动硬件的设备将忽略此调用。

活动指示器

移动操作系统具有内置活动指示器;应用程序可在慢速操作期间使用这些指示器。有关更多信息,请参阅 Handheld.StartActivityIndicator

要访问设备特有的属性,请使用以下脚本:

脚本 设备属性
SystemInfo.deviceUniqueIdentifier 始终返回 ANDROID_ID 的 md5。有关更多信息,请参阅 Android 开发者文档的 ANDROID_ID 部分。
SystemInfo.deviceName 返回设备名称。对于 Android 设备,Unity 会尝试从安全系统设置中读取 device_namebluetooth_name。如果这些字符串没有值,Unity 将返回 <unknown>
SystemInfo.deviceModel 返回设备型号。这通常包括制造商名称和型号(例如“LGE Nexus 5”或“SAMSUNG-SM-G900A”)。
SystemInfo.operatingSystem 返回操作系统名称和版本。
Developing for Android
Input for Android devices