-1

我有一个应用程序,我只是想运行,但它不应该有发射器图标。Android Studio如何运行应用程序,但它不应该有发射器

我已经删除了这个标签

类机器人:名字= “android.intent.category.LAUNCHER”/>

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

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

然后我切换运行配置为如下: I am using android studio 2.0 preview 6

我想要什么:

我只是希望我的应用程序开始运行,一旦我从Android工作室运行它,但它必须没有发射器图标。所以用户不应该能够自己启动它。

注:

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

+0

我想这是不可能的。你在找@运行一项服务吗? – Raghunandan

+0

耶这样的事情,运行服务或广播接收机 –

+0

你可以粘贴你的Manifest作为文本? –

回答

3

我有一个应用程序,我只是想运行,但它不应该有发射器图标。

然后你的应用程序将永远不会运行。

运行服务或广播接收器

您的应用程序,一旦安装,处于停止状态。直到某些东西使用明确的Intent来启动您的某个组件时,您的代码才会运行。通常情况下,这是启动器图标。其他可能性包括用户是否设置了应用部件,或者您的应用是其他应用的插件(以及其他应用使用明确的Intent来启动您的某个组件)。在这些情况之外,您的应用永远不会运行。这是为了防止恶意软件。

用户希望自己因此没有身体知道应用

您仍需要一个启动器图标隐藏其发射。但是,当用户运行您的应用时,您可以使用PackageManagersetComponentEnabledSetting()来禁用该活动,因此它不会再显示在启动器中。

+0

您可以重新定义这个部分: 您可以使用PackageManager和setComponentEnabledSetting()来禁用该活动,因此它不会再显示在启动器中。 –

相关问题