Вопрос:

Как скрыть приложение в диспетчере приложений

android

1222 просмотра

1 ответ

11 Репутация автора

Я хочу сделать свое Android-приложение невидимым и выполнять фоновые задачи. Эта часть должна работать как эти два приложения, если кто-нибудь знает их:

https://www.keeperschildsafety.net/

https://www2.mspy.com/

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

https://readyandroid.wordpress.com/hideunhide-app-icon-programmatically-android/

Я также нашел некоторые объяснения, что я должен удалить <intent-filter>:

<intent-filter>
   <action android:name="android.intent.action.MAIN" />
   <category android:name="android.intent.category.LAUNCHER" />
</intent-filter>

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

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

Автор: rFleige Источник Размещён: 10.01.2018 03:26

Ответы (1)


0 плюса

269 Репутация автора

Вам необходимо удалить следующую строку из вашего AndroidManifest.xml:

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

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

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

Вы НЕ должны удалять строку ниже - она ​​используется для указания того, какое действие должно запускаться первым при открытии приложения:

<action android:name="android.intent.action.MAIN"/>

также попробуйте это

<activity android:name=".MainActivity"
        android:excludeFromRecents="true" ...

в объявлении активности вашего AndroidManifest.xml.

Автор: Yogesh Paliyal Размещён: 10.01.2018 03:37
Вопросы из категории :
32x32