【发布时间】:2018-05-29 03:58:33
【问题描述】:
我为 Android 平台开发了一个电子钱包。我们正在与一些出租车公司和运营商进行谈判,以向使用我们应用程序的用户提供免费数据。
流程会是这样的:
- 出租车司机的车里会有一个蓝牙信标,用于广播。
- 用户进入驾驶室,应用检测并连接到信标。
- 然后应用程序设置 vpn 服务并将所有蜂窝数据重新路由到 vpn,以便用户在乘坐出租车时拥有免费的蜂窝数据。
- 一旦用户下车并且应用程序不再检测到信标,vpn 将被关闭,直到用户使用以相同方式工作的出租车。
这是我的问题: 如何以编程方式创建 VPN,并且无需任何第三方应用程序来执行我在步骤 3 中描述的操作? 可以使用 SDK 已经提供的 VpnService 类吗?
谢谢
【问题讨论】: