Android手机灭屏的情况下,自己开发的聊天工具如何接受信息提示

问题描述

Android手机灭屏的情况下,自己开发的聊天工具如何接受信息提示

现在的手机厂商都会做深度优化功能,在手机灭屏的时候,第三方的应用会被挂起或者是kill掉。
目前自己做了一个即时通讯聊天的Android App,但是在华为手机上灭屏的时候进程就被挂起了,这样就无法接受到别人发送过来的信息。想请问下大神们有没有什么好的处理方式,让程序在手机灭屏的时候每隔一段时间唤醒一次。
我看华为的手机设置里会为微信支付宝等应用提供定时唤醒的功能,第三方其他应用就没有提供这个定时唤醒的功能。不知道对于这种小范围的即时通信工具要如何做

解决方案

可以用Broadcast Receiver 在xml中来设置过滤条件这样就算熄屏也可以接受到消息

解决方案二:

绑定一个service,service的声明力比较强,可以再后台运行,不容易被杀死,

解决方案三:

IM开发建议使用EaseMob或者融云

解决方案四:

用Service没错

时间: 2024-11-02 02:03:48

Android手机灭屏的情况下,自己开发的聊天工具如何接受信息提示的相关文章

Android手机在不同分辨率情况下字体自适应大小

两种解决方法:  一.  1.首先根据不同分辨率获取不同字体大小. 在RES里创建 values-480x320/strings.xml 里面设置<dimen name="Text_size">30px</dimen> 和 values-800x400/strings.xml 里面设置<dimen name="Text_size">30px</dimen>  分别代表480X320 和 800X400分辨率情况下 字号

android开发-countdowntimer在锁屏的情况下停止工作

问题描述 countdowntimer在锁屏的情况下停止工作 请教一下,我使用countdowntimer来实现textview的不断的更改内容,但是发现在锁屏了待机一阵子之后重新打开应用,textview内容停止了改变,想问一下锁屏的情况下是系统是会把countdowntimer线程停止了的吗?我想实现锁屏待机情况下也依旧工作请问有什么办法? 解决方案 http://bbs.csdn.net/topics/391820031

Android手机截屏

对于android手机截屏,据我所知,现在主要有三种方法. 第一种,通过DDMS. 把手机连接上电脑,运行DDMS,选中你的手机设备,然后点击菜单"设备"->"Screen Capture",如图1. 这时你可以看到手机的屏幕截图. 在该窗口,你可以点击"refresh"按钮更新,可以点击"Rotate"按钮旋转截图,也可以点击"Save"按钮保存截图,还可以点击"Copy"按钮把

Android不使用自定义布局情况下实现自定义通知栏图标的方法_Android

本文实例讲述了Android不使用自定义布局情况下实现自定义通知栏图标的方法.分享给大家供大家参考,具体如下: 自定义通知栏图标?不是很简单么.自定义布局都不在话下! 是的,有xml布局文件当然一切都很简单,如果不给你布局文件用呢? 听我慢慢道来! 首先怎么创建一个通知呢? 1.new 一个 复制代码 代码如下: Notification n = new Notification(android.R.drawable.ic_menu_share, null, System.currentTime

mysql-MySQL 如何设计并查询某个结果的值,不同情况下查到另一个表的不同信息

问题描述 MySQL 如何设计并查询某个结果的值,不同情况下查到另一个表的不同信息 具体问题描述如下: 例如现有以下数据: 数据1 mutid 用药信息 COSM1 a COSM2 b COSM3 c COSM4 d 数据2 mutid 用药信息 COSM1+COSM2 e 逻辑是:如果这个人有 COSM1 COSM3 COSM4 三种变异那么得到的是 变异 用药信息 COSM1 a COSM3 c COSM4 d 如果这个人有COSM1 COSM2 COSM4 三种变异 那么得到的是 变异 用

苹果mac系统下可以安装的聊天工具

上网聊天是绝对不能缺的,那么在mac电脑上能安装哪些聊天软件呢?又该怎么使用,我们一起来看看吧! Mac平台Messenger使用指导 MSN Messenger已然在中国成为了除了QQ外最流行的即时通讯工具了,微软当然也不会放弃Windows以外平台的MSN Messenger用户,于是在Mac OS X 10系统出现后微软就专门为Mac平台开发了基本功能的MSN Messenger,一直更新到现在的最新版本. 功能及安装使用: 下载完成后挂载DMG文件,将Microsoft Messenge

Android中没有插入SD情况下的文件写入和读取方法_Android

在Android开发时会遇到如下一种场合 希望应用下载到当前应用的根目录下,而非SD卡中 然后可以随时被该应用或其他应用访问这个文件,即具有被全局读取的权限 此时可以利用上下文的本地文件输出流进行文件写入 注意要为文件赋予可写可读的权限,否则当读取该文件时会报错 FileOutputStream fos = context.openFileOutput(saveFileName, Context.MODE_WORLD_WRITEABLE | Context.MODE_WORLD_READABLE

Android中没有插入SD情况下的文件写入和读取方法

在Android开发时会遇到如下一种场合 希望应用下载到当前应用的根目录下,而非SD卡中 然后可以随时被该应用或其他应用访问这个文件,即具有被全局读取的权限 此时可以利用上下文的本地文件输出流进行文件写入 注意要为文件赋予可写可读的权限,否则当读取该文件时会报错 FileOutputStream fos = context.openFileOutput(saveFileName, Context.MODE_WORLD_WRITEABLE | Context.MODE_WORLD_READABLE

javascript判断iphone/android手机横竖屏模式的函数_javascript技巧

查了不少资料,最后结论如下: 复制代码 代码如下: function orientationChange(){ switch(window.orientation) { case 0: // Portrait case 180: // Upside-down Portrait // Javascript to setup Portrait view break; case -90: // Landscape: turned 90 degrees counter-clockwise case 90