新增 DeviceAction