启动时*在后台*启动我的 Android 应用程序
我成功地能够使用带有意图过滤器 BOOT_COMPLETED 的 BroadcastReceiver 在启动时自动启动我的 Android 应用程序。在我的 onReceive 方法中,我启动应用程序的启动器活动。
但是,我不希望该应用程序在启动时位于前台,但我确实希望它位于活动堆栈上。有没有办法在启动时仍然显示主屏幕,同时启动我的应用程序。 (我认为我不想使用服务,因为我的应用程序有 UI。)
I am successfully able to start my Android app automatically on boot using BroadcastReceiver with an intent-filter BOOT_COMPLETED. In my onReceive method, I start the launcher activity for my application.
However, I don't want this application to be in the foreground on boot, but I do want it to be on the activity stack. Is there a way to still have the home screen show up on boot, but also have my application starts up. (I don't think I want to use a Service, because my application has UI.)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
决定您应该或不应该在应用程序中使用服务的天气与它是否有 UI 无关。所有“第三方”应用程序都有 UI,没有至少 1 个 Activity 的应用程序几乎没有使用。
因此,就您的情况而言,只需使用
Service
即可。Decision on weather you should or should not use Service in appliction is independent on weather it has UI or not. All "third party" apps have UI, there is little use of application without at least 1 activity.
So in your case, just use
Service
.