Android – 本机套接字在首次尝试时不会删除3G睡眠模式

我有一个非常讨厌的问题.
发生的事情是我有一个使用本机套接字通过TCP发送数据的应用程序.
当我第一次启动我的应用程序并通过套接字发送数据时,没有任何东西通过.但是,如果我然后退出该过程并重新启动然后再次发送,则可以正常工作.如果我在睡眠模式后第一次启动我的应用程序之前打开浏览器或其他东西也一样.

调用本机代码之前,如何强制“3G”退出睡眠模式?

编辑:我已经尝试过使用PowerManager.

解决方法

尝试调用startUsingNetworkFeature(int networkType,String feature)在ConnectivityManager上等待绑定套接字之前等待它……

Android Documentation

相关文章

这篇“android轻量级无侵入式管理数据库自动升级组件怎么实现...
今天小编给大家分享一下Android实现自定义圆形进度条的常用方...
这篇文章主要讲解了“Android如何解决字符对齐问题”,文中的...
这篇文章主要介绍“Android岛屿数量算法怎么使用”的相关知识...
本篇内容主要讲解“Android如何开发MQTT协议的模型及通信”,...
本文小编为大家详细介绍“Android数据压缩的方法是什么”,内...