g-sensor 在硬件电路中有8中布局。不同的布局上报的x、y、z坐标都不一样。
驱动需要做的是:把g-sensor读出的x、y、z坐标重新映射成framework定义的x、y、z坐标(手机正面纵水平放置的x、y、z坐标,均为正值)。
g-sensor可以贴在手机的正面也可以贴在手机的反面。
正面:Z坐标始终不变。x、y坐标可能读出来是负值,需要重新映射。
反面:z坐标始终读出来是负值,需要取反上报。
反面贴法相当于正面贴法绕着垂直方向逆时针旋转180度。所以垂直方向的坐标和正面贴法一样,水平方向的坐标和正面水平坐标是相反的关系。