在没有互联网的情况下获得附近的应用的两种新方法
发布于 2019-06-20,发布者为不使用互联网通常更好的原因有很多:你的数据计划很昂贵,该地区的覆盖范围有限,互联网中断或关闭,或者甚至一些事情是私人的,根本不应该在线。甚至,如果你正在设置新设备,你可以轻松地将所有现有应用发送到新设备。这就是为什么 F-Droid 包含用于在没有互联网的情况下交换应用和文件的“附近选项卡”。F-Droid v1.7 对现有功能进行了大修,因此现在应该可以更好地工作,尤其是在使用 Wi-Fi 时。在此之上添加了两种新的“附近”方法,以提供在设备之间交换应用的有效方式。
第一种是“热点”模式,其中一个设备充当 Wi-Fi 接入点。 Android 并没有使它可以轻松实现,因为应用并不总是知道 Wi-Fi 的状态。感谢长期 F-Droid 贡献者 @mvdan 提供的 accesspoint 库,它可以做更多事情。
第二个是使用 SD 卡和 USB On-The-Go (OTG) 闪存驱动器作为 F-Droid
存储库的来源。闪存驱动器可以为传输文件提供非常高的带宽方法,因为它们很容易在设备之间移动。我们的目标是让整个用户体验尽可能流畅,这样人们就可以使用这些负担得起的、广泛使用的数据存储定期移动数据。USB-OTG
和 SD 卡可以托管独立的存储库以及现有存储库的镜像。需要先将这些存储库复制到闪存驱动器,例如从笔记本电脑复制。这可以使用 fdroid
mirror 来完成,例如:
$ cd /media/user/F-DROIDORG
$ fdroid mirror https://guardianproject.info/fdroid
$ wget https://guardianproject.info/fdroid/repo/index-v1.jar
$ mv index-v1.jar fdroid/repo/
USB OTG 支持还很新且不成熟。它可以工作,但需要对用户体验进行大量改进。例如,它应该显示扫描进度。此外,蓝牙在许多设备上仍然不稳定,其中一些由于设备对蓝牙通用数据服务的支持不佳。
