Android设置WIFI不休眠并确保黑屏后网络通信正常的方法

安卓8.0 WIFI休眠策略分析 http://androidxref.com/8.0.0_r4 ============================================================ /frameworks/base/core/java/android/provider/Settings.java public static final String WIFI_SLEEP_POLICY = " 阅读详情
AI摘要

本文介绍两种设置WIFI不休眠的方法:一是通过手机设置界面操作,二是通过代码实现。此外,文中还提到使用Service可以确保黑屏状态下网络连接持续稳定。

一、关于WIFI不休眠,两种设置
  1.通过手机设置界面进入,设置——无线和网络——WLAN——高级设定——睡眠期间保持WLAN开启——总是。
  2.通过代码设置
  //获取设置值
  int wifiSleepValue=Settings.System.getInt(getContentResolver(),Settings.System.WIFI_SLEEP_POLICY,
      Settings.System.WIFI_SLEEP_POLICY_DEFAULT);
  //设定为“总是”
  Settings.System.putInt(getContentResolver(), Settings.System.WIFI_SLEEP_POLICY,
      Settings.System.WIFI_SLEEP_POLICY_NEVER);

  建议在程序启动时,先记录原有值,在设置“总是”,在退出程序时恢复手机原始设置。
  注意添加权限:<uses-permission android:name="android.permission.WRITE_SETTINGS"/>

二、如何保证黑屏后网络通信正常
  个人在上述设置后,对手机进行测试,发现程序在黑屏后,网络还是被休眠了,不过平均每30秒左右会重新连通一次。
  后来调试发现,当采用Service时,网络连接就持续保持顺畅了。而且不管WIFI休眠政策设置如何,黑屏以后都可以保持联网。

以上情况可能与各手机终端有关,仅供参考。

华为悦盒EC6108V9刷机:当贝桌面+精简固件,释放存储让老盒子重生 智能电视盒子用久了难免卡顿,根源往往不是硬件过时,而是系统预装应用过多、后台服务冗余,导致内存与存储被大量占用。通过更换轻量级桌面、精简固件和合理管理应用,可以让老旧设备重新流畅运行。本文以华为悦盒EC6108V9为例,介绍借助当贝桌面替换原厂系统的完整刷机思路与实操步骤,涵盖拆机强刷、U盘刷机、固件选型、常见故障排查等关键环节。刷机后不仅开机速度显著提升,剩余存储空间也得到大幅释放,让吃灰的盒子继续发挥余热。类似方法同样适用于其他安卓机顶盒。 阅读详情

相关推荐

飞牛NAS音乐服务器部署:ARM硬解+Docker+Airsonic全链路实战

NAS(网络附加存储)作为家庭多媒体中枢,其核心价值在于本地化、可控性与低延迟流媒体服务。在ARM架构设备(如RK3328/RK3399)上构建高性能音乐NAS,关键在于突破通用Linux教程的适配盲区——需深度结合硬件加速(如Mali GPU硬解)、轻量级系统特性(如飞牛OS无systemd-journal、精简systemd)及容器化服务编排逻辑。本文聚焦音频流媒体场景,解析FFmpeg硬解原理、Docker设备透传机制与nginx-rtmp流分发技术,覆盖从存储权限控制、SWAP调优到HLS协议封装的

weixin_34391445的博客 390

android休眠wifi不关闭吗,Android开发之WIFI在休眠时不断开的代码实现

