CN105915711B - 一种在移动设备中提示消息的方法和装置 - Google Patents
一种在移动设备中提示消息的方法和装置 Download PDFInfo
- Publication number
- CN105915711B CN105915711B CN201610242973.5A CN201610242973A CN105915711B CN 105915711 B CN105915711 B CN 105915711B CN 201610242973 A CN201610242973 A CN 201610242973A CN 105915711 B CN105915711 B CN 105915711B
- Authority
- CN
- China
- Prior art keywords
- message
- unprocessed
- monitoring
- state
- acceleration
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/72—Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
- H04M1/724—User interfaces specially adapted for cordless or mobile telephones
- H04M1/72484—User interfaces specially adapted for cordless or mobile telephones wherein functions are triggered by incoming communication events
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/72—Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
- H04M1/724—User interfaces specially adapted for cordless or mobile telephones
- H04M1/72448—User interfaces specially adapted for cordless or mobile telephones with means for adapting the functionality of the device according to specific conditions
- H04M1/72454—User interfaces specially adapted for cordless or mobile telephones with means for adapting the functionality of the device according to specific conditions according to context-related or environment-related conditions
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M2250/00—Details of telephonic subscriber devices
- H04M2250/12—Details of telephonic subscriber devices including a sensor for measuring a physical value, e.g. temperature or motion
Landscapes
- Engineering & Computer Science (AREA)
- Human Computer Interaction (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Environmental & Geological Engineering (AREA)
- Telephone Function (AREA)
Abstract
本发明实施例提供了一种在移动设备中提示消息的方法和装置,该方法包括:对移动设备中未处理的消息进行监听;当监听到未处理的消息时,对移动设备的状态进行监听;当监听到目标状态时,对所述未处理的消息触发相应的提示操作,其中,所述目标状态为从静置状态进入移动状态的状态。本发明实施例实现了有效的提示,避免在检测到未处理的消息之后一直进行提示,减少了很多无效的提示,减少了***资源的浪费。
Description
技术领域
本发明涉及移动设备的技术领域,特别是涉及一种在移动设备中提示消息的方法和一种在移动设备中提示消息的装置。
背景技术
随着移动通信技术的发展,诸如手机、智能穿戴设备等移动设备越来越普及,给人们在的生活、学习、工作带来了极大的便利。
由于用户经常使用移动设备频繁进行通信,因此,移动设备经常接收到各种消息,例如,短信、即时通讯消息、邮件等等。
而用户不可能一直留意移动设备,为了让用户及时留意到未处理的消息,目前很多移动设备都配置了呼吸灯,即LED(Light-Emitting Diode,发光二极管)灯的灯光基于亮度、色彩等因素逐渐变化,提示用户具有未处理的消息。
但是,呼吸灯在检测到未处理的消息之后一直在闪烁,直到用户处理消息,呼吸灯在中途的闪烁大多没有起到提示作用,属于无效的提示,浪费很多***资源。
发明内容
鉴于上述问题,为了解决上述呼吸灯浪费***资源的问题,本发明实施例提出了一种在移动设备中提示消息的方法和相应的一种在移动设备中提示消息的装置。
为了解决上述问题,本发明实施例公开了一种在移动设备中提示消息的方法,包括:
对移动设备中未处理的消息进行监听;
当监听到未处理的消息时,对移动设备的状态进行监听;
当监听到目标状态时,对所述未处理的消息触发相应的提示操作,其中,所述目标状态为从静置状态进入移动状态的状态。
优选地,所述对移动设备中未处理的消息进行监听的步骤包括:
监听***应用或第三方应用在具有未处理的消息时触发的第一消息广播;
当监听到所述第一消息广播时,确定监听到未处理的消息;
和/或,
模拟呼吸灯的接口;
从所述接口中监听第三方应用在具有未处理的消息时触发的第二消息广播;
当监听到所述第二消息广播时,确定监听到未处理的消息。
优选地,移动设备具有加速度传感器;
所述对移动设备的状态进行监听的步骤包括:
监听由所述加速度传感器在静置平放条件下、加速度的增幅超过预设的增幅阈值时触发的移动操作事件;
当监听到所述移动操作事件时,确定移动设备处于目标状态;
其中,所述静置平放条件为:
所述加速度传感器的x轴和y轴的加速度与0之间的差值小于预设的第一阈值,z轴的加速度与重力加速度之间的差值小于预设的第二阈值。
优选地,所述对所述未处理的消息触发相应的提示操作的步骤包括:
查询所述未处理的消息的类型;
触发所述类型对应的提示操作;
和/或,
查询在所述接口中调用的呼吸灯参数;
将所述呼吸灯参数映射为预设的操作参数;
触发所述操作参数对应的提示操作。
优选地,还包括:
当未处理的消息的数量为空时,停止对移动设备的状态进行监听。
优选地,还包括:
当***启动时,启动消息提示服务;
提升所述消息提示服务的优先级;
优选地,所述对移动设备中未处理的消息进行监听的步骤包括:
由所述消息提示服务对移动设备中未处理的消息进行监听;
优选地,所述对移动设备的状态进行监听的步骤包括:
由所述消息提示服务对移动设备的状态进行监听;
优选地,所述对所述未处理的消息触发相应的提示操作的步骤包括:
由所述消息提示服务对所述未处理的消息触发相应的提示操作;
优选地,所述停止对移动设备的状态进行监听的步骤包括:
由所述消息提示服务停止对移动设备的状态进行监听。
本发明实施例还公开了一种在移动设备中提示消息的装置,包括:
未处理消息监听模块,用于对移动设备中未处理的消息进行监听;
状态监听模块,用于在监听到为处理的消息时,对移动设备的状态进行监听;
提示操作模块,用于在监听到目标状态时,对所述未处理的消息触发相应的提示操作,其中,所述目标状态为从静置状态进入移动状态的状态。
优选地,所述未处理消息监听模块包括:
第一消息广播监听子模块,用于监听***应用或第三方应用在具有未处理的消息时触发的第一消息广播;
第一确定子模块,用于在监听到所述第一消息广播时,确定监听到未处理的消息;
和/或,
呼吸灯接口模拟子模块,用于模拟呼吸灯的接口;
第二消息广播监听子模块,用于从所述接口中监听第三方应用在具有未处理的消息时触发的第二消息广播;
第二确定子模块,用于在监听到所述第二消息广播时,确定监听到未处理的消息。
优选地,移动设备具有加速度传感器;
所述状态监听模块包括:
移动操作事件监听子模块,用于监听由所述加速度传感器在静置平放条件下、加速度的增幅超过预设的增幅阈值时触发的移动操作事件;
第三确定子模块,用于在监听到所述移动操作事件时,确定移动设备处于目标状态;
其中,所述静置平放条件为:
所述加速度传感器的x轴和y轴的加速度与0之间的差值小于预设的第一阈值,z轴的加速度与重力加速度之间的差值小于预设的第二阈值。
优选地,所述提示操作模块包括:
类型查询子模块,用于查询所述未处理的消息的类型;
第一触发子模块,用于触发所述类型对应的提示操作;
和/或,
呼吸灯参数查询子模块,用于查询在所述接口中调用的呼吸灯参数;
操作参数映射子模块,用于将所述呼吸灯参数映射为预设的操作参数;
第二触发子模块,用于触发所述操作参数对应的提示操作。
优选地,还包括:
停止监听模块,用于在未处理的消息的数量为空时,停止对移动设备的状态进行监听。
优选地,还包括:
消息提示服务启动模块,用于在***启动时,启动消息提示服务;
优先级提升模块,用于提升所述消息提示服务的优先级;
优选地,所述未处理消息监听模块还用于:
由所述消息提示服务对移动设备中未处理的消息进行监听;
优选地,所述静置移动监听模块还用于:
由所述消息提示服务对移动设备的状态进行监听;
优选地,所述提示操作模块还用于:
由所述消息提示服务对所述未处理的消息触发相应的提示操作;
优选地,所述停止监听模块还用于:
由所述消息提示服务停止对移动设备的状态进行监听。
本发明实施例包括以下优点:
本发明实施例在***后台监听到未处理的消息时,注册对移动设备状态的监听,若满足移动设备从静置状态进行移动状态的目标状态,有较大的概率是用户提起静置的移动设备,在移动设备静置时接收到的消息可能没有被用户注意到,但是,移动设备被移动,用户一般会将注意力集中重新集中到了移动设备上,此时可以触发相应的提示操作,提示用户具有未处理的消息,实现了有效的提示,避免在检测到未处理的消息之后一直进行提示,减少了很多无效的提示,减少了***资源的浪费。
此外,由于提示操作可以依据不同的移动设备的配置而调整,诸如震动、铃声等均可行,无须进行限定,是移动设备可操作的,因此,大多数的移动设备都可以实现,增强了提示操作的可移植性强。
本发明实施例通过模拟呼吸灯接口,将呼吸灯参数映射为操作参数进行提示操作,兼容了可其他应用对呼吸灯的调用,避免这些应用针对本发明实施例的提示操作进行程序的修改,避免增加了应用的开发负担。
附图说明
图1是本发明的一种在移动设备中提示消息的方法实施例1的步骤流程图;
图2是本发明实施例的一种加速度传感器的检测示例图;
图3是本发明的一种在移动设备中提示消息的方法实施例2的步骤流程图;
图4是本发明的一种在移动设备中提示消息的装置实施例的结构框图。
具体实施方式
为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本发明作进一步详细的说明。
参照图1,示出了本发明的一种在移动设备中提示消息的方法实施例1的步骤流程图,具体可以包括如下步骤:
步骤101,对移动设备中未处理的消息进行监听;
在具体实现中,本发明实施例可以应用在各种移动设备中,例如,手机、平板电脑、个人数字助理、穿戴设备(如眼镜、手表等)等等。
这些移动设备的操作***可以包括Android(安卓)、IOS、Windows Phone、Windows等等。
为使本领域技术人员更好地理解本发明实施例,在本说明书中,将Android作为操作***的一种示例进行说明。
在操作***中,会预置不同类型的***应用,以供用户使用,例如,通信应用,用于收发短信、拨打/接听电话;时间应用,用于显示时间,等等。
为了其他所需的功能,用户通常会安装第三方应用,例如,即时通讯工具,用于进行即时通讯;邮箱客户端,用于收发邮件,等等。
这些***应用、第三方应用通常会接收到消息,例如,短信、邮件、即时通讯消息等等,若用户未对该消息进行处理,如阅读、忽略、删除等,该消息可以称之为未处理的消息。
在本发明的一个实施例中,可以持续监听第一消息广播。
若***应用或第三方应用遵循该监听机制,可以在具有未处理的消息时发送第一消息广播。
因此,本发明实施例可以监听***应用或第三方应用在具有未处理的消息时触发的第一消息广播。
当监听到第一消息广播时,确定监听到未处理的消息。
在本发明的另一个实施例中,某些第三方应用本身可调用呼吸灯提示未处理的消息,而呼吸灯一般具有API(应用程序编程接口,Application Programming Interface)接口,如NotificationManager,供第三方应用在具有未处理的消息时调用,按照其请求的颜色、亮度、频率等呼吸灯参数进行闪烁。
为了避免第三方应用修改程序,增加开发负担,在本发明实施例中,可以模拟呼吸灯的API接口,使得在第三方应用的角度看来,本发明实施例的移动设备具有呼吸灯,可以正常调用该呼吸灯的接口进行未处理消息的提示。
因此,本发明实施例可以从该接口中监听第三方应用在具有未处理的消息时触发的第二消息广播。
当监听到第二消息广播时,确定监听到未处理的消息。
步骤102,当监听到未处理的消息时,对移动设备的状态进行监听;
若监听到未处理的消息,则可以进一步监听移动设备的装填,以监听目标状态。
其中,目标状态为从静置状态进入移动状态的状态,即移动设备在静止时发生移动。
在实际应用中,加速度传感器,即能感受加速度并转换成可用输出信号的传感器,由于广泛应用在游戏控制、图像自动翻转、电子指南针倾斜校正、计步功能、防手抖功能、散信功能、硬盘保护等功能,因此,移动设备通常具有加速度传感器,通常可以包括如下几类:
1、压电式
压电式加速度传感器是利用压电陶瓷或石英晶体的压电效应,在加速度计受振时,质量块加在压电元件上的力也随之变化。当被测振动频率远低于加速度计的固有频率时,则力的变化与被测加速度成正比。
2、压阻式
压阻式加速度传感器为了使绘图机高速运动、平稳工作,常用加速度反馈电路形成闭环控制***。采用永磁感应子式步进电动机的动子直接带动绘图工具,动子上装有三个加速度传感器,其中X方向一只,Y方向两只,分别测出X方向和Y方向的实际运动加速度。三个传感器反映了X、Y方向及扭转等运动的加速度大小。通过加速度闭环的校正作用,使动子的加速度与指令加速度一致。
3、电容式
电容式加速度传感器是基于电容原理的极距变化型的电容传感器,其中一个电极是固定的,另一变化电极是弹性膜片。弹性膜片在外力(如气压、液压等)作用下发生位移,使电容量发生变化。
4、伺服式
伺服式加速度传感器的振动***由"m-k"***组成,与一般加速度计相同,但质量m上还接着一个电磁线圈,当基座上有加速度输入时,质量块偏离平衡位置,该位移大小由位移传感器检测出来,经伺服放大器放大后转换为电流输出,该电流流过电磁线圈,在永久磁铁的磁场中产生电磁恢复力,力图使质量块保持在仪表壳体中原来的平衡位置上,所以伺服加速度传感器在闭环状态下工作。
一般情况下,移动设备处于静置状态时,如放在桌面,在加速度传感器中会产生重力加速度,移动设备因移动而进行移动状态时,如用户拿起移动设备,通常会产生加速度的增幅。
因此,在本发明实施例中,可以在加速度传感器中定义移动操作事件,若加速度传感器通过检测加速度(即与重力加速度的关系、加速度的增幅)确认移动设备在静置状态被移动时,如用户拿起移动设备,则可以触发该移动操作事件。
若监听到未处理的消息,则可以注册一***,监听加速度传感器广播的移动操作事件。
在本发明实施例的一个示例中,可以监听由加速度传感器在静置平放条件(即表征移动设备在平放时静置的条件)下、加速度的增幅超过预设的增幅阈值时触发的移动操作事件;
当监听到移动操作事件时,确定移动设备处于目标状态。
进一步而言,由于移动设备静置时一般仅受到重力加速度,而重力加速度的数值是已知的,大约9.8m/s2,所以,根据移动设备在三个物理坐标轴方向(x,y,z轴)受到的重力加速度的大小能换算出手机在空间上的物理方向和倾斜角度。
如图2所示,当移动设备水平放置时,由于重力加速度是垂直于地面的,所以移动设备在x和y轴方向受到的重力加速度是0(或者接近0),而z轴是和重力加速度相同方向,所以z轴方向受到的重力加速度是9.8m/s2。
因此,静置平放条件可以为:
加速度传感器的x轴和y轴的加速度与0之间的差值小于预设的第一阈值,即x,y轴的加速度是0或者接近0;
并且,z轴的加速度与重力加速度之间的差值小于预设的第二阈值,即z轴加速度是重力加速度或者接近重力加速度。
此时,z轴的加速度分为两种情况:
一、当z轴的加速度为9.8m/s2(或者接近9.8m/s2)时,移动设备是正面朝上平放的;
二、当z轴的加速度为-9.8m/s2(或者接近-9.8m/s2)时,移动设备是正面朝下平放的。
当检测到加速度传感器的加速度数据有大幅变化(表征为加速度的增幅超过预设的增幅阈值),一般某个轴的数据大于2,并且,移动设备在这之前的状态是平放,则可以认为移动设备从一个平面静置时被拿起了,很大概率是用户拿起移动设备。
当然,上述状态的监听方式只是作为示例,在实施本发明实施例时,可以根据实际情况设置状态的监听方式,例如,可以监听由加速度传感器在静置竖放条件(即表征移动设备在竖放时静置的条件,如加速度传感器的x,z轴的加速度为0或者接近0,y轴的加速度为重力加速度或者接近重力加速度)下、加速度的增幅超过预设的增幅阈值时触发的移动操作事件,等等,本发明实施例对此不加以限制。另外,除了上述状态的监听方式外,本领域技术人员还可以根据实际需要采用其它状态的监听方式,本发明实施例对此也不加以限制。
需要说明的是,第一消息广播、第二消息广播中一般包含未处理的消息的数量。
当未处理的消息的数量为空时,即不具有未处理的消息,则可以注销针对加速度传感器的***,停止对移动设备的状态进行监听,节省***资源。
步骤103,当监听到目标状态时,对所述未处理的消息触发相应的提示操作。
本发明实施例在***后台监听到未处理的消息时,注册对移动设备状态的监听,若满足移动设备从静置状态进行移动状态的目标状态,有较大的概率是用户提起静置的移动设备,在移动设备静置时接收到的消息可能没有被用户注意到,但是,移动设备被移动,用户一般会将注意力集中重新集中到了移动设备上,此时可以触发相应的提示操作,提示用户具有未处理的消息,实现了有效的提示,避免在检测到未处理的消息之后一直进行提示,减少了很多无效的提示,减少了***资源的浪费。
此外,由于提示操作可以依据不同的移动设备的配置而调整,诸如震动、铃声等均可行,无须进行限定,是移动设备可操作的,因此,大多数的移动设备都可以实现,增强了提示操作的可移植性强。
以震动为例,Android***提供了专门的调用震动的***标准接口,直接调用该接口即可实现震动:
Vibrator v=(Vibrator)getSystemService(Context.VIBRATOR_SERVICE);
v.vibtate(300)
在本发明的一个实施例中,可以预先对不同类型的消息设置不同操作参数(即控制提示操作的参数),记录在一个表格中(如HashMap)。
例如,短信的提示操作可以为短震动,来电的提示操作可以为长震动,等等。
在具体实现中,可以查询未处理的消息的类型,在该表格中查询该类型对应的操作参数,从而触发该类型对应的提示操作。
在本发明的另一个实施例中,可以预先对不同的呼吸灯参数(即用于控制呼吸灯闪烁的参数)设置不同提示操作,记录在一个表格中(如HashMap)。
例如,呼吸灯参数notice.ledOnMS和notice.ledOffMS可以控制呼吸灯的亮度,则其可以映射为控制震动强度的操作参数。
又例如,呼吸灯参数notice.ledARGB可以控制呼吸灯的颜色,则其可以映射为控制铃声的种类,如红色映射为铃声A、绿色映射为铃声B,等等。
在具体实现中,可以查询在接口中调用的呼吸灯参数,在该表格中查询该呼吸灯参数对应的操作参数,并将呼吸灯参数映射为预设的操作参数,从而触发该操作参数对应的提示操作。
当然,上述提示操作只是作为示例,在实施本发明实施例时,可以根据实际情况设置其他提示操作,例如,直接触发指定的提示操作,等等,本发明实施例对此不加以限制。另外,除了上述提示操作外,本领域技术人员还可以根据实际需要采用其它提示操作,本发明实施例对此也不加以限制。
本发明实施例通过模拟呼吸灯接口,将呼吸灯参数映射为操作参数进行提示操作,兼容了可其他应用对呼吸灯的调用,避免这些应用针对本发明实施例的提示操作进行程序的修改,避免增加了应用的开发负担。
参照图3,示出了本发明的一种在移动设备中提示消息的方法实施例2的步骤流程图,具体可以包括如下步骤:
步骤301,当***启动时,启动消息提示服务;
步骤302,提升所述消息提示服务的优先级;
步骤303,对移动设备中未处理的消息进行监听;
步骤304,当监听到未处理的消息时,由所述消息提示服务对移动设备的状态进行监听;
步骤305,当监听到目标状态时,由所述消息提示服务对所述未处理的消息触发相应的提示操作;
步骤306,当未处理的消息的数量为空时,由所述消息提示服务停止对移动设备的状态进行监听。
当操作***启动时,可以消息提示服务Service,并提升消息提示服务Service的优先级,降低消息提示服务Service被***强制关闭(Kill)的概率。
在Android***中,若接收到android.intent.action.BOOT_COMPLETED广播,则表示***启动(又称开机),可以启动消息提示服务Service。
提升语音服务Service的优先级的方式通常有两种:
1、在onStart()方法中通过startForeground(1,new Notification())方法提高优先级;
2、在消息提示服务Service进程对应的清单文件中,如AndroidManifest.xml,将添加属性android:persistent="true",即将消息提示服务Service的属性设置为常驻内存Persist,该消息提示服务Service为常驻内存进程,降低被Kill的概率。
若用户不对移动设备进行操作,在一定时间之后,***进入休眠状态,或者,用户点击关机键,***进入休眠状态,此时,用户的注意力一般不会集中中移动设备中。
其中,休眠状态一般指***停止指定任务之外的操作、处于待机时的状态。
在实际应用中,休眠状态可以由本领域技术人员按照实际情况进行定义。
例如,在Android(Linux)中,对于休眠(suspend)主要分三个主要的步骤:
1、冻结用户态进程和内核态任务;
2、调用注册的设备的suspend的回调函数;
3、休眠核心设备和使CPU(Central Processing Unit,中央处理器)进入休眠态冻结进程是内核把进程列表中所有的进程的状态都设置为停止,并且保存下所有进程的上下文。
在本发明实施例中,消息提示服务Service常驻内存,在***处于休眠状态时保持运行,以监听移动设备中未处理的消息。
当消息提示服务Service监听到满足移动设备从静置状态计入移动状态的目标状态,则消息提示服务Service触发提示操作,以提示用户。
当用户处理了消息,如查看了未接来电或者未读短信,应用可以再发送一个广播,当消息提示服务Service监听到未处理的消息的数量为零(即空)时,消息提示服务Service可以注销对加速度传感器的监听,即停止对移动设备的状态进行监听。
当然,用户关闭本发明实施例中的提示功能时,可以关闭消息提示服务service。
需要说明的是,对于方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明实施例并不受所描述的动作顺序的限制,因为依据本发明实施例,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作并不一定是本发明实施例所必须的。
参照图4,示出了本发明的一种在移动设备中提示消息的装置实施例的结构框图,具体可以包括如下模块:
未处理消息监听模块401,用于对移动设备中未处理的消息进行监听;
状态监听模块402,用于在监听到为处理的消息时,对移动设备的状态进行监听;
提示操作模块403,用于在监听到目标状态时,对所述未处理的消息触发相应的提示操作,其中,所述目标状态为从静置状态进入移动状态的状态。
在本发明的一个实施例中,所述未处理消息监听模块401可以包括如下子模块:
第一消息广播监听子模块,用于监听***应用或第三方应用在具有未处理的消息时触发的第一消息广播;
第一确定子模块,用于在监听到所述第一消息广播时,确定监听到未处理的消息;
和/或,
呼吸灯接口模拟子模块,用于模拟呼吸灯的接口;
第二消息广播监听子模块,用于从所述接口中监听第三方应用在具有未处理的消息时触发的第二消息广播;
第二确定子模块,用于在监听到所述第二消息广播时,确定监听到未处理的消息。
在本发明的一个实施例中,移动设备具有加速度传感器;
所述状态监听模块402可以包括如下子模块:
移动操作事件监听子模块,用于监听由所述加速度传感器在静置平放条件下、加速度的增幅超过预设的增幅阈值时触发的移动操作事件;
第三确定子模块,用于在监听到所述移动操作事件时,确定移动设备处于目标状态;
其中,所述静置平放条件为:
所述加速度传感器的x轴和y轴的加速度与0之间的差值小于预设的第一阈值,z轴的加速度与重力加速度之间的差值小于预设的第二阈值。
在本发明的一个实施例中,所述提示操作模块403可以包括如下子模块:
类型查询子模块,用于查询所述未处理的消息的类型;
第一触发子模块,用于触发所述类型对应的提示操作;
和/或,
呼吸灯参数查询子模块,用于查询在所述接口中调用的呼吸灯参数;
操作参数映射子模块,用于将所述呼吸灯参数映射为预设的操作参数;
第二触发子模块,用于触发所述操作参数对应的提示操作。
在本发明的一个实施例中,该装置还可以包括如下模块:
停止监听模块,用于在未处理的消息的数量为空时,停止对移动设备的状态进行监听。
在本发明的一个实施例中,该装置还可以包括如下模块:
消息提示服务启动模块,用于在***启动时,启动消息提示服务;
优先级提升模块,用于提升所述消息提示服务的优先级;
其中,所述未处理消息监听模块401还用于:
由所述消息提示服务对移动设备中未处理的消息进行监听;
所述静置移动监听模块402还用于:
由所述消息提示服务对移动设备的状态进行监听;
所述提示操作模块403还用于:
由所述消息提示服务对所述未处理的消息触发相应的提示操作;
所述停止监听模块还用于:
由所述消息提示服务停止对移动设备的状态进行监听。
对于装置实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。
本领域内的技术人员应明白,本发明实施例的实施例可提供为方法、装置、或计算机程序产品。因此,本发明实施例可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明实施例可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本发明实施例是参照根据本发明实施例的方法、终端设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理终端设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理终端设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理终端设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理终端设备上,使得在计算机或其他可编程终端设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程终端设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
尽管已描述了本发明实施例的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例做出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明实施例范围的所有变更和修改。
最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者终端设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者终端设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者终端设备中还存在另外的相同要素。
以上对本发明所提供的一种在移动设备中提示消息的方法和一种在移动设备中提示消息的装置,进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
Claims (10)
1.一种在移动设备中提示消息的方法,其特征在于,包括:
对移动设备中未处理的消息进行监听,其中,所述对移动设备中未处理的消息进行监听的步骤包括:
模拟呼吸灯的接口;
从所述接口中监听第三方应用在具有未处理的消息时触发的第二消息广播;
当监听到所述第二消息广播时,确定监听到未处理的消息;
当监听到未处理的消息时,对移动设备的状态进行监听;
当监听到目标状态时,对所述未处理的消息触发相应的提示操作,其中,所述目标状态为从静置状态进入移动状态的状态,所述对所述未处理的消息触发相应的提示操作的步骤包括:
查询在所述接口中调用的呼吸灯参数;
将所述呼吸灯参数映射为预设的操作参数;
触发所述操作参数对应的提示操作。
2.根据权利要求1所述的方法,其特征在于,所述对移动设备中未处理的消息进行监听的步骤还包括:
监听***应用或第三方应用在具有未处理的消息时触发的第一消息广播;
当监听到所述第一消息广播时,确定监听到未处理的消息。
3.根据权利要求1或2所述的方法,其特征在于,移动设备具有加速度传感器;
所述对移动设备的状态进行监听的步骤包括:
监听由所述加速度传感器在静置平放条件下、加速度的增幅超过预设的增幅阈值时触发的移动操作事件;
当监听到所述移动操作事件时,确定移动设备处于目标状态;
其中,所述静置平放条件为:
所述加速度传感器的x轴和y轴的加速度与0之间的差值小于预设的第一阈值,z轴的加速度与重力加速度之间的差值小于预设的第二阈值。
4.根据权利要求2所述的方法,其特征在于,所述对所述未处理的消息触发相应的提示操作的步骤还包括:
查询所述未处理的消息的类型;
触发所述类型对应的提示操作。
5.根据权利要求1或2或4所述的方法,其特征在于,还包括:
当未处理的消息的数量为空时,停止对移动设备的状态进行监听。
6.根据权利要求5所述的方法,其特征在于,还包括:
当***启动时,启动消息提示服务;
提升所述消息提示服务的优先级;
其中,所述对移动设备中未处理的消息进行监听的步骤包括:
由所述消息提示服务对移动设备中未处理的消息进行监听;
所述对移动设备的状态进行监听的步骤包括:
由所述消息提示服务对移动设备的状态进行监听;
所述对所述未处理的消息触发相应的提示操作的步骤包括:
由所述消息提示服务对所述未处理的消息触发相应的提示操作;
所述停止对移动设备的状态进行监听的步骤包括:
由所述消息提示服务停止对移动设备的状态进行监听。
7.一种在移动设备中提示消息的装置,其特征在于,包括:
未处理消息监听模块,用于对移动设备中未处理的消息进行监听,其中,所述未处理消息监听模块包括:
呼吸灯接口模拟子模块,用于模拟呼吸灯的接口;
第二消息广播监听子模块,用于从所述接口中监听第三方应用在具有未处理的消息时触发的第二消息广播;
第二确定子模块,用于在监听到所述第二消息广播时,确定监听到未处理的消息;
状态监听模块,用于在监听到为处理的消息时,对移动设备的状态进行监听;
提示操作模块,用于在监听到目标状态时,对所述未处理的消息触发相应的提示操作,其中,所述目标状态为从静置状态进入移动状态的状态;
所述提示操作模块包括:
呼吸灯参数查询子模块,用于查询在所述接口中调用的呼吸灯参数;
操作参数映射子模块,用于将所述呼吸灯参数映射为预设的操作参数;
第二触发子模块,用于触发所述操作参数对应的提示操作。
8.根据权利要求7所述的装置,其特征在于,所述未处理消息监听模块还包括:
第一消息广播监听子模块,用于监听***应用或第三方应用在具有未处理的消息时触发的第一消息广播;
第一确定子模块,用于在监听到所述第一消息广播时,确定监听到未处理的消息。
9.根据权利要求7或8所述的装置,其特征在于,移动设备具有加速度传感器;
所述状态监听模块包括:
移动操作事件监听子模块,用于监听由所述加速度传感器在静置平放条件下、加速度的增幅超过预设的增幅阈值时触发的移动操作事件;
第三确定子模块,用于在监听到所述移动操作事件时,确定移动设备处于目标状态;
其中,所述静置平放条件为:
所述加速度传感器的x轴和y轴的加速度与0之间的差值小于预设的第一阈值,z轴的加速度与重力加速度之间的差值小于预设的第二阈值。
10.根据权利要求8所述的装置,其特征在于,所述提示操作模块还包括:
类型查询子模块,用于查询所述未处理的消息的类型;
第一触发子模块,用于触发所述类型对应的提示操作。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610242973.5A CN105915711B (zh) | 2016-04-19 | 2016-04-19 | 一种在移动设备中提示消息的方法和装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610242973.5A CN105915711B (zh) | 2016-04-19 | 2016-04-19 | 一种在移动设备中提示消息的方法和装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN105915711A CN105915711A (zh) | 2016-08-31 |
CN105915711B true CN105915711B (zh) | 2019-12-20 |
Family
ID=56747446
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610242973.5A Active CN105915711B (zh) | 2016-04-19 | 2016-04-19 | 一种在移动设备中提示消息的方法和装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN105915711B (zh) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2018232661A1 (zh) * | 2017-06-21 | 2018-12-27 | 深圳支点电子智能科技有限公司 | 一种移动终端提示方法及移动终端 |
WO2018232651A1 (zh) * | 2017-06-21 | 2018-12-27 | 深圳支点电子智能科技有限公司 | 移动终端和相关程序产品 |
CN110032397B (zh) * | 2018-01-10 | 2023-01-31 | Oppo广东移动通信有限公司 | 应用处理方法和装置、电子设备、计算机可读存储介质 |
CN111262993A (zh) * | 2018-12-03 | 2020-06-09 | 珠海格力电器股份有限公司 | 通过提示灯闪烁反映提示事件的装置及其方法与移动终端 |
CN109725522A (zh) * | 2018-12-29 | 2019-05-07 | 出门问问信息科技有限公司 | 手表带、手表、手表的控制方法及计算机可读存储介质 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104052857A (zh) * | 2013-03-11 | 2014-09-17 | 百度国际科技(深圳)有限公司 | 移动设备的控制装置和方法 |
CN104238728A (zh) * | 2013-06-19 | 2014-12-24 | 联想(北京)有限公司 | 状态判断方法和装置 |
CN105094303A (zh) * | 2014-05-19 | 2015-11-25 | 深圳Tcl新技术有限公司 | 显示设备自动唤醒的方法和装置 |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20080125095A1 (en) * | 2006-09-20 | 2008-05-29 | Sbc Knowledge Ventures, L.P. | Method of recognizing an event transpiring at a terminal device |
CN104301504A (zh) * | 2013-07-19 | 2015-01-21 | 腾讯科技(深圳)有限公司 | 消息查看方法、装置和移动终端 |
-
2016
- 2016-04-19 CN CN201610242973.5A patent/CN105915711B/zh active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104052857A (zh) * | 2013-03-11 | 2014-09-17 | 百度国际科技(深圳)有限公司 | 移动设备的控制装置和方法 |
CN104238728A (zh) * | 2013-06-19 | 2014-12-24 | 联想(北京)有限公司 | 状态判断方法和装置 |
CN105094303A (zh) * | 2014-05-19 | 2015-11-25 | 深圳Tcl新技术有限公司 | 显示设备自动唤醒的方法和装置 |
Also Published As
Publication number | Publication date |
---|---|
CN105915711A (zh) | 2016-08-31 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN105915711B (zh) | 一种在移动设备中提示消息的方法和装置 | |
US9794402B2 (en) | Updating device behavior based on user behavior | |
US9686088B2 (en) | Notification profile configuration based on device orientation | |
US20150005039A1 (en) | System and method for adaptive haptic effects | |
US20120302214A1 (en) | Communication device, storage medium and method for avoiding unfinished phone calls | |
KR20130081617A (ko) | 플렉서블 표시부를 갖는 휴대단말의 이벤트 제공 방법 및 장치 | |
CN103618832B (zh) | 一种用于移动终端的信息提示方法及终端 | |
US20180234540A1 (en) | Presence-based device mode modification | |
TWI473490B (zh) | 調整事件提示程度的方法與其行動電子裝置及電腦程式產品 | |
CN103442330A (zh) | 一种位置通知的方法及装置 | |
CN106646440B (zh) | 一种跌落高度检测方法及装置 | |
CN107846516B (zh) | 一种通话场景提示方法及移动终端 | |
CN104866074A (zh) | 一种信息处理方法及电子设备 | |
JP2015015600A (ja) | 携帯端末、制御方法 | |
EP3319304B1 (en) | Terminal control method and accessory device | |
CN103067590A (zh) | 一种提醒未读短信和/或未接来电的方法、装置及移动终端 | |
CN104423917A (zh) | 一种信息处理方法以及电子设备 | |
CN108712555A (zh) | 一种发送报警信息的方法及装置 | |
CN111479009A (zh) | 处理通信事件的方法和终端 | |
CN103024181B (zh) | 一种手机来电时快速静音的方法 | |
CN103647868A (zh) | 减少铃声打扰的方法和装置 | |
JP6199142B2 (ja) | 携帯電子機器、制御方法、及び制御プログラム | |
JP6510368B2 (ja) | 携帯電子機器、制御方法、及び制御プログラム | |
TWI241117B (en) | Method for managing a calling in on a cellular phone | |
WO2017190435A1 (zh) | 一种终端提醒方法及装置、终端 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |