Устройства с тачпадом ведут себя иначе, как это побороть? - PullRequest
0 голосов
/ 06 ноября 2018

Есть несколько устройств Android, на которых нет 3 кнопок, но есть тачпад. Я видел Huawei в качестве примера.

Теперь, когда я запускаю свое приложение после его установки, я проверяю Settings.ACTION_MANAGE_OVERLAY_PERMISSION. Если его там нет, я открываю AlertDialog и сообщаю пользователю о пропущенном разрешении. Позитивное действие перенаправляет пользователя в действие настройки, где он должен будет включить настройку наложения.

На устройствах с сенсорной панелью в левом верхнем углу этой активности настроек есть кнопка «Назад», в то время как на устройствах с жесткими или программными кнопками эта кнопка «Назад» отсутствует.

Гораздо важнее: на устройствах с сенсорной панелью onResume приложение, выполняющее проверку настройки наложения, не запускает onResume после того, как пользователь нажал кнопку возврата в диалоговом окне настроек.

Теперь возникает 2 вопроса:

1.) Можно ли имитировать устройства с сенсорной панелью с помощью эмуляторов устройств Android Studio?

2.) Можно ли из исходного кода проверить, работает ли приложение на устройстве с «правильными» кнопками или сенсорной панелью?

Я надеюсь, что смог описать мою проблему достаточно хорошо. Если нет, пожалуйста, прокомментируйте ниже, и я постараюсь сделать описание более понятным.

...