Как создать "скрытое" приложение Android?

Я хочу, чтобы мое приложение запускалось в режиме "скрытности". Две основные вещи, которые я хотел бы сделать:

  • Программно не показывать значок приложения в списке установленных приложений (ящик?).
  • Запустите приложение с помощью набора номера (специальная комбинация цифр)

Я знаю, что я могу удалить фильтр намерения запуска, чтобы скрыть значок:

<category android:name="android.intent.category.LAUNCHER" />

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

Спасибо заранее.

Ответы

Ответ 1

  • Вы можете программно удалить значок из пусковой установки, как описано здесь
  • Если вы хотите запустить приложение в качестве вызова магического номера, достаточно просто использовать BroadcastReceivers для исходящего вызова, вы можете получить решение от Right Number приложение