我想知道是否有一个暴露的SDK或方法从android框架/内核读取每个应用程序或给定UID或PID的传感器请求数。
答案 0 :(得分:0)
如果您正在谈论像加速器这样的传感器,那么就没有办法(如果有的话,这将是一个安全问题)没有修改AOSP代码并在启用此功能的情况下刻录您自己的ROM(查看ssize_t SensorDevice::poll(sensors_event_t* buffer, size_t count)
中的frameworks/native/services/sensorservice
及相关方法。
可能有一些方法可以使用root权限,但是由于AOSP平台中的HAL抽象,我无法找到一个(root用户可以访问低级驱动程序并监视对它的访问,但它会没有办法告诉哪个应用程序使用它,因为它是抽象的。)