我的目标是API 17,并使用下面的代码启用WiFi直连(P2P).

一切正常(找到并连接到同行),但是当没有使用WiFi-direct时不断关闭(看起来它取决于

Android手机 – 我的约3-5分钟)这也将关掉WiFi让我失去了互联网连接.

我有一个接收器,可以检测P2P状态何时发生变化以重新打开它,但即使没有连接到任何对等端,也能保持P2P始终处于开启状态.

是否有可能继续ping Android手机本身才能做到这一点?还有其他建议吗?

public void onReceive(Context context, Intent intent) {

String action = intent.getAction();

if (WifiP2pManager.WIFI_P2P_STATE_CHANGED_ACTION.equals(action)) {

// UI update to indicate wifi p2p status.

int state = intent.getIntExtra(WifiP2pManager.EXTRA_WIFI_STATE, -1);

if (state == WifiP2pManager.WIFI_P2P_STATE_ENABLED) {

// Wifi Direct mode is enabled

activity.setIsWifiP2pEnabled(true);

} else {

activity.setIsWifiP2pEnabled(false);

activity.resetData();

}

android禁止wifi,android – 防止WiFi-direct在不使用时关闭相关推荐

  1. 创建WIFI Direct APP : android.net.wifi.p2p+android.net.wifi.p2p.nsd + Wi-Fi peer-to-peer overview 翻译

    一 ) Provides classes to create peer-to-peer (P2P) connections with Wi-Fi Direct. 提供用于使用Wi-Fi Direct创 ...

  2. Android WifiDisplay分析二:Wifi display连接过程

    版权声明:本文为博主原创文章,未经博主允许不得转载. 目录(?)[-] WifiDisplay之P2P的建立 WifiDisplay之RTSP server的创建 这一章中我们来看Wifi Displ ...

  3. android的wifi直连,WLAN 直连  |  Android 开源项目  |  Android Open Source Project

    WLAN 直连功能又称"WLAN 点对点",它允许支持设备直接使用 WLAN 直连协议发现其他设备并与之互连(无需连接到互联网或移动网络).此功能是基于 Wi-Fi 联盟 (WFA ...

  4. android编程获取网络和wifi状态及调用网络设置界面,Android编程获取网络连接状态(3G/Wifi)及调用网络配置界面 - Android平台开发技术 - 博客园...

    获取网络连接状态 随着3G和Wifi的推广,越来越多的Android应用程序需要调用网络资源,检测网络连接状态也就成为网络应用程序所必备的功能. Android平台提供了ConnectivityMan ...

  5. android 十八 蓝牙及Wi-Fi

    视频课:https://edu.csdn.net/course/play/7621 学习内容 Ø 蓝牙的基本概念 Ø Android中蓝牙的应用 能力目标 Ø 了解蓝牙的基本概念 Ø 掌握Androi ...

  6. Android获取有线和无线(wifi)的IP地址

    /*** 获取IP* * @param context* @return*/public static String getIP(Context context) {String ip = " ...

  7. [Android源码]Android源码之高仿飞鸽传书WIFI热点搜索与创建(一)

    (本文详情来源:android源码 http://www.eoeandroid.com/thread-296427-1-1.html   转载请注明出处!)  [Android源码分享]飞鸽传书的An ...

  8. android获取3g或wifi流量信息,Android代碼----android獲取3G或wifi流量信息

    Android代碼----android獲取3G或wifi流量信息 日期:2017/2/23 18:01:39   &nbsp  編輯:關於Android編程 android獲取3G或wifi ...

  9. android官方wifidemo,Android应用开发:连接指定Wifi的Demo分享

    本文主要向大家介绍Android应用开发,给定App相应SSID及密码,连接指定WIFI,希望对大家学习Android应用开发有所帮助. 1.MainActivity.java包含工具类WifiAdm ...

  10. android 获取wifi的ip地址吗,Android获取有线和无线(wifi)的IP地址

    /*** 获取IP * *@paramcontext *@return */ public staticString getIP(Context context) { String ip= " ...

最新文章

  1. 3、Spring Cloud - Eureka(高可用Eureka Server集群)
  2. BZOJ4653 洛谷1712 UOJ222:[NOI2016]区间——题解
  3. 机器人焊枪动作与编程实验_机器人编程实验报告.pdf
  4. html 读取物理路径,.Net Core api 中获取应用程序物理路径wwwroot
  5. ubuntu等linux系统给windows共享文件
  6. KubeCon 2018 参会记录 —— FluentBit Deep Dive 1
  7. Notepad++ 配置java编译环境
  8. JavaScript中的面向对象--对象继承
  9. SQL查询优化工具--EverSQL
  10. 小米9008授权账号_小米AI音箱APP的秘密
  11. Share Disk、Share Memory和Share Nothing的区别
  12. 联想笔记本fn键linux,ThinkPad如何修改fn键默认操作
  13. 基于STM32F103单片机雾霾检测PM2.5检测空气质量检测除尘系统
  14. Cmd Markdown 简明语法手册
  15. docker(五):更新容器映射端口
  16. 小红书笔记下沉怎么做到的?
  17. NVL()、NVL2() 函数的用法
  18. vba更改计算机系统时间,如何设置系统日期,一行VBA编程代码教你学会
  19. java中EQ、NE、GT、GE、LT、LE分别代表含义
  20. 控制台三角形星号及巴基斯坦国旗

热门文章

  1. asp.net core跨域访问ajax的验证访问
  2. 获得数据库连接池中数据连接资源的两种方式
  3. PostgreSQL在何处处理 sql查询之二十九
  4. ubuntn安装qt5.12.10
  5. 【Java与智能设备】4_1 Activity的创建和跳转
  6. dnn神经网络_Facebook AI新研究:可解释神经元或许会阻碍DNN的学习
  7. mysql如何只查询表中的前几条数据?多表查询前提了解
  8. prometheus linux下载_Prometheus笔记
  9. java块语句_Java™ 教程(表达式、语句和块)
  10. 添加下拉框00-23 finereport公式