Android 需要通过特定的APN进行连接。但不想失去其他应用程序的连接

Android 需要通过特定的APN进行连接。但不想失去其他应用程序的连接,android,android-context,apn,pdp,Android,Android Context,Apn,Pdp,当前版本的android支持多个APN,但不支持多个活动PDP上下文。为什么安卓选择不走这条路?在android平台的未来版本中是否有计划 我的问题的背景是,我的应用程序需要通过一个特殊的APN进行通信。但当我这样做时,我的设备上所有其他正在运行的已连接应用程序的连接都会丢失 有人有更干净的方法来解决这个问题吗?我的建议是,为什么Android不支持多个活动PDP上下文是因为Android基于*nix,而网络基于经典套接字。如果takesocketsapi,则没有PDP上下文 解决问题 首先,人

当前版本的android支持多个APN,但不支持多个活动PDP上下文。为什么安卓选择不走这条路?在android平台的未来版本中是否有计划

我的问题的背景是,我的应用程序需要通过一个特殊的APN进行通信。但当我这样做时,我的设备上所有其他正在运行的已连接应用程序的连接都会丢失


有人有更干净的方法来解决这个问题吗?

我的建议是,为什么Android不支持多个活动PDP上下文是因为Android基于*nix,而网络基于经典套接字。如果takesocketsapi,则没有PDP上下文

解决问题

首先,人们可能会问自己:为什么他需要通过特殊的APN发送数据。特殊的APN通常用于连接到“私人花园”网络,通常是公司局域网。换句话说,APN是一种VPN,但在GSM技术方面。为什么人们喜欢使用VPN?在许多情况下,在传输时保护数据


APN或VPN并不是用于此类目的的唯一解决方案。您可以使用SSL:它将确保数据是加密的,并且远程主机不是伪造的。当通过SSL使用HTTP时,传递数据的能力要高得多,因为从许多网络访问Internet是由代理服务器提供的。

使用多个PDP上下文不能简单地与VPN相比。例如,在语音应用的情况下,PDP上下文还可用于从网络请求更好的QoS

据我所知,Android和IOS都不支持这一点,但VoLTE和MMS除外,这两种服务都是在不同的APN上运行的