0

我已经验证了一个 App 不需要 Main Activity,实际上也不需要任何 Activity。感谢您对此的回复。但这是另一个问题。有没有办法在没有声明主要活动的情况下启动应用程序?如果答案是否定的,那么我有一个跟进,是否可以在启动后在运行时从应用程序中删除 MAIN 操作,以便应用程序在启动后不再具有 MAIN 活动?或者,如果不再需要,甚至可以在运行时将活动本身从应用程序中完全删除。

4

1 回答 1

2

“用户应用程序列表”的定义是“支持 MAIN 动作和 LAUNCHER 类别的所有活动的列表”。因此,如果您没有支持 MAIN 操作和 LAUNCHER 类别的活动,则您的应用程序中的任何内容都不会出现在“用户应用程序列表”中。

是否可以在启动后在运行时从应用程序中删除 MAIN 操作,以便应用程序在启动后不再具有 MAIN 活动?

您可以通过 禁用活动组件PackageManager。这可能不会立即将其从启动器中删除,因为主屏幕有时会缓存此信息。而且,它会破坏用户对此活动所做的任何快捷方式。一般来说,这不是推荐的技术。

或者,如果不再需要,甚至可以在运行时将活动本身从应用程序中完全删除。

不。

于 2011-02-19T23:27:32.363 回答