Как реализовать «скрытое» Android-приложение? - PullRequest
0 голосов
/ 29 марта 2010

Мне бы хотелось приложение, которое не совсем очевидно при случайном прочтении Android.

Как лучше всего активировать его и вывести его экран на передний план? Могу ли я определить специальную последовательность набора, например *1234#? Или комбинация горячих клавиш?

Я думаю, что после активации я могу открыть анонимный экран, который не упоминает приложение, а только запрашивает пароль.

Если пароль в порядке, показать приложение.

Есть предложения?

Ответы [ 2 ]

1 голос
/ 29 марта 2010

Расширенный ответ на комментарий Цтеннера.

Вы можете реализовать BroadcastReceiver, который прослушивает Intent 'android.intent.action.NEW_OUTGOING_CALL' . Проверьте документы для получения дополнительной информации!

Однако не думайте, что ваше приложение все еще будет отображаться в диспетчере пакетов, как и должно быть.

1 голос
/ 29 марта 2010

Если вы просто пытаетесь скрыть какую-то функциональность, вы можете замаскировать приложение чем-то очень простым, например, приложением, которое показало слайд-шоу. Затем вы можете прослушивать нажатия клавиш или жесты в приложении маски и запускать необходимые функции или приложения.

Также вы можете использовать сервис, который слушает все виды интересных вещей. Если вы запустили фоновый сервис, который прослушивал входящие смс, вы можете запустить свое приложение, отправив себе текстовый код.

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

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

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