Versions in this module Expand all Collapse all v0 v0.0.3 Mar 16, 2026 Changes in this version + const AREPORTING_MODE_CONTINUOUS + const AREPORTING_MODE_INVALID + const AREPORTING_MODE_ONE_SHOT + const AREPORTING_MODE_ON_CHANGE + const AREPORTING_MODE_SPECIAL_TRIGGER + const ASENSOR_ADDITIONAL_INFO_BEGIN + const ASENSOR_ADDITIONAL_INFO_END + const ASENSOR_ADDITIONAL_INFO_INTERNAL_TEMPERATURE + const ASENSOR_ADDITIONAL_INFO_SAMPLING + const ASENSOR_ADDITIONAL_INFO_SENSOR_PLACEMENT + const ASENSOR_ADDITIONAL_INFO_UNTRACKED_DELAY + const ASENSOR_ADDITIONAL_INFO_VEC3_CALIBRATION + const ASENSOR_DIRECT_CHANNEL_TYPE_HARDWARE_BUFFER + const ASENSOR_DIRECT_CHANNEL_TYPE_SHARED_MEMORY + const ASENSOR_DIRECT_RATE_FAST + const ASENSOR_DIRECT_RATE_NORMAL + const ASENSOR_DIRECT_RATE_STOP + const ASENSOR_DIRECT_RATE_VERY_FAST + const ASENSOR_STATUS_ACCURACY_HIGH + const ASENSOR_STATUS_ACCURACY_LOW + const ASENSOR_STATUS_ACCURACY_MEDIUM + const ASENSOR_STATUS_NO_CONTACT + const ASENSOR_STATUS_UNRELIABLE + const ASENSOR_TYPE_ACCELEROMETER + const ASENSOR_TYPE_ACCELEROMETER_LIMITED_AXES + const ASENSOR_TYPE_ACCELEROMETER_LIMITED_AXES_UNCALIBRATED + const ASENSOR_TYPE_ACCELEROMETER_UNCALIBRATED + const ASENSOR_TYPE_ADDITIONAL_INFO + const ASENSOR_TYPE_AMBIENT_TEMPERATURE + const ASENSOR_TYPE_DYNAMIC_SENSOR_META + const ASENSOR_TYPE_GAME_ROTATION_VECTOR + const ASENSOR_TYPE_GEOMAGNETIC_ROTATION_VECTOR + const ASENSOR_TYPE_GRAVITY + const ASENSOR_TYPE_GYROSCOPE + const ASENSOR_TYPE_GYROSCOPE_LIMITED_AXES + const ASENSOR_TYPE_GYROSCOPE_LIMITED_AXES_UNCALIBRATED + const ASENSOR_TYPE_GYROSCOPE_UNCALIBRATED + const ASENSOR_TYPE_HEADING + const ASENSOR_TYPE_HEAD_TRACKER + const ASENSOR_TYPE_HEART_BEAT + const ASENSOR_TYPE_HEART_RATE + const ASENSOR_TYPE_HINGE_ANGLE + const ASENSOR_TYPE_INVALID + const ASENSOR_TYPE_LIGHT + const ASENSOR_TYPE_LINEAR_ACCELERATION + const ASENSOR_TYPE_LOW_LATENCY_OFFBODY_DETECT + const ASENSOR_TYPE_MAGNETIC_FIELD + const ASENSOR_TYPE_MAGNETIC_FIELD_UNCALIBRATED + const ASENSOR_TYPE_MOTION_DETECT + const ASENSOR_TYPE_POSE_6DOF + const ASENSOR_TYPE_PRESSURE + const ASENSOR_TYPE_PROXIMITY + const ASENSOR_TYPE_RELATIVE_HUMIDITY + const ASENSOR_TYPE_ROTATION_VECTOR + const ASENSOR_TYPE_SIGNIFICANT_MOTION + const ASENSOR_TYPE_STATIONARY_DETECT + const ASENSOR_TYPE_STEP_COUNTER + const ASENSOR_TYPE_STEP_DETECTOR + func ASensorEventQueue_disableSensor(queue *ASensorEventQueue, sensor *ASensor) int32 + func ASensorEventQueue_enableSensor(queue *ASensorEventQueue, sensor *ASensor) int32 + func ASensorEventQueue_getEvents(queue *ASensorEventQueue, events *ASensorEvent, count uint64) int64 + func ASensorEventQueue_hasEvents(queue *ASensorEventQueue) int32 + func ASensorEventQueue_registerSensor(queue *ASensorEventQueue, sensor *ASensor, samplingPeriodUs int32, ...) int32 + func ASensorEventQueue_requestAdditionalInfoEvents(queue *ASensorEventQueue, enable bool) int32 + func ASensorEventQueue_setEventRate(queue *ASensorEventQueue, sensor *ASensor, usec int32) int32 + func ASensorManager_configureDirectReport(manager *ASensorManager, sensor *ASensor, channelId int32, rate int32) int32 + func ASensorManager_createHardwareBufferDirectChannel(manager *ASensorManager, buffer *AHardwareBuffer, size uint64) int32 + func ASensorManager_createSharedMemoryDirectChannel(manager *ASensorManager, fd int32, size uint64) int32 + func ASensorManager_destroyDirectChannel(manager *ASensorManager, channelId int32) + func ASensorManager_destroyEventQueue(manager *ASensorManager, queue *ASensorEventQueue) int32 + func ASensorManager_getDynamicSensorList(manager *ASensorManager, list *ASensorList) int64 + func ASensorManager_getSensorList(manager *ASensorManager, list *ASensorList) int32 + func ASensor_getFifoMaxEventCount(sensor *ASensor) int32 + func ASensor_getFifoReservedEventCount(sensor *ASensor) int32 + func ASensor_getHandle(sensor *ASensor) int32 + func ASensor_getHighestDirectReportRateLevel(sensor *ASensor) int32 + func ASensor_getMinDelay(sensor *ASensor) int32 + func ASensor_getName(sensor *ASensor) string + func ASensor_getReportingMode(sensor *ASensor) int32 + func ASensor_getResolution(sensor *ASensor) float32 + func ASensor_getStringType(sensor *ASensor) string + func ASensor_getType(sensor *ASensor) int32 + func ASensor_getVendor(sensor *ASensor) string + func ASensor_isDirectChannelTypeSupported(sensor *ASensor, channelType int32) bool + func ASensor_isWakeUpSensor(sensor *ASensor) bool + type AAdditionalInfoEvent C.AAdditionalInfoEvent + type ADynamicSensorEvent C.ADynamicSensorEvent + type AHardwareBuffer C.AHardwareBuffer + type AHeadTrackerEvent C.AHeadTrackerEvent + type AHeadingEvent C.AHeadingEvent + type AHeartRateEvent C.AHeartRateEvent + type ALimitedAxesImuEvent C.ALimitedAxesImuEvent + type ALimitedAxesImuUncalibratedEvent C.ALimitedAxesImuUncalibratedEvent + type ALooper C.ALooper + type ALooper_callbackFunc C.ALooper_callbackFunc + type AMetaDataEvent C.AMetaDataEvent + type ASensor C.ASensor + func ASensorManager_getDefaultSensor(manager *ASensorManager, _type int32) *ASensor + func ASensorManager_getDefaultSensorEx(manager *ASensorManager, _type int32, wakeUp bool) *ASensor + type ASensorEvent C.ASensorEvent + type ASensorEventQueue C.ASensorEventQueue + func ASensorManager_createEventQueue(manager *ASensorManager, looper *ALooper, ident int32, ...) *ASensorEventQueue + type ASensorList C.ASensorList + type ASensorManager C.ASensorManager + func ASensorManager_getInstance() *ASensorManager + func ASensorManager_getInstanceForPackage(packageName string) *ASensorManager + type ASensorRef C.ASensorRef + type ASensorVector C.ASensorVector + type AUncalibratedEvent C.AUncalibratedEvent + type CgoAllocMap struct + func UnpackPCharString(str string) (*C.char, *CgoAllocMap) + func (a *CgoAllocMap) Add(ptr unsafe.Pointer) + func (a *CgoAllocMap) Borrow(b *CgoAllocMap) + func (a *CgoAllocMap) Free() + func (a *CgoAllocMap) IsEmpty() bool + type SliceHeader struct + Cap int + Data unsafe.Pointer + Len int