跳至主要內容

sensors - 传感器

约 345 字大约 1 分钟道无涯

sensors模块提供了获取手机上的传感器的信息的支持,这些传感器包括距离传感器、光线光感器、重力传感器、方向传感器等。需要指出的是,本模块只能获取传感器的数据,Auto.js Pro不提供模拟或伪造传感器的数据和事件的功能。

目录

枚举

接口

类型别名

函数

类型别名

Sensor

Ƭ Sensor: AndroidSensor & SensorExt

getSensoropen in new window返回的对象类型,在Android原生Sensor类open in new window上拓展了额外的函数,参见SensorExtopen in new window

函数

getSensor

getSensor(name): Sensor | undefined

通过传感器名称获取传感器对象,如果找不到该名称对应的传感器,则返回undefined

常见的传感器列表有:

  • accelerometer 加速度传感器
  • magnetic_field 磁场传感器
  • orientation 方向传感器
  • gyroscope 陀螺仪传感器
  • light 光线传感器
  • pressure 压力传感器
  • temperature 温度传感器
  • proximity 接近(距离)传感器
  • gravity 重力传感器
  • linear_acceleration 线性加速度传感器

完整的列表参见Sensoropen in new window

示例

"nodejs";
const { getSensor, SensorDelay } = require("sensors");

const sensor = getSensor("light");
sensor.enableSensorEvent(SensorDelay.Normal)
      .on("change", (light) => {
          console.log(light);
      });
$autojs.keepRunning();

参数

名称类型描述
namestring传感器名称

返回值

Sensor | undefined

传感器对象,或者undefined