2013-07-16 2 views
0

Я пытаюсь создать приложение «скрыто» из списка приложений. Способ, которым пользователь запускает приложение, - через приемник, прослушивающий NEW_OUTGOING_CALL, и перехват определенного набранного номера. Проблема в том, что в новых версиях Android этот приемник никогда не будет активирован, если приложение никогда не запускается один раз. (Starting the application from a BroadCastReceiver (NEW_OUTGOING_CALL doesn't always work)).Стратегия скрытого приложения для Android

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

Есть ли другая стратегия или обходной путь для скрытия и запуска приложения с каким-то секретным действием?

+0

Возможный дубликат [широковещательный приемник не работает в ICS, если приложение не запускается по крайней мере один раз] (http://stackoverflow.com/questions/9952562/broadcast-receiver-not-working-in-ics-if-the -app-is-not-started-atleast-once) – Selvin

ответ

0

Создайте действие с файлом манифеста, указав его как действие Launcher и сделайте его прозрачным и вызовите его метод finish в onCreate. Пользователь, нажимая на этот значок, не будет знать, что активность открыта. Но почему бы вам не показать О приложении вид экрана в активности запуска?

+0

Спасибо, но я не хочу, чтобы активность запуска выполнялась вообще –

+0

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

+1

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

Смежные вопросы