2016-09-10 110 views
0

在android中是否有一個傳感器來檢測設備上的水龍頭?我有一項服務,我想檢測用戶何時觸摸手機。他可以觸摸(點擊)屏幕,背面或設備的任何其他部分,它會觸發我的服務中的功能。那可能嗎?例如,如果我將設備放在口袋裏,並且我希望我的服務在用戶從口袋外輕敲電話時撥打特定功能。謝謝。Android Tap設備傳感器

回答

0

您可以使用加速度計。加速度計檢測設備上的力,並且水龍頭會引起力。這個技巧會過濾出其他的力量,比如走路時彈跳。

+0

我該如何區分差異,因爲步行或其他動作會導致加速度計行爲相同。 – Julia

+0

尋找其他來源的輸入來幫助做到這一點,或尋找與其他來源不同的來自水龍頭的力量特徵。陀螺儀可能有助於區分運動(運動會傾向於我想的一些旋轉矢量)。但這裏沒有一個快速的答案,它更多的是一個研究項目,其他任何東西。 –