关于androidpn消息推送客户端锁屏状态,无法发送心跳包解决方案
来源:互联网 发布:mmd恋爱循环数据 编辑:程序博客网 时间:2024/04/30 17:45
1、客户端锁屏状态,无法发送心跳包
解决方案:使用电源锁
客户端:NotificationService
增加属性:
/** * 设备电源锁。 */private PowerManager.WakeLock mWakeLock;
/** * 申请设备电源锁 */private final void acquireWakeLock() {if (mWakeLock == null) {PowerManager pm = (PowerManager) this.getSystemService(Context.POWER_SERVICE);mWakeLock = pm.newWakeLock(PowerManager.PARTIAL_WAKE_LOCK, this.getPackageName());}if (mWakeLock != null) {mWakeLock.acquire();Log.d(LOGTAG, "mWakeLock.acquire()");}}/** * 释放设备电源锁 */private final void releaseWakeLock() {Log.d(LOGTAG, "releaseWakeLock");if (mWakeLock != null) {mWakeLock.release();mWakeLock = null;}}
@Overridepublic void onStart(Intent intent, int startId) {Log.d(LOGTAG, "onStart()...");acquireWakeLock();}
private void stop() {Log.d(LOGTAG, "stop()...");unregisterNotificationReceiver();unregisterConnectivityReceiver();xmppManager.disconnect();executorService.shutdown();releaseWakeLock();}
0 0
- 关于androidpn消息推送客户端锁屏状态,无法发送心跳包解决方案
- 关于androidpn消息当服务器重启后,客户端在线的session全部掉线解决方案
- AndroidPn实现消息推送
- Androidpn 消息推送总结
- Androidpn 消息推送总结
- Androidpn 消息推送总结
- Androidpn 消息推送总结
- androidpn实现消息推送
- android消息推送(androidpn)
- 解剖AndroidPN消息推送
- Androidpn 消息推送总结
- Androidpn 消息推送总结
- Androidpn 消息推送总结
- Androidpn 消息推送总结
- java 代码模拟androidpn消息推送客户端(测试)
- Androidpn 消息推送安卓客户端源码分析
- Androidpn推送解决方案
- mina心跳包:客户端发送心跳包,服务端响应心跳包
- VOIP开源资源记录
- CocoaPods的安装与使用说明
- HTML5视频播放器VideoJS使用附【源码及示例】- 兼容IE
- vs2013快捷键大全
- ceshi
- 关于androidpn消息推送客户端锁屏状态,无法发送心跳包解决方案
- spark实践——处理表
- Linux系统基础命令(转)
- 在 NetBeans IDE 中使用 Git 支持
- 文件搜索find
- logback
- ios8 share extension 分享扩展 问题小结
- Anroid API Guides 翻译学习——Introduction to Android(android 引入介绍)
- learn route