启动时*在后台*启动我的 Android 应用程序

发布于 2024-12-20 23:33:34 字数 214 浏览 0 评论 0原文

我成功地能够使用带有意图过滤器 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

远山浅 2024-12-27 23:33:34

决定您应该或不应该在应用程序中使用服务的天气与它是否有 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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文