當用戶檢測到駕駛時,我正試圖禁用所有聲音和手機振動。現在有什麼方法可以使用此api註冊廣播接收器,以便在檢測到用戶正在駕駛時收到廣播,並且我可以禁用所有聲音?當用戶開車時啓動服務
只有當我的應用程序正在運行時,我才成功檢測到用戶正在通過上述給定API的活動識別進行駕駛。我只是試圖找出一種方式來獲得應用程序不運行時的廣播。
當用戶檢測到駕駛時,我正試圖禁用所有聲音和手機振動。現在有什麼方法可以使用此api註冊廣播接收器,以便在檢測到用戶正在駕駛時收到廣播,並且我可以禁用所有聲音?當用戶開車時啓動服務
只有當我的應用程序正在運行時,我才成功檢測到用戶正在通過上述給定API的活動識別進行駕駛。我只是試圖找出一種方式來獲得應用程序不運行時的廣播。
我現在正在研究一些汽車軟件,而我正在檢測手機的「駕駛」環境的方式是,它通過藍牙與特定的免提設備配對。我讓用戶選擇使用哪種藍牙配對作爲「在汽車中作爲驅動程序」的觸發器。奇蹟般有效。
或者它也可以是汽車上的NFC標籤 - 在這種情況下,您只需觸摸手機即可標記(當然,NFC應啓用並屏幕解鎖) – pmod
是的。我用NFC做了一些項目。你離開汽車時存在問題。你必須再次觸摸標籤。那麼你必須跟蹤進出,如果你錯過了一次,你就會失去狀態。使用藍牙,如果設備已配對,則知道您在車內。我使用的是總是在我的車裏的ODB2加密狗,但免提套件也很好。 –
此外,您可以客觀地確定「駕駛」的定義是什麼?顯然,它不可能是運動,因爲有很多運動不會被視爲「駕駛」,包括作爲乘客。 – CommonsWare
@CommonsWare我認爲用戶會依賴這個屬性http://developer.android.com/reference/com/google/android/gms/location/DetectedActivity.html - 對我來說一個新的我必須承認 – NickT
這將是對巴士乘客的煩惱很大...... –