2014-01-28 36 views
-1

當用戶檢測到駕駛時,我正試圖禁用所有聲音和手機振動。現在有什麼方法可以使用此api註冊廣播接收器,以便在檢測到用戶正在駕駛時收到廣播,並且我可以禁用所有聲音?當用戶開車時啓動服務

只有當我的應用程序正在運行時,我才成功檢測到用戶正在通過上述給定API的活動識別進行駕駛。我只是試圖找出一種方式來獲得應用程序不運行時的廣播。

+2

此外,您可以客觀地確定「駕駛」的定義是什麼?顯然,它不可能是運動,因爲有很多運動不會被視爲「駕駛」,包括作爲乘客。 – CommonsWare

+1

@CommonsWare我認爲用戶會依賴這個屬性http://developer.android.com/reference/com/google/android/gms/location/DetectedActivity.html - 對我來說一個新的我必須承認 – NickT

+2

這將是對巴士乘客的煩惱很大...... –

回答

1

我現在正在研究一些汽車軟件,而我正在檢測手機的「駕駛」環境的方式是,它通過藍牙與特定的免提設備配對。我讓用戶選擇使用哪種藍牙配對作爲「在汽車中作爲驅動程序」的觸發器。奇蹟般有效。

+0

或者它也可以是汽車上的NFC標籤 - 在這種情況下,您只需觸摸手機即可標記(當然,NFC應啓用並屏幕解鎖) – pmod

+0

是的。我用NFC做了一些項目。你離開汽車時存在問題。你必須再次觸摸標籤。那麼你必須跟蹤進出,如果你錯過了一次,你就會失去狀態。使用藍牙,如果設備已配對,則知道您在車內。我使用的是總是在我的車裏的ODB2加密狗,但免提套件也很好。 –

相關問題