2015-03-13 756 views

回答

3

它確實取決於硬件實現。例如,HTC的「牙鮃」(Nexus 8/9)有一個HAL暴露了這一點。同樣,華碩的「羅非魚」和「石斑魚」(Nexus 7),三星的「manta」(Nexus 10)和LG的「錘頭」(Nexus 5)都使用本發明的HAL來展現它們。在這些情況下,數據來自內核驅動暴露的接口,這可能是一個真正的硬件信號。例如,有3軸G傳感器(通常用於加速計),可以檢測「抖動」或突然移動,並嚮應用處理器提供單獨的中斷。所以底線是重要的運動傳感器不一定是軟件衍生的傳感器。

+1

好的,那麼Google有沒有關於製造商應該如何實施它的規範?否則,這個傳感器將是無用的,因爲***顯着***不明確。 – nobatlinux 2015-03-13 12:50:52

+2

[HAL傳感器標題](https://android.googlesource.com/platform/hardware/libhardware/+/android-5.1.0_r1/include/hardware/sensors.h)或[CDD]( http://source.android.com/compatibility/android-cdd.pdf)以及如何實現它,可接受的運動幅度等。但是,注意到(在標題中)重要的運動傳感器僅是用於喚醒目的,它沒有其他含義。 – 2015-03-13 14:06:57