1.前言
在10.0的系统rom定制开发中,在一些微信和qq长时间在后台运行就有时候会被系统电池优化掉,就进入休眠状态功能,语音视频功能接收不到对方来的消息 在进行某些功能开发需求中,需要微信qq后台不能休眠功能实现,接下来分析下相关功能然后实现功能
2.微信qq后台运行避免进入休眠状态,电池优化白名单功能实现的核心类
frameworks/base/services/core/java/com/android/server/net/NetworkPolicyManagerService.java
3.微信qq后台运行避免进入休眠状态,电池优化白名单功能实现的核心功能分析和实现
Android网络服务主要包括如下四个部分 - ConnectivityService: 提供数据连接管理服务,包括移动数据、WIFI、以太网等 - NetworkPolicyManagerService: 提供网络策略管理服务 - NetworkStatsService: 提供网络传输数据统计服务 - NetworkManagementService: 提供对物理网络接口的管理服务 NetworkManagementService是重要的网络服务,通过NativeDaemonConnector类建立和netd的联系,实现对物理接口进行操作;它封装了关于接口、网络、防火墙等相关的处理函数,同时还通过Observer提供接口状态(INetworkManagementEventObserver)