Как изменить системную переменную PHONE_STATE - PullRequest
0 голосов
/ 22 июня 2019

Я создаю системное приложение, которое может изменить переменную состояния телефона на звонящий или бездействующий.

Разрешение MODIFY_PHONE_STATE доступно только для системных приложений. Как я могу получить доступ к этой переменной после создания системного приложения?

Существуют ли методы установки и получения для этой переменной?

1 Ответ

0 голосов
/ 23 июня 2019

Если все, что вам нужно, это подделать радиовещательный приемник, вы очень стараетесь.В вашем приложении проще всего выполнить рефакторинг, чтобы BroadcastReceiver просто вызывал функцию в другом классе и вызывал эту функцию самостоятельно, когда вы хотите подделать ее.В качестве альтернативы вы можете создать класс BroadcastReceiver самостоятельно через new, а затем вызвать его onReceive.

Подделка состояния телефона может негативно повлиять на все другие приложения на устройстве, которые могут выполнять различные действия при изменении состояния телефона.,Этого следует избегать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...