android - 如何检测用户不活动?

标签 android android-service user-inactivity

<分区>

我想运行一个服务/后台任务来检测用户的不活动(即触摸屏幕或解锁手机)。

它可以用来检测手机丢失,然后将位置信息发送到服务器。自动(哦,是的)。

我如何检测到它?

谢谢。

最佳答案

我认为您需要一个后台服务来查看 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 下载文件

java - 如何从 YouTube 获取缩略图

android - 自定义 View 如何访问其 Activity ?

android - 为什么我的 Android 服务在我启动 Activity 时被终止?

android - 一个具有多个 Action 处理功能的广播接收器与多个广播接收器

android - 启动服务会抛出 IllegalAccessException

python - 如何检测 python 应用程序 (Linux) 中的用户不活动时间?

ios - 找出 UITextfield 的结束编辑无需辞职第一响应者