InterProfileSharing
一个简单、原生的安卓应用,旨在方便地将媒体和文本从一个安卓用户配置文件转发到另一个,就像与另一个应用分享一样简单。这个应用不需要复杂的设置,没有花哨的黑客技巧,依赖关系稳定,并且代码开源免费。
Github地址
https://github.com/VentralDigital/InterProfileSharing
下载地址
https://github.com/VentralDigital/InterProfileSharing/releases/
尽管这个应用可以在任何安卓14+的手机上运行,但它是为GrapheneOS设计的,后者对安卓的用户配置文件进行了多项改进。用户配置文件允许将应用隔离开来,这样用户就可以将敏感应用与不太可信的应用分开。GrapheneOS鼓励使用这些配置文件,甚至将每个设备上的配置文件数量从4个提高到了32个。然而,实际使用这些配置文件可能会很不方便,尤其是由于文件系统在配置文件之间的隔离,需要使用不太理想的方法来绕过,例如使用USB存储器、第三方云同步或消息应用来在配置文件之间移动文件。
使用方法:
1. 在设备的设置中启用多个用户。
2. 创建不同类型应用的独立配置文件,例如社交媒体、加密消息应用、银行应用等。
3. 在每个想要共享数据的配置文件中安装这个应用。
安全性:
1. 权限:需要网络权限以在本地主机上进行配置文件间通信,即使应用不连接互联网;使用通知来告知用户共享信息;在安装时自动获得前台服务权限,以便在共享数据时不被系统杀死;在安装时自动获得剪贴板写入权限,以便在用户配置文件之间共享剪贴板内容。
2. 加密:安装后即可开始在配置文件之间共享文件,但建议在应用设置中启用加密。这需要在每个配置文件的应用中设置相同的共享密码。一旦配置,其他应用将无法访问共享的数据。
下载和验证:
1. 应用的安装包(APK文件)可以在Releases页面找到。
2. 使用手机浏览器下载并安装.apk文件。
3. 可以通过SHA-256哈希值来验证下载的文件是否真实。
故障排除:
1. 安装问题:检查是否在当前用户中禁用了“应用安装和更新”;如果是从手机浏览器下载,可能需要在浏览器设置中允许安装未知来源的应用;如果APK文件来自不同的源,可能需要重新从相同的源下载或先卸载旧版本。
2. 共享问题:确保共享服务在切换到其他用户配置文件后仍在运行;确保两个配置文件使用相同的服务器端口和共享密码。
3. 文件共享失败:检查前台服务是否在切换配置文件后仍在运行;如果文件很大,可能需要暂时禁用加密以传输大文件。
4. 共享通知立即消失:可能是因为没有使用通知的权限;也可能是端口被其他应用占用,需要在应用设置中设置自定义端口。