| This folder contains example code for writing native apps that use Brillo | |
| sensors. The sensors HAL implementation must exist on the device for the apps | |
| in this folder to run successfully. | |
| Example files: | |
| hal-example-app.cpp: | |
| An example app that uses the sensors HAL (defined in | |
| hardware/libhardware/include/sensors.h) directly. In the app, the list of | |
| sensors found on the device is printed. And if an accelerometer exists, the | |
| app will read the data and print it out. | |
| ndk-example-app.cpp: | |
| An example app that uses the NDK sensors interface. In the app, the list of | |
| sensors found on the device is printed. And then the app tries to read data | |
| from accelerometer, proximity sensor, and significant motion sensor, which | |
| has continuous, on-change, and one-shot reporting modes respectively. | |
| sensors_hal.cpp | |
| An example implementation of a sensors HAL. It implements a fake | |
| accelerometer and custom sensor (defined in example_sensors.{h|cpp}). The | |
| accelerometer always returns random data. The custom sensor returns the hour | |
| for the local time. | |
| To use this HAL implementation, push the binary file sensors.example into | |
| /system/lib/hw/ folder and rename it to sensors.default (make sure there is | |
| no other sensors.* file under that folder). |