我已经确认应用程序不需要主要活动,实际上不需要任何活动。感谢您的回复。但这是另一个问题。有没有办法在没有声明主要活动的情况下启动应用程序?如果答案为否,那么我有一个跟进,可以在启动后在运行时从应用程序中删除MAIN操作,以便应用程序在启动后不再具有MAIN活动吗?如果不再需要,活动本身甚至可以在运行时从应用程序中完全删除。谢谢。
答案 0 :(得分:2)
“用户应用程序列表”的定义是“支持MAIN操作和LAUNCHER类别的所有活动的列表”。因此,如果您没有支持MAIN操作和LAUNCHER类别的活动,则您的应用程序中的任何内容都不会出现在“用户应用程序列表”中。
可以在启动后在运行时从应用程序中删除MAIN操作,以便应用程序在启动后不再具有MAIN活动吗?
您可以通过PackageManager
停用活动组件。这可能不会立即将其从启动器中删除,因为主屏幕有时会缓存此信息。并且,它将破坏用户对此活动所做的任何快捷方式。一般来说,这不是推荐的技术。
如果不再需要,活动本身甚至可以在运行时从应用程序中完全删除。
没有