是否可以在没有主要活动的情况下启动Android应用程序?

问题描述 投票:0回答:1

我已确认某个应用程序不需要主要活动,并且实际上不需要任何活动。感谢您对此的回应。但这是另一个问题。在未声明主要活动的情况下,有什么方法可以启动应用程序?如果答案是否定的,那么我有后续措施,可以在启动后在运行时从应用程序中删除MAIN动作,以使应用程序在启动后不再具有MAIN活动吗?如果不再需要活动,甚至可以在运行时将其本身从应用程序中完全删除。

android launch
1个回答
2
投票

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

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

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

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

编号

© www.soinside.com 2019 - 2024. All rights reserved.