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

Давайте разберемся.

Значок запуска приложений исчез!

Во время разработки одной функции я экспериментировал с кодом в файле AndroidManifest.xml и пробовал другое поведение запуска приложения, затем внезапно пропал значок приложения, и я тщательно искал его в панели запуска приложений и в панели приложений, но приложение значка нигде не было.

Я пытался переустановить приложение из apk, но оно говорило, что приложение уже установлено. Когда я попытался запустить приложение с помощью Android Studio, приложение было запущено, но значка приложения не было в панели запуска.

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

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

Результаты

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

<intent-filter> выглядит следующим образом, который содержит информацию о том, какое действие запускать при нажатии значка приложения.

Просто добавьте <data> в фильтр намерений, например.

Скомпилируйте и запустите его. Бинго!. Ваше приложение будет работать и работать как раньше, но значок приложения не будет доступен в панели запуска.