Android Studio如何运行应用程序,但它不应该有启动器

Android Studio如何运行应用程序,但它不应该有启动器,android,android-activity,android-studio,android-studio-2.0,Android,Android Activity,Android Studio,Android Studio 2.0,我有一个应用程序,我只是想运行,但它不应该有启动图标 我已经删除了这个标签 类别android:name=“android.intent.category.LAUNCHER”/> 但是安卓工作室开始给出这个错误 无法识别启动活动:未找到默认活动 启动活动时出错 然后,我切换了运行配置,如下所示: 我想要什么: 我只希望我的应用程序在从android studio运行后开始运行,但它不能有启动图标。所以用户不能自己启动它 注意: 我知道这是不合法的,我们应该有活动,以便用户可以使用它,使用它,并

我有一个应用程序,我只是想运行,但它不应该有启动图标

我已经删除了这个标签

类别android:name=“android.intent.category.LAUNCHER”/>

但是安卓工作室开始给出这个错误

无法识别启动活动:未找到默认活动 启动活动时出错

然后,我切换了运行配置,如下所示:

我想要什么:

我只希望我的应用程序在从android studio运行后开始运行,但它不能有启动图标。所以用户不能自己启动它

注意:

我知道这是不合法的,我们应该有活动,以便用户可以使用它,使用它,并改变一些东西,如果他想。但在我的应用程序中情况并非如此,因为用户希望自己隐藏它的启动器,这样就没有人知道这个应用程序了。因此,不要担心这种情况。:)

我有一个应用程序,我只是想运行,但它不应该有启动图标

那么你的应用程序将永远不会运行

正在运行的服务或广播接收器

安装后,您的应用程序将处于停止状态。在某些东西使用显式的
Intent
启动某个组件之前,所有代码都不会运行。通常,这是启动器图标。其他可能性包括,如果用户设置了应用程序小部件,或者您的应用程序是其他应用程序的插件(而其他应用程序使用显式的
意图
启动您的一个组件)。除此之外,你的应用程序永远不会运行。这有助于防止恶意软件

用户希望自己隐藏它的启动器,这样就没有人知道这个应用了


您仍然需要一个启动器图标。但是,当用户运行您的应用程序时,您可以使用
PackageManager
setComponentEnabledSetting()
禁用该活动,因此它将不再显示在启动器中。

我想这是不可能的。你是在寻找“运行服务”吗?是的,像这样的东西,运行服务或广播接收者。你能把你的清单粘贴成文本吗?这很奇怪。只需尝试添加广播接收器,如果接收器收到消息,则启动一个活动。您可以重新定义此部分吗:您可以使用PackageManager和setComponentEnabledSetting()禁用该活动,因此它将不再显示在启动程序中。