21
Янв
2018

Изменить экран входящего вызова на Android

Всем привет!

Столкнулся с проблемой, когда на экране входящего вызова необходимо дополнительно показывать всего одну строку, которую мне отдаёт сервер, если этот номер есть в баз данных приложения которым пользуется юзер.

Из всей прочитанной мною инфы я узнал что для этого мне прийдётся переписать всю вьюху, но есть ещё один подводный камень. Вся инфа устарела, что я видел, ведь всё основывалось на WindowsManager, а с Android 6.0 разрешение android.permission.SYSTEM_ALERT_WINDOW стало системным и простым приложениям его не заюзать. (У меня падало приложение с ошибкой, что нет разрешения на это)(Ну или я не нашёл как это обойти и другие способы).

Но ведь есть куча приложений меняющие входящие звонки? Как они реализованы?

Вот источники что я читал: https://stackoverflow.com/questions/19217179/replace-native-outgoing-call-screen-by-custom-screen-android https://stackoverflow.com/questions/5029183/android-dialer-application https://stackoverflow.com/questions/22401709/custom-incoming-outgoing-call-screen-in-android https://stackoverflow.com/questions/5279520/adding-a-button-to-the-default-incoming-call-screen-in-android https://stackoverflow.com/questions/16098545/how-to-modify-incoming-and-outgoing-call-screen-view-in-android

И многих других местах. Этот пост мне тоже не сильно помог. (не то что мне надо)

Всё что мне надо, так сделать вот так

Источник: https://ru.stackoverflow.com/questions/773469/%D0%98%D0%B7%D0%BC%D0%B5%D0%BD%D0%B8%D1%82%D1%8C-%D1%8D%D0%BA%D1%80%D0%B0%D0%BD-%D0%B2%D1%85%D0%BE%D0%B4%D1%8F%D1%89%D0%B5%D0%B3%D0%BE-%D0%B2%D1%8B%D0%B7%D0%BE%D0%B2%D0%B0-%D0%BD%D0%B0-android

Тебе может это понравится...

Добавить комментарий