我有一个非常烦人的问题。我的应用程序使用本机套接字通过TCP发送数据。当我首次启动应用程序并通过套接字发送数据时,没有任何数据传输。但是,如果我退出进程并重新启动它,再次发送数据,则可以发送成功。同样的事情也会在睡眠模式后第一次启动我的应用程序之前打开浏览器或其他应用程序时发生。如何在调用本机代码之前“强制”3G退出睡眠模式?编辑:我已经尝试了PowerManager。
尝试在绑定套接字之前调用ConnectivityManager的startUsingNetworkFeature(int networkType,String feature)并等待其可用...... {{link1:Android文档}}