KeepAlive
“
一款 Android 应用程序,如果用户在设定的时间内没有使用设备,它会通过短信通知他人,旨在为独居者提供安全保障,以防发生意外或紧急情况时无法及时求助。
Github地址
https://github.com/keepalivedev/KeepAlive
开发背景
KeepAlive 的灵感来源于同事独居时发生意外失去意识的事件。其中一位在 24 小时内被朋友发现并获救,另一位则在 36 小时后才被发现,最终不幸去世。开发者希望通过这款应用预防类似悲剧的发生。
功能特点
-
核心功能:
-
在设定的不活动时间内,如果用户未使用设备,会发送自定义消息给指定联系人。
-
可选择通过短信、电话或 HTTP 请求发送警报。
-
支持在警报中包含用户位置信息。
-
其他功能:
-
支持多种语言,包括法语(加拿大)、德语(德国)、波兰语(波兰)、俄语(俄罗斯)、中文(中国)、意大利语(意大利)。
-
支持 Android 5.1(API 22)及以上版本。
-
提供“Lite”版本,移除了网络权限和 Webhook 功能,可在 F-Droid 上获取。
工作原理
-
检测方式:
-
使用设备的锁屏或特定应用的使用情况来检测活动。
-
如果设备在设定时间内未被锁定或解锁,会弹出“你在吗?”通知。
-
如果用户未响应通知,则触发警报。
-
警报触发:
-
根据紧急联系人设置,向一个或多个联系人发送短信和/或拨打电话。
-
如果启用,还会发送包含位置信息的第二条短信。
设置选项
-
主要设置:
-
监控方式:可选择通过设备锁定/解锁事件或特定应用的使用情况来检测设备使用。
-
不活动时间:设置设备在未被使用多长时间后弹出“你在吗?”通知。
-
等待时间:设置用户未响应通知后多久触发警报。
-
休息时间段:设置在特定时间段内不计算不活动时间。
-
自动重启监控:警报发送后是否自动重启监控。
-
警报 Webhook:配置触发警报时发送的 HTTP 请求。
-
紧急联系人设置:
-
短信联系人:设置接收警报短信的电话号码和自定义消息内容,可选择是否包含位置信息。
-
电话(可选):设置触发警报时拨打的电话号码。
权限要求
-
必要权限:
-
使用统计:用于检测设备锁定和解锁事件。
-
精确设置闹钟:确保在设备空闲或勿扰模式下也能设置闹钟。
-
发送短信:用于向紧急联系人发送短信。
-
发送通知:用于显示“你在吗?”和“警报已触发”通知。
-
可选权限:
-
如果启用位置信息功能,需要精确位置和后台位置权限。
-
如果配置了电话号码,需要拨打电话和管理呼叫权限以及管理覆盖层权限。
注意事项
-
应用限制/应用休眠:Android 系统可能会自动移除未使用应用的权限,这可能会影响 KeepAlive 的正常运行。开发者建议用户关闭此功能,以确保应用能够正常发送警报。
-
免责声明:
-
不承担使用 KeepAlive 应用产生的短信或电话费用。
-
KeepAlive 不是专业医疗或紧急服务的替代品。
-
应用的运行依赖于设备、软件和网络连接,开发者不对因设备故障、软件不兼容或网络问题导致的失败负责。