-1

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

我已删除此标签

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

但是随后Android工作室开始给出错误

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

然后我将运行配置切换如下: 我正在使用 android studio 2.0 预览版 6

我想要的是 :

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

笔记:

我确实知道我们应该有活动是不合法的,以便用户可以设置、使用它并根据需要更改某些内容。但在我的应用程序中并非如此,因为用户希望自己隐藏其启动器,以便没有人知道应用程序。所以不要担心这种情况。:)

4

1 回答 1

3

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

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

运行服务或广播接收器

您的应用程序安装后处于停止状态。Intent在使用显式启动您的组件之一之前,您的任何代码都不会运行。通常,这是启动器图标。其他可能性包括用户是否设置了应用程序小部件,或者您的应用程序是否是某个其他应用程序的插件(并且该其他应用程序使用显式Intent启动您的组件之一)。在这些情况之外,您的应用程序将永远不会运行。这是为了帮助防止恶意软件。

用户希望自己隐藏其启动器,以便没有人知道应用程序

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

于 2016-01-22T13:23:33.010 回答