我想让我的Android应用程序不可见,并完成后台任务。 如果有人知道,这部分应该像这两个应用程序一样工作:
https://www.keeperschildsafety.net/
我已经找到了使应用程序图标不可见的示例,但我想更进一步。 这是我发现的网站:
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>
但后来我无法启动我的申请。 在所有其他网站上,我读到这是不可能的,但顶部显示的两个例子证明它实际上是可能的。
我想启动我的应用程序一次,然后隐藏它并稍后取消隐藏它。 我已经知道如何触发取消隐藏。我需要的唯一部分是隐藏和取消隐藏本身。
答案 0 :(得分:0)
您需要从AndroidManifest.xml中删除以下行:
<category android:name="android.intent.category.LAUNCHER"/>
这将从默认启动器中删除该应用程序。但是,您还需要添加以下行,以便不完全忽略您的BroadcastReceiver:
<category android:name="android.intent.category.DEFAULT"/>
您不应删除以下行 - 它用于指定在您的应用打开时应首先启动哪个Activity:
<action android:name="android.intent.action.MAIN"/>
也试试这个
<activity android:name=".MainActivity"
android:excludeFromRecents="true" ...
在AndroidManifest.xml的活动声明中。