安装包图标

SmsLoc

SMS based location query
新版本 1.4.0
Added permissions:
[x] READ_PHONE_STATE so resend on network alive can work (see #29)

Bugfixes:
[x] Fix debug print in startForeground (#26)
[x] Back pressed was ignored

Enhancements:
[x] Treat anything but 'Activity.RESULT_OK' as SMS sent error (#27)
- Responses: Retry sending SMS automatically (#29) -> waits for network and resends the sms
- Requests: Show AlertDialog, ask the user if resend
[x] Support for multiple location requests arriving during a single GPS fix
SmsLoc is an application that queries the location of contacts without the use of mobile data. It uses GPS to retrieve current position and SMS for requests/responses.

SMS request format: `Loc?`
SMS response format: `Loc:LAT,LON,ASL,UTC_S,V_KMH,ACC_M,BAT_PCT`, where:
- `LAT, LON` are latitude and longitude in degrees rounded up to 4 decimal places.[^1]
- `ASL` or Above Sea Level is the absolute altitude as reported by the GPS in meters
- `UTC_S` is the timestamp of the GPS fix in seconds. The timestamp corresponds to the time of the actual fix, and not when SMS was received.
- `V_KMH` is the speed in kilometers/hour
- `ACC_M` is the accuracy reported by the GPS chip in meters
- `BAT_PCT` is the battery percentage of the device sending the response

版本

尽管下面提供了 APK 安装包的下载选项,但你应该注意,以这种方式安装将不会收到更新通知,这是一种不太安全的下载方式。 我们建议你安装使用 F-Droid 客户端。

下载 F-Droid
  • 版本 1.4.0 (140) 推荐 更新于 2025-12-28

    该版本需要 Android 10 及以上版本。

    此包由原始开发者构建并签名,并保证对应于此源代码 tarball

    权限
    • 在后台访问位置
      即使你并未使用此应用,此应用也可以随时访问位置信息。
    • 只有在前台运行时才能获取大致位置信息
      此应用可以在使用时从定位服务获取你的大致位置。必须打开你的设备的定位服务,应用才能获取位置。
    • 只能在前台获取精确的位置信息
      此应用可以在使用时从定位服务获取你的精确位置。必须打开你的设备的定位服务,应用才能获取位置。这可能会增加耗电量。
    • 查看网络连接
      允许此应用查看网络连接的相关信息,例如哪些网络存在并处于连接状态。
    • 运行前台服务
      允许此应用使用前台服务。
    • 运行“location”类型的前台服务
      允许该应用使用“location”类型的前台服务
    • 运行“remoteMessaging”类型的前台服务
      允许该应用使用“remoteMessaging”类型的前台服务
    • 拥有完全的网络访问权限
      允许此应用创建网络套接字和使用自定义网络协议。浏览器和其他应用提供了将数据发送到互联网的方法,因此不需要此权限将数据发送到互联网。
    • 显示通知
      允许该应用显示通知
    • 读取手机状态和身份
      允许此应用访问设备的电话功能。此权限可让应用确定本机号码和设备 ID、是否正处于通话状态以及拨打的号码。
    • 开机启动
      允许此应用在系统完成引导后立即启动。这样可能会延长开机时间,并因始终运行而降低手机总体运行速度。
    • 接收讯息(短信)
      允许此应用接收和处理短信。这意味着,应用可以不经确认监视发送到设备的短信,或删除发送到设备的短信。
    • 请求忽略电池优化
      允许此应用请求忽略针对自身的电池优化的权限。
    • 发送短信
      允许此应用发送短信。此权限可能会导致意外费用。恶意应用可不经确认发送信息,从而耗费你的钱财。
    • 防止手机休眠
      允许此应用阻止手机进入休眠状态。
    • io.github.wandomium.smsloc.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

    下载 APK 14 MiB PGP 签名 | 构建日志

  • 新版本 1.3.2
    [x] Fixed metadata
  • 版本 1.3.2 (132) - 更新于 2025-11-08

    该版本需要 Android 10 及以上版本。

    此包由原始开发者构建并签名,并保证对应于此源代码 tarball

    权限
    • 在后台访问位置
      即使你并未使用此应用,此应用也可以随时访问位置信息。
    • 只有在前台运行时才能获取大致位置信息
      此应用可以在使用时从定位服务获取你的大致位置。必须打开你的设备的定位服务,应用才能获取位置。
    • 只能在前台获取精确的位置信息
      此应用可以在使用时从定位服务获取你的精确位置。必须打开你的设备的定位服务,应用才能获取位置。这可能会增加耗电量。
    • 查看网络连接
      允许此应用查看网络连接的相关信息,例如哪些网络存在并处于连接状态。
    • 运行前台服务
      允许此应用使用前台服务。
    • 运行“location”类型的前台服务
      允许该应用使用“location”类型的前台服务
    • 拥有完全的网络访问权限
      允许此应用创建网络套接字和使用自定义网络协议。浏览器和其他应用提供了将数据发送到互联网的方法,因此不需要此权限将数据发送到互联网。
    • 显示通知
      允许该应用显示通知
    • 读取手机状态和身份
      允许此应用访问设备的电话功能。此权限可让应用确定本机号码和设备 ID、是否正处于通话状态以及拨打的号码。
    • 开机启动
      允许此应用在系统完成引导后立即启动。这样可能会延长开机时间,并因始终运行而降低手机总体运行速度。
    • 接收讯息(短信)
      允许此应用接收和处理短信。这意味着,应用可以不经确认监视发送到设备的短信,或删除发送到设备的短信。
    • 请求忽略电池优化
      允许此应用请求忽略针对自身的电池优化的权限。
    • 发送短信
      允许此应用发送短信。此权限可能会导致意外费用。恶意应用可不经确认发送信息,从而耗费你的钱财。
    • 防止手机休眠
      允许此应用阻止手机进入休眠状态。
    • io.github.wandomium.smsloc.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

    下载 APK 14 MiB PGP 签名 | 构建日志

  • 新版本 1.3.1
    [x] #23 Downgrade AGP to 8.11.0 to support F-Droid builds
  • 版本 1.3.1 (131) - 更新于 2025-11-07

    该版本需要 Android 10 及以上版本。

    此包由原始开发者构建并签名,并保证对应于此源代码 tarball

    权限
    • 在后台访问位置
      即使你并未使用此应用,此应用也可以随时访问位置信息。
    • 只有在前台运行时才能获取大致位置信息
      此应用可以在使用时从定位服务获取你的大致位置。必须打开你的设备的定位服务,应用才能获取位置。
    • 只能在前台获取精确的位置信息
      此应用可以在使用时从定位服务获取你的精确位置。必须打开你的设备的定位服务,应用才能获取位置。这可能会增加耗电量。
    • 查看网络连接
      允许此应用查看网络连接的相关信息,例如哪些网络存在并处于连接状态。
    • 运行前台服务
      允许此应用使用前台服务。
    • 运行“location”类型的前台服务
      允许该应用使用“location”类型的前台服务
    • 拥有完全的网络访问权限
      允许此应用创建网络套接字和使用自定义网络协议。浏览器和其他应用提供了将数据发送到互联网的方法,因此不需要此权限将数据发送到互联网。
    • 显示通知
      允许该应用显示通知
    • 读取手机状态和身份
      允许此应用访问设备的电话功能。此权限可让应用确定本机号码和设备 ID、是否正处于通话状态以及拨打的号码。
    • 开机启动
      允许此应用在系统完成引导后立即启动。这样可能会延长开机时间,并因始终运行而降低手机总体运行速度。
    • 接收讯息(短信)
      允许此应用接收和处理短信。这意味着,应用可以不经确认监视发送到设备的短信,或删除发送到设备的短信。
    • 请求忽略电池优化
      允许此应用请求忽略针对自身的电池优化的权限。
    • 发送短信
      允许此应用发送短信。此权限可能会导致意外费用。恶意应用可不经确认发送信息,从而耗费你的钱财。
    • 防止手机休眠
      允许此应用阻止手机进入休眠状态。
    • io.github.wandomium.smsloc.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

    下载 APK 14 MiB PGP 签名 | 构建日志