我的应用程序基本上是一个服务,即没有UI(没有任何类子类化Activity)。我想让它显示在应用程序列表中,并在从那里启动时运行服务,其优点是用户可以创建一个快捷方式以在主屏幕中显示它。
这可能吗?
答案 0 :(得分:2)
我想让它显示在应用程序列表中,并在从那里启动时运行服务,其优点是用户可以创建一个快捷方式在主屏幕中显示它。
这不是“应用程序列表”。这是通过<intent-filter>
广告的活动列表,它们将显示在启动器中。关键词是“活动”。
创建一个启动服务然后完成自身的虚拟活动可以解决问题,但我有点担心活动加载和关闭的闪烁。
然后创建一个为用户增加价值的活动。
答案 1 :(得分:1)
只需创建一个允许用户配置应用程序的Activity。此外,肯定必须有某种UI作为应用程序的一部分。否则它实际上在做什么以及用户如何控制它?
答案 2 :(得分:1)
找到解决方案:
Activity
并在onCreate(...)
方法中调用您的服务,然后致电finish()
。为防止Activity
开启和关闭的闪烁,请将此作为Activity
的主题(在AndroidManifest.xml中):
机器人:主题= “@机器人:风格/ Theme.Translucent.NoTitleBar”