package cc.ab;import android.os.Bundle;import android.provider.Settings;import android.app.Activity;/*** Demo描述:* 设置设备在睡眠期间始终保持WLAN开启.** 参考资料:* 1 http://stackoverflow.com/questions/8652031/how-to-modi...

weixin_28312391的博客 292

android 10.0 wifi开关控制

在10.0的系统产品开发中,产品需要对wifi模块进行管控,通过系统属性来控制wifi模块是否启用,所以需要在打开wifi的地方来通过系统属性来控制是否可以打开wifi。

安卓兼职framework和app工程师的博客 2763

android6.0 解决wifi不休眠问题

前言 在Settings里面,选中电池,查看详细电量使用记录,发现手机在休眠状态下,WLAN一直不休眠(使用电量显示一条直线),分析原因发现在WLAN-》高级-》在休眠状态下保持WLAN网络连接是始终,将默认选项改为永不,或者仅限充电时就能解决WLAN不休眠问题。 修改内容 zhoujinyan@bdsvr6-S2600CP:~/C10/src/LINUX/android$ git d...

zjy764219923的专栏 2013

设置Android设备WIFI在休眠时永不断开的代码实现

主要介绍了设置Android设备WIFI在休眠时永不断开的代码实现,需要的朋友可以参考下

【无机纳米材料科研制图——OriginLab 0205】Origin对BET吸附/脱附曲线及孔径分布制图...

此篇,我们来分享如何对BET数据进行处理和制图。 一、等温吸脱附曲线绘制 1)找到等温吸脱附文件。 一半来说,对一个样品测一次BET,会产生很多数据,具体因仪器而异。我这里的数据主要有两个文件夹,一个脱附,一个吸附,吸附文件夹中多了一个等温吸脱附的文件夹。而这...

XD_Yangf的博客 803

如何让android设备进入休眠时保持网络不断开?

原文地址::https://blog.youkuaiyun.com/liangdapo/article/details/41909951/ 相关文章 1、安卓tcp通信时休眠问题----https://bbs.youkuaiyun.com/topics/390235943 2、Android设置WIFI不休眠并确保黑屏后网络通信正常的方法----https://blog.youkuaiyun.com/mrlixirong/article/details/24938637 android设备在屏幕关掉之后一段时间会进入睡眠状态,这个时候

xqhrs232的专栏 5443

SPAD 单光子雪崩二极管

SPAD,全称为,是一种高灵敏度的光电探测器件,能够在非常低的光照水平下检测单个光子。SPAD在工作时,当一个光子被探测器吸收后,能够触发一个雪崩效应,产生一个可以被检测到的电信号。

qq_42786033的博客 1万+

设置Android设备在睡眠期间始终保持WLAN开启的代码实现

MainActivity如下: package cc.ab; import android.os.Bundle; import android.provider.Settings; import android.app.Activity; /** * Demo描述: * 设置设备在睡眠期间始终保持WLAN开启. * * 参考资料: * 1 http://stackoverflow.

谷哥的小弟 4133

基于carsim与Simulink联合仿真的车辆换道轨迹规划与轨迹跟踪模型

PID_反步控制_滑膜控制三种四旋翼无人机轨迹跟踪控制算法仿真 附带对应的说明文档,提供建模过程与仿真结果文献(英文)➕PPT 描述:采用的同一种参考轨迹,都是三维仿真 三种控制方法: [1]PID控制、[2]反步控制、[3]滑膜控制(三个仿真模型) 每个仿真均应用了同一种轨迹路径,直接运行即可出三维图,可以实现四旋翼无人机轨迹的跟踪

2501_90804007的博客 1084

【文献阅读:信道估计】Deep Residual Learning Meets OFDM Channel Estimation

基于深度学习的信道估计技术

weixin_43178683的博客 1754

Android ADB WiFi调试实战:从零配置到车载/机顶盒破局

ADB(Android Debug Bridge)是Android系统底层调试的核心工具,其WiFi调试模式本质是通过TCP/IP协议重定向Client-Server-Device通信链路,绕过USB物理依赖,实现网络化、去中心化的设备管控。该技术基于adbd守护进程监听指定端口(默认5555),结合RSA密钥信任机制与局域网可达性,提供免线连接、多设备并发、跨平台操作等关键能力。广泛应用于真机测试、自动化部署、车载系统调试及无USB接口嵌入式设备(如机顶盒、中控屏)的远程运维场景。本文聚焦adb WiFi

weixin_34133829的博客 357

Visual Tracker Benchamark傻瓜式教程(二)

问题  1 1  在调用main.m跑TRE和SRE时,因为会生成相应的.mat数据文件,如果跑完以后发现自己算法生成的.mat文件有问题,那么要把该文件删除,待找到错误原因后,重新生成相应的.mat文件。因为程序中写的是如果已经存在了.mat文件,例如已经存在car4_STC.mat文件,即使该文件中的数据有错误,但是重新跑时会默认该文件中的数据写完,不会重新写入数据 问题  2  b

mingbujingren的专栏 9928

嵌入式开发板接口选型实战:USB/HDMI/网口/WiFi/CVBS如何取舍与避坑

在嵌入式系统开发中,外设接口选型是决定产品稳定性、成本与上市周期的关键环节。开发板往往同时集成USB、HDMI、网口、WiFi和CVBS等常用接口,但并非接口越多越好,盲目堆砌不仅增加BOM成本,还可能引入干扰源和驱动兼容性隐患。理解每种接口的电气特性、协议规范和典型应用场景,是高效完成硬件选型的基础。例如HDMI的HPD与EDID机制影响显示输出,网口的变压器与线序决定千兆速率是否达标,WiFi调试需关注天线布局与功耗管理,而老旧的CVBS在工业改造中仍有不可替代的兼容价值。从商显终端、视频边缘盒到工业H

weixin_34253126的博客 260

S32K144 UDSdoCAN 升级刷写实现笔记

本篇旨在描述如何开发“车规级”的软件升级程序,通过在S32K144平台上实现基于UDSdoCAN的刷写升级功能,带你一步步建立安全升级的“工程思维”,在这里既能收获经验还能获得工程源码、测试脚本,助你起飞,避坑提速!

汽车电子软件领域知识分享 811

Dify 第 13 篇 Dify 工作流 详解

工作流通过将复杂任务分解为节点降低复杂度,提升LLM应用的性能和稳定性。Dify工作流分为两类:Chatflow面向对话场景(如客服),支持多轮对话;Workflow面向批处理场景(如翻译),提供逻辑节点实现自动化。核心概念包括节点、变量(系统/会话/环境变量)及应用类型差异:Chatflow支持中间输出和对话历史,Workflow仅支持结束节点输出。系统变量以"sys"开头,用于全局数据传递,不同应用类型变量不同,如Chatflow的sys.query存储用户输入,Workflow的s

甘蓝的专栏 3248

Android13 分析解决待机关机后wifi被关闭

在Android13 Amlogic 方案的TV设备,上出现了wifi开启的情况待机关机(input keyevent 26),开机后必现wifi 关闭状态,这里记录一下解决方法和思路。分析待机导致 wiif 关闭问题,这里主要靠的是看日志进行分析解决。找到 setWifiEnabled 节点之前的代码,进行分析找到关闭wifi 的代码位置,进行分析处理即可。实际情况,可能还有很多,需要具体问题。比如wifi 在开机的时候wifi模组加载异常也可能导致wifi 开启失败;

wenzhi的博客 3701

射频微波电路设计【1.4】

AppCAD是一组射频设计工具和计算机应用说明,它使射频工程师能以更快和更容易的方式设计他们的产品。该软件的理 念是为工程师提供一个“个人设计助理”,即功能强大、快速和容易使用的辅助设计工具。该软件包括如下基本功能: ·各种传输线电气参数的分析与计算;·各种匹配电路的分析与计算;·各种有源和无源简单电路的分析与计算;·射频系统指标的计算:增益、噪声系数、三阶交调、信噪比、灵敏度等;·器件可靠性分析。

qq_43416206的博客 2322

android 熄屏 后台运行,Android进程保活/息屏后后台保持定位、网络运行

Android 设备在黑屏的分钟后可能会发生多种情况: 应用程序切后台后进程资源被系统回收,导致不能持续定位。 解决办法: 长连接定时唤醒cpu(解决黑屏定位、黑屏断网问题) 对于原生Android系统可采用google给出的提升后台应用进程优先级的解决方案来解决,可参考google Android 开发者官网。 对于国内厂商提供的Android系统需要联系到对应的厂商进行系统底层应用白名单授权,才可以保证App进程在后台处于活跃状态。 CPU会处于休眠状态(不同厂商生产的设备CPU休眠时间不尽

weixin_42602900的博客 1万+

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

Android App保活的方式

以上是Android App保活的一些常用方式,不同的应用程序可以根据自己的需求选择合适的方式来保持应用程序的运行状态。需要注意的是,保活过程中需要合理使用系统资源,以避免对系统性能造成影响。

小魔楼的专栏 1万+

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

如何修改wlan默认的休眠模式?

如何修改wlan默认的休眠模式? 如果是只是想修改default sleep policy,应该是修改相关的代码,而不是修改相关常量的值,需要修改framework和UI。 1.    ALPS.GB2.MP framework层需要修改alps/frameworks/base/services/java/com/android/server /WifiService.java中的shoul

erica_sadun的专栏 1427

Android问题8:休眠导致网络中断的问题

1. 使用定时器检测手机是否处于休眠状态。 //旧版本的SDK PowerManager powerManager = (PowerManager) getSystemService(POWER_SERVICE); boolean isScreenOn = powerManager.isScreenOn(); //新版本的SDK powermanager = (PowerManager) MainActivity.this.getSystemService(Con...

浮云 1983

Android开发心得-系统休眠时WIFI连接断开的解决办法

WIFI一直就是一个耗电大户,所以安卓自带的省电的策略,在锁屏3分钟左右就会自动进入休眠状态。那么有没有什么方法不让其进入这个状态呢,答案是有的:其实这种问题很多时候只是WIFI设置的问题,简单设置一下就OK了    方法:   第一步:打开WLAN设置   第二步:选择高级   第三步:选择WLAN休眠策略(不同机型说法不同,看到休眠这个词就应该是了)        在休眠状态下保持

xiao聪聪的技术Blog 7437

android 系统如何优雅的debug调试wifi

今天再来水两篇文章:来说说如何去debug wifi相关。命令很简单,adb shell 下执行cmd wifi.,然后加上对应参数就可以,来看看具体的参数 同样的,我们在命令行,输入cmd wif。查看help 信息。如下: 这里说一下,如何去看-help 信息,去输入正确的命令。如下,一般上面一行是 命令的格式,紧跟着下面一行是 对此命令的解释。我们按照这个把对应想要输入的参数命令加到 主命令后面就行。cmd wifi list-scan-results 或者adb shell cmd wifi lis

android 系统定制开发那些事 2513

adb 操控系统命令开关:WIFI,GPS,蓝牙等

1. 获取内部版本号: adb shell getprop ro.build.display.innerver 2. 获取按键值: adb shell getevent 3. 获取apk信息: adb shell dumpsys package 包名 ->info.txt 4. 获取应用包名:adb shell dumpsys window windows | grep mFocusedApp 或者 adb shell dumpsys window windows | findstr mFocuse

qq_28170363的博客 2万+

adb 命令让手机不进入休眠

adb 命令让手机不进入休眠 svc power stayon true

weixin_43790707的博客 6148
上一篇: Java获取不重复的随机整数(非轮询比较循环排除法)
下一篇: Android获取WIFI网关地址与子网掩码地址
李工电子说
博客等级 码龄15年 221粉丝 140原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

李工电子说

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值