android HAL,应用程序如何授予访问传感器的权限?

android HAL,应用程序如何授予访问传感器的权限?,android,Android,我正在研究android HAL,试图了解这些应用程序是如何授予访问传感器或硬件的权限的。情况是,我没有根设备(我可以,但我不会),所以如果您想告诉我根设备或修改init.rc文件,请节省您的时间,谢谢 我做了一些测试 我试图用JAVA代码直接访问一些传感器或硬件,比如新的FileOutputStream(“/dev/XXX”),但失败了 我尝试使用JNI,比如fd=open(“/dev/XXX”,O_RDWR,0),但失败了 我猜上面两个都被拒绝了 我在NDK目录下使用了名为“native a

我正在研究android HAL,试图了解这些应用程序是如何授予访问传感器或硬件的权限的。情况是,我没有根设备(我可以,但我不会),所以如果您想告诉我根设备或修改init.rc文件,请节省您的时间,谢谢

我做了一些测试

  • 我试图用JAVA代码直接访问一些传感器或硬件,比如新的FileOutputStream(“/dev/XXX”),但失败了
  • 我尝试使用JNI,比如fd=open(“/dev/XXX”,O_RDWR,0),但失败了
  • 我猜上面两个都被拒绝了

  • 我在NDK目录下使用了名为“native activity”的示例。这是一个纯C代码。最后从传感器中获取数值
  • 因此,我不知道在案例3中,这个“本机活动”应用程序如何以及何时授予权限,从而能够从传感器获取值

    我可能误解了一些事情。如果你认为有什么问题,请纠正我。谢谢