如何以编程方式测量android上每个应用程序的传感器请求数?

时间:2017-06-09 06:46:01

标签: android sdk android-sensors android-kernel

我想知道是否有一个暴露的SDK或方法从android框架/内核读取每个应用程序或给定UID或PID的传感器请求数。

1 个答案:

答案 0 :(得分:0)

如果您正在谈论像加速器这样的传感器,那么就没有办法(如果有的话,这将是一个安全问题)没有修改AOSP代码并在启用此功能的情况下刻录您自己的ROM(查看ssize_t SensorDevice::poll(sensors_event_t* buffer, size_t count)中的frameworks/native/services/sensorservice及相关方法。

可能有一些方法可以使用root权限,但是由于AOSP平台中的HAL抽象,我无法找到一个(root用户可以访问低级驱动程序并监视对它的访问,但它会没有办法告诉哪个应用程序使用它,因为它是抽象的。)