我正在为 Android 开发一个基于服务器 websocket 的应用程序,但通常不能正常工作。当它失败并且我尝试从我的 PC ping 设备时,我无法访问它。我必须重置设备或打开飞行模式并再次将其关闭。然后,我可以使用 ping 命令访问设备,并且我的服务器运行良好。
有什么建议吗?谢谢。
编辑:我在这里找到了解决方案: http ://www.framentos.com/en/android-tutorial/2012/02/27/how-to-prevent-wi-fi-sleep-on-android/
import android.net.wifi.WifiManager;
import android.net.wifi.WifiManager.WifiLock;
WifiManager wifiManager = (WifiManager) getSystemService(Context.WIFI_SERVICE);
WifiLock lock = wifiManager.createWifiLock(WifiManager.WIFI_MODE_FULL_HIGH_PERF, "LockTag");
lock.acquire();
再次编辑...
不,我认为它会起作用,但它没有......