android - 当用户解锁屏幕时,如何在 Oreo 中运行后台工作?
问题描述
当用户在 Android O 中解锁屏幕(应用程序处于后台状态)时,有什么方法可以运行后台工作?据我所知,像这样的广播动作android.intent.action.USER_PRESENT
将不再起作用,并且 JobScheduler 没有此类事件的条件。感谢您的任何建议!
解决方案
当用户在 Android O 中解锁屏幕(应用程序处于后台状态)时,有什么方法可以运行后台工作?
不幸的是,普通的应用程序无法监控设备解锁操作。如果您的应用程序启用为DeviceAdmin,则有机会检测到用户何时解锁了手机。但这只会在用户之前解锁设备失败后第一次成功时收到。
推荐阅读
- c - 编译器不接受有效代码?错误 C2447:“{”:缺少函数头(旧式正式列表?)
- python - Python Pandas Datetime过滤每个月N个工作日之前的行
- react-native - Cookie 未正确存储在 ios 模拟器中
- html - 如何使用侧边栏将引导导航栏修复到顶部
- cookies - 经典 ASP 在 cookie 上使用“SameSite”
- mysql - 不满足条件时如何从子查询中返回零而不是 null
- powershell - Powershell字典排序和迭代
- javascript - 打印预览关闭后未触发 OnPrintDialogClose 方法
- php - 如何将 guzzle psr7 响应转换为数组
- java - 无法在 Android 应用程序中将 SQLite3 与 C++ 本机代码一起使用