如何在 Android API 30 设备中使用静态广播接收器或类似服务?

Posted

技术标签:

【中文标题】如何在 Android API 30 设备中使用静态广播接收器或类似服务?【英文标题】:How can I use Static Broadcast Receiver or similar service in Android API 30 device? 【发布时间】:2021-05-26 05:40:29 【问题描述】:

我想在我的应用程序上为每分钟安排一个任务,并希望即使应用程序/活动未在前台打开也能执行该任务。我怎样才能做到这一点?我在 API 30 上的 android 模拟器上运行我的应用程序。

【问题讨论】:

【参考方案1】:

请使用 JobScheduler 来安排作业。 Android Job Scheduler 的文档是一个 “用于针对将在您的应用程序自己的进程中执行的框架调度各种类型的作业的 API。”

这里有详细的文档: https://developer.android.com/reference/android/app/job/JobScheduler?hl=en

【讨论】:

我尝试使用 JobScheduler,但是使用它不允许我以少于 15 分钟的频率安排任务。我想要 1 分钟的频率。

以上是关于如何在 Android API 30 设备中使用静态广播接收器或类似服务?的主要内容,如果未能解决你的问题,请参考以下文章

尝试在 Android Studio 中运行新创建的虚拟设备时收到错误“AVD Pixel_3_API_30 的模拟器进程已被杀死”

如何从我的 android 设备访问我的本地 REST api?

如何在 Android 4.3 API 18 中获取绑定设备?

如何使用Android蓝牙开发

如何在没有系统确认对话框的情况下删除 Android 11 (API 30) 上的文件?

如何使用 Java GCM API 在 android 设备上获取失败推送通知的注册 ID