<分区>
我想运行一个服务/后台任务来检测用户的不活动(即触摸屏幕或解锁手机)。
它可以用来检测手机丢失,然后将位置信息发送到服务器。自动(哦,是的)。
我如何检测到它?
谢谢。
<分区>
我想运行一个服务/后台任务来检测用户的不活动(即触摸屏幕或解锁手机)。
它可以用来检测手机丢失,然后将位置信息发送到服务器。自动(哦,是的)。
我如何检测到它?
谢谢。
最佳答案
我认为您需要一个后台服务来查看 android 是否不在用户面前。
您可以使用 android 传感器(例如 Accelerometer)来检测手机是否处于 Activity 状态。 (如果有人拿到电话,传感器就会改变) 而且,您需要定期唤醒服务,以检查传感器是否已更改。如果传感器在很长一段时间内根本没有变化,那么手机就丢失了。
看看这个:How to detect user presence in android?
还有这个:https://developer.android.com/training/run-background-service/index.html
关于android - 如何检测用户不活动?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25018539/
相关文章:
android - SSL证书问题: self signed certificate in certificate chain in Android studio
android - 如何在 Android 中通过 webView 下载文件
android - 自定义 View 如何访问其 Activity ?
android - 为什么我的 Android 服务在我启动 Activity 时被终止?
android - 一个具有多个 Action 处理功能的广播接收器与多个广播接收器
android - 启动服务会抛出 IllegalAccessException