Java 如何在不重新启动手机的情况下使用Cordova/phoneGap/Ionic重新连接到网络?
是否有可重置网络接口的Cordova插件? 我想创建一个在后台运行的应用程序,并定期(通过远程呼叫)执行以下操作:Java 如何在不重新启动手机的情况下使用Cordova/phoneGap/Ionic重新连接到网络?,java,android,cordova,telecommunication,Java,Android,Cordova,Telecommunication,是否有可重置网络接口的Cordova插件? 我想创建一个在后台运行的应用程序,并定期(通过远程呼叫)执行以下操作: 重新启动移动热点(有一个Cordova插件,非常简单) AutoStart“monitor”软件(也有一个Cordova插件,非常简单) 重新启动手机 所以把它想象成一架遥控无人机 重新启动是一个问题,因为除非手机是根目录,否则应用程序没有这个权限。根目录是一种选择,但如果可以的话,我想避免它,因为我对Java不太了解(而且应用程序必须做我提到的各种其他事情) 当重新启动时,我
- 重新启动移动热点(有一个Cordova插件,非常简单)
- AutoStart“monitor”软件(也有一个Cordova插件,非常简单)
- 重新启动手机
我知道这是可能的,因为我的安卓系统出现了问题,需要重新连接;但是可能没有API可以按需执行此操作。这将很困难,因为分配IP地址的元素不在您的控制之下 移动网络通常设置为具有PDP上下文,即承载IP连接的连接,具有弹性,以便在您暂时失去覆盖时不会重置 因此,即使您重新启动手机,您也可能在超时窗口内,仍然会获得相同的PDP上下文 除此之外,网络运营商可能有一个IP地址分配方案,有时与他们的NAT表相关联,该方案试图将相同的IP地址分配给相同的设备,即使它已经空闲了一段时间 你会注意到,在WiFi上,许多路由器会记住MAC地址和IP,当它们再次看到相同的设备时,只需分配相同的IP地址