Я вношу изменения в предыдущий проект, который в основном разработан для детей и подростков. Он блокирует text messaging, emails, calls and internet
, когда пользователь работает со скоростью выше 16 Мбит. Услуга активируется через SMS
. Модификация требуется, так как приложение не работает на Android v4.1 и выше. Я видел приложение на PlayStore
по имени Safely Go. В этом приложении есть кнопка, нажатие которой, статус изменяет вождение. В этом режиме, если пользователь нажимает на дозвонщик, обмен сообщениями, настройки или браузер, их собственное действие открывается вместо поведения по умолчанию. Короче говоря, в этом режиме пользователь не может получить доступ к чему-либо, кроме тех приложений, которые пользователь решил использовать во время вождения.Android: как переопределить поведение дозвона по умолчанию
Согласно моему требованию, услуга будет активирована через SMS
. После того, как услуга активируется, а скорость пользователя достигает более 16 миль/ч, я хочу, чтобы при нажатии пользователем на Dialer
моя активность должна открываться, которая будет отображать предупреждающее сообщение, а не открывать панель набора номера. Я не понимаю, как я могу выполнить эту функцию. Поскольку служба не имеет прямого взаимодействия с пользователем, система Android не может поймать ключевое событие в службе. Или, есть ли другой способ сделать это.
Я просто хочу знать, как я могу переопределить диалоги по умолчанию. Если у кого-то есть какая-либо информация, пожалуйста, поделитесь ею, так как это будет очень полезно для меня.