2016-09-10 6 views
0

Есть ли датчик в андроиде, чтобы обнаружить кран на устройстве? У меня есть служба, и я хочу определить, когда пользователь прикасается к телефону. Он может касаться (коснуться) экрана, обратно или любой другой части устройства, и он вызовет функцию в моей службе. Это возможно? Например, если у меня есть устройство в кармане, и я хочу, чтобы мой сервис вызывал определенную функцию, когда пользователь коснулся телефона из-за кармана. Благодарю.Антенный датчик устройства для подключения телефона

ответ

0

Вы можете использовать акселерометр. Акселерометр обнаруживает усилие на устройстве, и кран приводит к силе. Трюк будет отфильтровывать другие силы, такие как подпрыгивание при ходьбе.

+0

Как отличить разницу, так как ходьба или другое движение заставят акселерометр вести себя одинаково. – Julia

+0

Ищите другие источники ввода, которые помогут сделать это, или для характеристик силы от крана, которые отличаются от других источников. Гироскоп может помочь отличить движение (движение, как правило, будет иметь некоторый вектор вращения, который я думаю). Но здесь нет быстрого ответа, его более исследовательский проект - что-то еще. –