2016-06-15 1 views
3

액티비티 인식은 자신감 수준을 얼마나 높게하든 관계없이 사용자에 따라 오 탐지 (false positive)를 유발할 수 있습니다. 예를 들어, 사용자가 운전하고있을 때 알림을 보내고 싶다면 어떤 종류의 상태 시스템을 만들어야합니다. 예를 들어액티비티 인식 API 개선, 오탐 필터링

:

I 30 초 동안 CONFIDENCE > 70IN_VEHICLE 업데이트를 얻을 때, 나는

또는

내가 CONFIDENCE > 70 3 연속 IN_VEHICLE 업데이트를

, 나는 통지를 보내 통지를 보내

구현할 때 다른 문제가 있습니다. 때로는 매우 자주 업데이트 (2 차 실패)하거나 매우 드문 업데이트 (1 차 실패)를 확인할 수 있습니다.

어떻게 상태를 부드럽게 전환 할 수 있도록 설계할까요?

답변

1

이 튜토리얼 - How to Recognize User Activity With Activity Recognition이 도움이 될 것이라고 생각합니다. 또한 튜토리얼에서 언급했듯이 애플리케이션을 컨텍스트 인식하는 것은 사용자에게 유용한 서비스를 제공하는 최선의 방법 중 하나입니다. 활동 인식 처리에

은 : 당신이 가장 먼저 수신 Intent 활동 인식 된 데이터를 포함 함을 확인 ActivityRecognizedServiceonHandleIntent() 방법에서

입니다

. 그렇다면 Intent에서 ActivityRecognitionResult을 추출하여 사용자가 수행중인 활동을 확인할 수 있습니다. 을 ActivityRecognitionResult 개체에서 호출하여 가능한 활동 목록을 검색 할 수 있습니다.

원본 파일은 GitHub - Android-ActivityRecognition에서 찾을 수 있습니다.

+0

Teyam, 답변 해 주셔서 감사합니다.하지만 질문을 놓친 것 같습니다. 당신이 할 수있는 다른 움직임을하는 동안, 걷는 것과 같이, api는 당신이 단기간 동안 차량에 있다고보고하기 위해 속임을당한 다음, 다시 걷는 것을 인식합니다. 링크에서 다루는 기본 설정 위에 추가 필터와 로직을 구현해야합니다. –