消息处理方法及装置的制造方法

文档序号:10492400阅读:104来源:国知局
消息处理方法及装置的制造方法
【专利摘要】本申请提供了一种消息处理方法及装置,包括:在终端处于锁屏状态时,显示通知消息;接收用户对所述通知消息的操作指令;根据所述操作指令,确定消息处理界面;在所述终端的锁屏界面生成所述消息处理界面。采用本申请所提供的消息处理方法及装置,可以在终端锁屏的情况下接收用户对所述通知消息的触发指令并生成相应的消息界面,无需用户解锁进入APP后再进行操作,实现过程简便,极大地提升了用户体验。
【专利说明】
消息处理方法及装置
技术领域
[0001 ]本申请涉及终端技术领域,尤其涉及一种消息处理方法及装置。
【背景技术】
[0002]目前,市场上的智能手机大多采用锁屏界面作为手机唤醒的第一界面,使用锁屏界面既可以减少用电损耗,又可以避免用户误操作,同时锁屏界面还可以显示系统以及应用程序的通知消息,便于用户查看。
[0003]在锁屏界面下,终端收到通知消息后将这些通知消息显示在终端屏幕上,这些通知消息只是起到提醒用户查看的作用。当用户想要对这些通知消息进行相关的操作时,需要解锁进入相应的应用程序APP才能进行相关操作,这个过程较为繁琐,用户体验不佳。
[0004]现有技术不足在于:
[0005]用户想要对终端收到的通知消息进行操作时,需要解锁进入相应的APP才能操作,过程较为繁琐。

【发明内容】

[0006]本申请实施例提出了一种消息处理方法及装置,以解决用户对锁屏界面的通知消息进行回应时,回应过程较为繁琐的技术问题。
[0007]第一个方面,本申请实施例提供了一种消息处理方法,包括如下步骤:
[0008]在终端处于锁屏状态时,显示通知消息;
[0009]接收用户对所述通知消息的操作指令;
[0010]根据所述操作指令,确定消息处理界面;
[0011]在所述终端的锁屏界面生成所述消息处理界面。
[0012]第二个方面,本申请实施例提供了一种消息处理装置,包括:
[0013]显示模块,用于在终端处于锁屏状态时,显示通知消息;
[0014]第一接收模块,用于接收用户对所述通知消息的操作指令;
[0015]第一确定模块,用于根据所述操作指令,确定消息处理界面;
[0016]生成模块,用于在所述终端的锁屏界面生成所述消息处理界面。
[0017]有益效果如下:
[0018]由于本申请实施例所提供的消息处理方法及装置,在终端处于锁屏状态下显示通知消息时,可以直接接收用户对所述通知消息的操作指令,并根据所述操作指令,在所述终端的锁屏界面生成所述通知消息对应的消息处理界面,因此,采用本申请实施例所提供的消息处理方法及装置,可以在终端锁屏的情况下接收用户对所述通知消息的操作指令并生成相应的消息处理界面,无需用户解锁进入APP后再进行操作,使得用户对锁屏界面的通知消息回应时过程简便,极大地提升了用户体验。
【附图说明】
[0019]下面将参照附图描述本申请的具体实施例,其中:
[0020]图1示出了本申请实施例一中消息处理方法实施的流程示意图;
[0021]图2示出了本申请实施例一中通知消息的显示界面示意图;
[0022]图3示出了本申请实施例一中消息回复界面示意图;
[0023]图4示出了本申请实施例一中消息回复过程中模拟可见界面示意图;
[0024]图5示出了本申请实施例二中的短信处理流程示意图;
[0025]图6示出了本申请实施例三中微信处理流程示意图;
[0026]图7示出了本申请实施例三中微信聊天界面一;
[0027]图8示出了本申请实施例三中微信聊天界面二;
[0028]图9示出了本申请实施例四中微信回复过程示意图;
[0029]图10示出了本申请实施例五中消息处理装置的结构示意图。
【具体实施方式】
[0030]为了使本申请的技术方案及优点更加清楚明白,以下结合附图对本申请的示例性实施例进行进一步详细的说明,显然,所描述的实施例仅是本申请的一部分实施例,而不是所有实施例的穷举。并且在不冲突的情况下,本说明中的实施例及实施例中的特征可以互相结合。
[0031]发明人在发明过程中注意到:现有技术中在锁屏界面下终端收到通知消息后需要进行解锁、进入相应的应用程序后才能对消息进行处理,过程较为繁琐。
[0032]针对上述问题,本申请提出了一种消息处理方法及装置,在锁屏状态下终端收到通知消息后可以直接接收用户对所述通知消息的触发指令,并根据所述触发指令在锁屏界面生成消息处理界面。通过上述手段,本申请无需用户解锁再进入APP后才能对消息进行处理,操作简便、极大提升了用户体验。
[0033]本申请实施例中的方案的应用场景可以包括:回复Android手机的短信/微信等、处理Android手机的未接来电/邮件等、查看Android手机/pad的新闻/天气等。
[0034]下面结合具体实施例,对本申请中的消息处理方法及装置进行说明。
[0035]实施例一、
[0036]图1示出了本申请实施例一中消息处理方法实施的流程示意图,如图所示,所述消息处理方法可以包括如下步骤:
[0037]步骤101、在终端处于锁屏状态时,显示通知消息;
[0038]步骤102、接收用户对所述通知消息的操作指令;
[0039]步骤103、根据所述操作指令,确定消息处理界面;
[0040]步骤104、在所述终端的锁屏界面生成所述消息处理界面。
[0041]本申请实施例所提供的消息处理方法可以用于手机、平板电脑等终端中,当锁屏界面被唤醒(即处于锁屏状态)时,终端可以在锁屏界面上显示通知消息,例如:终端接收到短信时可以在锁屏界面上显示短信内容以及联系人信息,收到新闻消息时可以在锁屏界面上显示新闻的预览内容等。
[0042]具体实施时,终端在收到通知消息时,锁屏界面可以被唤醒;当用户按压终端的电源键或者按压主菜单Home键之后,锁屏界面也可以被唤醒。
[0043]用户可以在所述通知消息上执行操作,终端接收到用户对所述通知消息的操作指令,可以根据所述操作指令确定消息处理界面,并在所述终端的锁屏界面生成所述消息处理界面。其中,所述消息处理界面可以根据消息的可处理方式确定,例如:短信消息的消息处理界面可以包括短信回复界面,新闻消息的消息处理界面可以包括查看全部内容界面和回帖界面等。
[0044]由于本申请实施例所提供的消息处理方法,在终端处于锁屏状态下显示通知消息时,可以直接接收用户对所述通知消息的触发指令,并根据所述触发指令,在所述终端的锁屏界面生成所述通知消息对应的消息界面,因此,采用本申请实施例所提供的消息处理方法及装置,可以在终端锁屏的情况下接收用户对所述通知消息的触发指令并生成相应的消息界面,无需用户解锁进入APP后再进行操作,实现过程简便,极大地提升了用户体验。
[0045]实施中,在所述显示通知消息之前,所述方法可以进一步包括:
[0046]确定通知消息的消息类型;
[0047]根据所述消息类型确定所述通知消息的显示方式。
[0048]具体实施时,在显示通知消息之前,可以先确定所述通知消息的消息类型,然后根据所述消息类型,确定所述通知消息的显示方式,例如:将不同类型的通知消息以不同的字体大小、加粗等方式进行区别显示,从而实现将不同类型的通知消息以不同的显示方式显示在终端屏幕上。
[0049]例如:所述消息类型具体可以为即时消息类和其他类,即时消息类可以包括短信、微信、QQ消息等,在确定通知消息的消息类型为即时消息类时,可以确定所述通知消息的显示方式为消息内容加粗显示;在确定通知消息的消息类型为其他类时,可以确定所述通知消息的显示方式为消息内容常规显示。
[0050]具体实施时,本领域技术人员可以根据实际需要设置多个消息类型,并对不同的消息类型设置相应的显示方式,本申请对此不作限制。
[0051 ] 实施中,所述通知消息可以包括交互类消息和推送类消息,所述交互类消息可以包括短信、微信、QQ消息、微博、新闻、未接来电或者邮件消息中的一种或几种,所述推送类消息可以包括提醒事件和/或天气信息。
[0052]具体实施时,所述通知消息可以包括交互类消息、推送类消息等,交互类消息可以为可以与用户交互的消息,例如:短信/微信/QQ消息等的回复、来电回拨、新闻回帖、邮件回复等,推送类消息可以为仅为告知性质的消息,例如:提醒事件、天气情况等。
[0053]具体实施时,终端可以首先确定通知消息的消息类型,例如,确定是交互类消息还是推送类消息,然后根据消息类型确定相应的显示方式进行显示,例如,如果是交互类消息,可以在显示时显示消息内容的同时增加诸如删除、收藏、回复、回帖、回拨等按键,以便用户与消息进行交互;如果是推送类消息,可以在显示时显示消息内容、或者同时增加删除、收藏等按键。
[0054]图2示出了本申请实施例一中通知消息的显示界面示意图,如图所示,当终端接收到一条短信时,可以唤醒终端屏幕进入锁屏界面,在锁屏状态下显示所述消息的内容以及回复按钮;当终端接收到一则新闻时,可以在锁屏状态下显示所述新闻的预览内容以及查看按钮。
[0055]具体实施时,所述回复按钮、查看按钮可以直接显示于屏幕上所述通知消息对应的位置,也可以在用户对所述通知消息进行预设操作手势时才呈现出来,例如:接收到短信后锁屏界面仅显示消息内容,用户的手指在所述短信消息上向左滑动后显示回复按钮。
[0056]实施中,所述接收用户对所述通知消息的操作指令,具体可以为:
[0057]接收用户在与所述通知消息对应的预设位置处的操作手势;
[0058]判断所述操作手势是否满足预设操作手势;
[0059]如果满足,则认为接收到用户对所述通知消息的操作指令。
[0060]具体实施时,终端可以接收用户在所述通知消息上的操作手势,并判断所述操作手势是否与预设操作手势一致,如果所述操作手势与所述预设操作手势一致,则认为接收到用户对所述通知消息的操作指令。例如:接收到用户在所述通知消息上向左滑动操作以及点击操作,判断所述点击操作是否为单击以及是否在预设位置处(假设所述预设位置为所述通知消息的回复按钮显示区域)单击,如果所述点击操作为在回复按键处单击,那么可以认为接收到用户对所述通知消息的回复操作指令;如果所述点击操作为在删除按键处单击,那么可以认为接收到用户对所述通知消息的删除操作指令。
[0061 ]实施中,所述预设操作手势可以包括单击、双击、或滑动。
[0062]具体实施时,所述预设操作手势可以包括单击、双击、滑动等,还可以包括双击的时间间隔、滑动的速度、滑动的距离等,所述单击、双击、滑动可以是在预设位置处执行,所述滑动可以为向左滑动或者向右滑动等,具体可以根据实际需要进行设置。
[0063]具体地,检测终端屏幕的操作手势可以通过Android系统的touch事件和C Iick事件来实现,例如:可以通过touchstart事件和touchend事件偏移属性pageX、pageY来判断用户的操作手势,如果偏移值超过预设阈值,那么则认为是滑动操作。
[0064]由于终端屏幕有限,当消息内容较多时通常无法将所有内容全部显示于终端屏幕,因此,本申请实施例还可以采用如下方式实施。
[0065]实施中,所述通知消息具体可以包括消息预览内容和消息内容标识,所述操作指令具体可以为消息查看指令,所述在所述终端的锁屏界面生成消息处理界面,具体可以为:
[0066]根据所述消息内容标识在所述终端的锁屏界面生成所述通知消息的具体内容界面。
[0067]具体实施时,所述通知消息可以包括消息预览内容、消息内容标识等,所述消息内容标识可以用于标识所述通知消息的具体内容,接收到用户对所述通知消息的消息查看指令,根据所述消息查看指令可以确定消息具体内容界面,在所述终端的锁屏界面生成与所述消息内容标识对应的消息具体内容界面。
[0068]例如:在终端处于锁屏状态时接收到一条网易新闻,假设这条网易新闻的预览内容为“山东公布非法疫苗名单”,所述新闻的标识为WY123456或者网址,WY123456或网址与这条新闻的具体内容对应。本申请实施例中,可以在终端屏幕上显示所述新闻的标题内容,在接收到用户对所述新闻的消息查看指令后,根据所述新闻的标识确定所述新闻的具体内容界面,在所述终端的锁屏界面生成所述新闻的具体内容界面,将所述新闻的全部内容(例如:山东食品药品监管部门经对警方提供的,关于庞某非法经营疫苗案查封疫苗品种的清单进行核实,发现实有疫苗12种、免疫球蛋白2种、治疗性生物制品I种…)显示于所述终端的具体内容界面,具体实施时可以以滑动条的方式显示。
[0069]具体实施时,根据消息内容标识确定消息的具体内容,可以是首先根据所述消息内容标识确定消息所在的网页,然后利用现有技术中的页面数据抓取技术(例如:网页数据采集器等)获得所述消息的具体内容。
[0070]本申请实施例可以在消息内容较多或不便于显示全部内容时,在终端处于锁屏状态时显示消息的预览内容,接收到用户对所述通知消息的消息查看指令之后,在所述终端的锁屏界面生成消息具体内容界面,以实现用户想查看全部内容时不需要解锁即可查看全部内容的目的。
[0071]实施中,所述通知消息具体可以包括消息内容和消息发送方信息,所述操作指令具体可以为消息回复指令,所述在所述终端的锁屏界面生成所述消息处理界面,具体可以为:
[0072]在所述终端的锁屏界面生成消息回复界面。
[0073]具体实施时,所述通知消息可以包括消息内容、消息发送方信息等,所述消息发送方可以为联系人、应用程序信息等,所述消息发送方信息可以为联系人姓名、手机号码、微信号码、二维码、应用程序的消息标识等信息。
[0074]接收用户对所述通知消息的消息回复指令,在所述终端的锁屏界面生成消息回复界面。例如:终端收到一条短信,在终端处于锁屏状态时可以显示短信内容、发送该条短信的联系人姓名和手机号码,接收用户对所述短信的回复指令,在所述终端的锁屏界面生成消息回复界面;又如:终端收到网易新闻APP发送的一条新闻,接收到用户对所述新闻的回帖指令,可以在所述终端的锁屏界面生成回帖界面。
[0075]具体实施时,所述消息回复界面还可以包括若干预设文本,用户可以自行选择其中的一个或多个文本作为回复内容进行回复。
[0076]本申请实施例通过在锁屏状态下显示通知消息,接收用户对所述通知消息的回复指令后可以在所述终端的锁屏界面直接生成消息回复界面,无需用户解锁再进入相应的应用程序即可实现快速回复操作,过程简便,极大地提升了用户体验。
[0077]实施中,在所述在终端的锁屏界面生成消息回复界面之后,所述方法可以进一步包括:
[0078]接收用户在所述消息回复界面输入的回复内容;
[0079]接收用户触发的消息回复指令;
[0080]根据所述消息回复指令,将用户输入的回复内容发送给所述消息发送方。
[0081]具体实施时,在生成消息回复界面之后,可以进一步接收用户在所述消息回复界面输入的回复内容,用户在输入回复内容后可以点击回复按钮,终端可以在接收到用户触发的消息回复指令之后,将用户输入的回复内容发送给所述消息发送方。
[0082]图3示出了本申请实施例一中消息回复界面示意图,如图所示,所述消息回复界面可以包括回复内容的输入框、发送按钮以及虚拟键盘区域,用户可以利用虚拟键盘实现输入功能,输入的文字即可显示在所述回复内容的输入框内,在输入完毕后用户点击发送按钮,后台即可将所述回复内容发送至所述消息发送方。
[0083]本申请实施例在生成消息回复界面之后,允许用户自行输入回复内容,并在接收到用户触发的回复指令之后将所述回复内容发送给所述消息发送方,用户可以在锁屏状态下,通过在生成的消息回复界面输入回复内容,即可实现回复操作,方便快捷。
[0084]实施中,所述将用户输入的回复内容发送给所述消息发送方,具体可以为:
[0085]存储所述用户在所述消息回复界面输入的回复内容;
[0086]根据所述消息发送方信息确定与所述消息发送方交互的应用程序界面;
[0087]确定所述应用程序界面的焦点位置和发送按钮标识id信息;
[0088]将所述回复内容粘贴至所述焦点位置后,根据所述发送按钮id信息触发点击操作。
[0089]具体实施时,终端将用户输入的回复内容发送给所述消息发送方具体可以为:将所述用户在所述消息回复界面输入的回复内容存储至剪贴板,根据消息发送方信息确定与消息发送方交互的应用程序界面,并确定所述应用程序界面的焦点位置和发送按钮标识id信息;获取所述剪贴板中的回复内容,将剪贴板中的回复内容粘贴至所述焦点位置,根据所述发送按钮id触发点击操作。
[0090]具体实施时,所述确定所述应用程序界面的焦点位置可以利用Android系统的AccessibilityNodeInf0.findFocus( Accessibi IityNode Inf0.F0CUS_INPUT)函数来实现;所述将所述回复内容粘贴至所述焦点位置可以利用A n d r ο i d系统的AccessibilityNodeInf0.performAct 1n (Accessibi IityNodeInf0.ACT10N_PASTE)函数实现;
[0091]所述根据所述发送按钮id信息触发点击操作,可以利用Spy++获取到发送按钮这一控件的句柄(i d信息),再利用SendMessage函数向所述发送按钮控件发送单击消息,实现模拟人的点击操作;也可以利用A n d r ο i d系统的AccessibilityNodeInf0.findAccessibi IityNodeInfosByViewId (参数id)函数来寻找到发送按钮节点,然后再利用Andro id系统的 Accessibi I i tyNodelnf ο.performAct 1n(AccessibilityNodeInf0.ACT1N_CLICK)函数实现点击操作。
[0092]本申请实施例通过采用模拟点击技术,在确定应用程序界面的焦点位置和发送按钮标识id信息之后,将剪贴板中的回复内容粘贴至所述焦点位置,根据发送按钮的id信息触发点击操作,模拟人的操作实现发送消息的目的,使得用户无需手动打开应用程序即可实现消息的回复。
[0093]由于各个应用程序的界面的开发设置不同,在确定应用程序界面之后,可能存在某些应用程序的界面没有显示焦点的情况,如果当前应用程序界面没有显示焦点,则不能直接定位到焦点,因此,本申请实施例还可以采用如下方式实施。
[0094]实施中,在所述确定所述应用程序界面的焦点位置和发送按钮标识id信息之前,所述方法可以进一步包括:
[0095]确定所述应用程序界面的表情输入按钮标识id信息;
[0096]根据所述表情输入按钮id信息触发点击操作。
[0097]具体实施时,在确定应用程序界面之后,可以先确定所述应用程序界面的表情输入按钮标识id信息,然后向所述表情输入按钮控件发送点击消息,模拟人的点击操作,所述应用程序界面的输入框变为可输入状态,所述输入框内出现焦点(或称光标),据此可以确定出焦点所在位置。
[0098]本申请实施例通过模拟点击操作,向所述应用程序界面的表情输入按钮控件发送点击消息,使得应用程序界面的焦点出现,以便更好地确定焦点位置。
[0099]由于应用程序的不同版本可能导致应用程序界面的节点id信息发生变化,为确保精确定位节点并准确无误地实现回复操作,本申请实施例还可以采用如下方式实施。
[0100]实施中,所述发送按钮id信息和所述表情输入按钮id信息具体可以由云端id库更新下发。
[0101]具体实施时,所述应用程序界面的点击节点(控件,例如:发送按钮、表情输入按钮等)id信息可以由云端下发、更新,快速响应由于应用程序升级导致节点id发生变化的问题。
[0102]本申请实施例中所利用的发送按钮id信息以及所述表情输入按钮id信息均可以由云端id库更新下发,从而解决了应用程序在更新版本后导致应用程序界面的节点id发生变化、无法实现回复操作的问题,在一定程度上提高了消息回复的成功率。
[0103]为避免在后台消息回复过程中用户进行其他操作,本申请实施例还可以采用如下方式实施。
[0104]实施中,在所述将用户输入的回复内容发送给所述消息发送方的过程中,所述方法可以进一步包括:
[0105]将预设的模拟可见界面置于所述锁屏界面之上。
[0106]具体实施时,所述模拟可见界面可以为发送进度示意界面,也可以为透明界面。
[0107]图4示出了本申请实施例一中消息回复过程中模拟可见界面示意图,如图所示,所述模拟可见界面具体可以设置为不可点击、不接收消息,显示消息发送中或其他文字/图片等,从而保证模拟点击操作的后台执行,后台模拟点击实现回复的过程对用户而言是无感知的,从而进一步提升了用户体验。
[0108]具体实施时,还可以在消息回复成功后显示消息发送成功界面,以及,在消息回复失败后显示消息发送失败界面,以通知用户消息回复的结果,进一步提升用户体验。
[0109]为了便于本申请的实施,下面以实例进行说明。
[0110]实施例二、
[0111]以Android手机为例,假设手机侧接收到一条短信消息,唤醒手机端的屏幕,进入锁屏界面。
[0112]图5示出了本申请实施例二中的短信处理流程示意图,如图所示,所述短信处理流程可以包括如下步骤:
[0113]步骤501、根据所述消息的类型,确定显示方式。
[0114]手机端可以首先确定所述消息的类型,具体实现时可以采用黑白名单的方式,确定所述短信的显示方式。
[0115]在手机的锁屏界面,显示所述短信的内容以及联系人信息,例如:“用户A:干嘛呢?”,当用户B的手指在所述短信所在区域向左滑动一定距离后,在所述短信所在区域的右侧显示删除、回复等按钮。
[0116]步骤502、接收用户的操作手势。
[0117]步骤503、判断所述操作手势是否与预设的操作手势相同;
[0118]如果相同,执行步骤504;
[0119]如果不同,结束。
[0120]当用户点击回复按钮后,手机端检测到用户的操作手势为先在所述短信所在区域向左滑动、向左滑动的距离大于预设阈值、然后在所述回复按钮所在位置进行了点击操作,与预设的操作手势相同,确定接收到所述用户的消息回复指令。
[0121]步骤504、在所述锁屏界面生成消息回复界面。
[0122]接收到所述消息回复指令之后,在所述手机的锁屏界面上生成消息回复界面,所述消息回复界面可以包括输入框、虚拟键盘、发送按钮,除此之外,还可以包括上述消息内容和联系人信息,即“用户A:干嘛呢?”。
[0123]步骤505、接收用户的回复内容以及消息回复指令。
[0124]用户B可以通过虚拟键盘在所述短信回复界面输入回复内容,例如:“在西单商场逛街呢”。当用户B通过虚拟键盘输入回复内容时,手机端可以接收到用户B在所述输入框输入的回复内容,在用户B点击所述发送按钮后,手机端接收到用户触发的消息回复指令,可以在所述手机的锁屏界面上生成一个模拟可见界面,所述模拟可见界面可以为透明的、也可以显示消息发送中。
[0125]步骤506、将所述回复内容复制到剪贴板,进入用户回复的联系人的短信界面。
[0126]手机端可以将所述回复内容复制到手机的剪贴板,例如=Android的Clipboard,首先创建一个ClipboardManager对象并将其与系统剪贴板相关联,然后通过setText函数将所述回复内容(例如在西单商场逛街呢”)复制到剪贴板。在接收到用户B触发的消息回复指令之后,根据联系人信息确定与所述联系人交互的应用程序界面,即与用户A的短信界面。
[0127]步骤507、判断进入指定回复人界面是否成功?
[0128]如果成功,执行步骤508;
[0129]如果失败,则回复失败,清空剪贴板。
[0130]步骤508、确定焦点位置以及发送按钮id。
[0131]由于在所述与用户A的短信界面起初本身就是存在焦点的,因此,手机端可以直接确定所述焦点的位置以及发送按钮的id,具体实施时可以通过EditText.requestFocus函数获取焦点,所述发送按钮的id可以由云端id库更新下发。
[0132]步骤509、粘贴用户的回复内容,发送点击消息。
[0133]手机端将剪贴板中的字符串内容拷贝到所述焦点位置,以Android系统的Clipboard为例,具体实施时可以利用hasText函数查询剪贴板是否保存有内容,并利用getText函数获取剪贴板中的回复内容。
[0134]将所述回复内容拷贝到焦点位置后,向所述发送按钮控件发送点击操作,具体实施时可以先获取发送按钮这一控件的id,再通过GetDlgItem来获取所述发送按钮控件的句柄,然后创建一个Mot1nEvent对象,先进行Mot1nEvent.ACT10N_D0WN然后再进行Mot1nEvent.ACT10N_UP操作,调用所述发送按钮控件的dispatch TouchEvent函数,从而模拟人的点击行为将所述回复内容(例如在西单商场逛街呢”)发送给用户A。
[0135]步骤510、判断是否发送成功;
[0136]如果发送成功,则回复成功,清空剪贴板内容;
[0137]如果发送失败,则回复失败,清空剪贴板内容。
[0138]在将所述回复内容成功发送给用户A之后,手机端在所述锁屏界面上的模拟可见界面显示发送成功提示内容,并在一定时间(Is)后删除所述模拟可见界面,恢复手机原本的锁屏界面,至此,所述短信回复过程完毕。
[0139]实施例三、
[0140]继续以Android手机为例,假设手机端收到一条微信消息,唤醒手机的屏幕,进入锁屏界面。
[0141]图6示出了本申请实施例三中微信处理流程示意图,如图所示,所述微信处理流程可以包括如下步骤:
[0142]步骤601、根据所述消息的类型,确定显示方式。
[0143]手机端可以首先确定所述消息的类型,具体实现时可以采用黑白名单的方式,确定所述微信消息的显示方式。
[0144]在手机的锁屏界面,显示所述微信消息的消息内容以及联系人信息,例如:“小明:今天有空吗?”,当用户的手指在所述微信消息所在区域向左滑动一定距离后,在所述微信消息所在区域的右侧显示删除、回复按钮。
[0145]步骤602、接收用户的操作手势。
[0146]步骤603、判断所述操作手势是否与预设的操作手势相同;
[0147]如果相同,则执行步骤604;
[0148]如果不同,则结束。
[0149]当用户点击回复按钮后,手机端检测到用户的操作手势为先在所述微信消息所在区域向左滑动、向左滑动的距离大于预设阈值、然后在所述回复按钮所在位置进行了点击操作,与预设的操作手势相同,确定接收到所述用户的消息回复指令。
[0150]步骤604、在所述锁屏界面生成消息回复界面。
[0151]接收到所述消息回复指令之后,在所述手机的锁屏界面上生成消息回复界面,所述消息回复界面可以包括输入框、虚拟键盘、发送按钮,除此之外,还可以包括上述消息内容和联系人信息,即“小明:今天有空吗?”。
[0152]步骤605、接收用户的回复内容以及消息回复指令。
[0153]用户可以通过虚拟键盘在所述消息回复界面输入回复内容,例如:“今天工作比较忙,没有空闲时间”。当用户通过虚拟键盘输入回复内容时,手机端可以接收到用户在所述输入框输入的回复内容,在用户点击所述发送按钮后,手机端接收到用户触发的消息回复指令,可以在所述平板电脑的锁屏界面上生成一个模拟可见界面,所述模拟可见界面可以为透明的、也可以显示消息发送中。
[0154]步骤606、将所述回复内容复制到剪贴板,进入用户回复的联系人的微信聊天界面。
[0155]手机端可以将所述回复内容复制到手机的剪贴板,例如=Android的Clipboard,首先创建一个ClipboardManager对象并将其与系统剪贴板相关联,然后通过setText函数将所述回复内容复制到剪贴板。在接收到用户触发的消息回复指令之后,根据联系人信息确定与所述联系人交互的应用程序界面,即与小明的微信聊天界面。
[0156]步骤607、判断进入指定回复人界面是否成功;
[0157]如果成功,则执行步骤608;
[0158]如果失败,则回复失败,清空剪贴板。
[0159]步骤608、查找到微信表情控件id。
[0160]步骤609、点击表情id,查找输入焦点。
[0161]图7示出了本申请实施例三中微信聊天界面一,如图所示,由于在所述与小明的微信聊天界面起初并没有焦点(或称光标)、也没有发送按钮,输入框处于不可编辑状态,手机端无法模拟点击操作。此时,手机端可以首先确定表情输入按钮id,所述表情输入按钮id可以由云端id库更新下发,手机端向所述表情输入按钮发送点击消息,具体实施时可以创建一个 Mot1nEvent 对象,先进行 Mot1nEvent.ACT10N_D0WN 然后再进行Mot1nEvent.ACT10N_UP操作,调用所述表情输入按钮控件的dispatch TouchEvent函数,使得所述微信聊天界面的输入框处于可编辑状态。
[0162]步骤610、确定焦点位置以及发送按钮id。
[0163]图8示出了本申请实施例三中微信聊天界面二,如图所示,在所述微信聊天界面的输入框处于可编辑状态之后,所述焦点/光标、发送按钮出现,手机端此时可以确定所述焦点的位置以及发送按钮的id,具体实施时可以通过EditText.requestFocus函数获取焦点,所述发送按钮的id可以由云端id库更新下发。
[0164]步骤611、粘贴用户的回复内容,发送点击消息。
[0165]手机端将剪贴板中的字符串内容拷贝到所述焦点位置,继续以Android系统的Clipboard为例,具体实施时可以利用hasText函数查询剪贴板是否保存有内容,并利用getText函数获取剪贴板中的回复内容(例如:“今天工作比较忙,没有空闲时间”)。
[0166]将所述回复内容拷贝到焦点位置后,向所述发送按钮控件发送点击操作,具体实施时可以先获取发送按钮这一控件的id,再通过GetDlgItem来获取所述发送按钮控件的句柄,然后创建一个Mot1nEvent对象,先进行Mot1nEvent.ACT10N_D0WN然后再进行Mot1nEvent.ACT10N_UP操作,调用所述发送按钮控件的dispatch TouchEvent函数,从而模拟人的点击行为将所述回复内容(例如今天工作比较忙,没有空闲时间”)发送给小明。
[0167]步骤612、判断是否发送成功;
[0168]如果发送成功,则回复成功,清空剪贴板内容。
[0169]如果发送失败,则回复失败,清空剪贴板内容。
[0170]在将所述回复内容成功发送给小明之后,手机端在所述锁屏界面上的模拟可见界面显示发送成功提示内容,并在一定时间(2s)后删除所述模拟可见界面,恢复手机原本的锁屏界面,至此,所述微信回复过程完毕。
[0171]实施例四、
[0172]具体实施时,可以在例如锁屏大师CMLocker中实施本申请实施例中的消息处理方法,并将其命名为“辅助功能”,下面结合这一具体实施场景,对本申请实施例中的消息处理方法进行介绍。
[0173]图9示出了本申请实施例四中微信回复过程示意图,如图所示,所述微信回复过程可以包括如下步骤:
[0174]步骤901、用户点击回复按钮;
[0175]步骤902、判断是否已开启Android系统辅助功能;
[0176]如果没有开启,则执行步骤903;
[0177]如果已开启,则执行步骤905。
[0178]步骤903、引导用户手动开启辅助功能;
[0179]步骤904、判断是否成功开启;
[0180]如果成功开启,则执行步骤905;
[0181]如果开启失败,则不能实现回复。
[0182]步骤905、让用户输入要回复的内容;
[0183]步骤906、复制所述用户输入的内容;
[0184]步骤907、通过通知栏方式打开微信,进入用户回复的联系人聊天界面;
[0185]步骤908、判断进入指定回复人界面是否成功;
[0186]如果成功,则执行步骤909;
[0187]如果失败,则执行步骤916。
[0188]步骤909、查找到微信表情控件id;
[0189]步骤910、判断是否查找到表情id;
[0190]如果查找到,则执行步骤911;
[0191]如果没有查找到,则执行步骤916。
[0192]步骤911、点击表情id,查找输入焦点;
[0193]步骤912、判断是否查找到焦点;
[0194]如果查找到焦点,则执行步骤913;
[0195]如果没有查找到焦点,则执行步骤916。
[0196]步骤913、粘贴用户输入的回复内容,点击发送;
[0197]步骤914、判断是否发送成功;
[0198]如果发送成功,则执行步骤915;
[0199]如果发送失败,则执行步骤916。
[0200]步骤915、回复成功,清空剪贴板内容;
[0201]步骤916、回复失败,清空剪贴板内容。
[0202]实施例五、
[0203]基于同一发明构思,本申请实施例中还提供了一种消息处理装置,由于这些设备解决问题的原理与一种消息处理方法相似,因此这些设备的实施可以参见方法的实施,重复之处不再赘述。
[0204]图10示出了本申请实施例五中消息处理装置的结构示意图,如图所示,所述消息处理装置可以包括:
[0205]显示模块1001,用于在终端处于锁屏状态时,显示通知消息;
[0206]第一接收模块1002,用于接收用户对所述通知消息的操作指令;
[0207]第一确定模块1003,用于根据所述操作指令,确定消息处理界面;
[0208]生成模块1004,用于在所述终端的锁屏界面生成所述消息处理界面。
[0209]实施中,所述装置可以进一步包括:
[0210]第二确定模块1005,用于在所述显示通知消息之前,确定通知消息的消息类型;
[0211]第三确定模块1006,用于根据所述消息类型确定所述通知消息的显示方式。
[0212]实施中,所述通知消息可以包括交互类消息和推送类消息,所述交互类消息可以包括短信、微信、QQ消息、微博、未接来电或者邮件消息中的一种或几种,所述推送类消息可以包括提醒事件和/或天气信息。
[0213]实施中,所述接收模块具体可以包括:
[0214]接收单元,用于接收用户在与所述通知消息对应的预设位置处的操作手势;
[0215]判断单元,用于判断所述操作手势是否满足预设操作手势;
[0216]确认单元,用于如果所述操作手势满足预设操作手势,则认为接收到用户对所述通知消息的操作指令。
[0217]实施中,所述操作手势具体可以包括单击、双击、或滑动。
[0218]实施中,所述通知消息具体可以包括消息预览内容和消息内容标识,所述操作指令具体可以为消息查看指令,所述生成模块具体可以用于根据所述消息内容标识在所述终端的锁屏界面生成所述通知消息的具体内容界面。
[0219]实施中,所述通知消息具体可以包括消息发送方信息,所述操作指令具体可以为消息回复指令,所述生成模块具体可以用于在所述终端的锁屏界面生成消息回复界面。
[0220]实施中,所述装置可以进一步包括:
[0221 ]第二接收模块1007,用于在所述在终端的锁屏界面生成消息回复界面之后,接收用户在所述消息回复界面输入的回复内容;
[0222]第三接收模块1008,用于接收用户触发的消息回复指令;
[0223]发送模块1009,用于根据所述消息回复指令,将用户输入的回复内容发送给所述消息发送方。
[0224]实施中,所述发送模块具体可以包括:
[0225]存储单元,用于存储所述用户在所述消息回复界面输入的回复内容;
[0226]第一确定单元,用于根据所述消息发送方信息确定与所述消息发送方交互的应用程序界面;
[0227]第二确定单元,用于确定所述应用程序界面的焦点位置和发送按钮标识id信息;
[0228]第一处理单元,用于将所述回复内容粘贴至所述焦点位置后,根据所述发送按钮i d信息触发点击操作。
[0229]实施中,所述发送模块可以进一步包括:
[0230]第三确定单元,用于在所述确定所述应用程序界面的焦点位置和发送按钮标识id信息之前,确定所述应用程序界面的表情输入按钮标识id信息;
[0231]第二处理单元,用于根据所述表情输入按钮id信息触发点击操作。
[0232]实施中,所述发送按钮id信息和所述表情输入按钮id信息具体可以由云端id库更新下发。
[0233]实施中,所述装置可以进一步包括:
[0234]界面遮挡模块1010,用于在所述将用户输入的回复内容发送给所述消息发送方的过程中,将预设的模拟可见界面置于所述锁屏界面之上。
[0235]为了描述的方便,以上所述装置的各部分以功能分为各种模块或单元分别描述。当然,在实施本申请时可以把各模块或单元的功能在同一个或多个软件或硬件中实现。
[0236]由于本申请实施例所提供的消息处理装置,在终端处于锁屏状态时显示模块显示通知消息,第一接收模块可以直接接收用户对所述通知消息的操作指令,在所述第一确定模块根据所述操作指令确定相应的消息处理界面之后,所述生成模块可以在所述锁屏界面生成所述消息处理界面,无需用户解锁、进入相应APP再进行消息处理,实现过程非常简便,极大地提升了用户体验。
[0237]本领域内的技术人员应明白,本申请的实施例可提供为方法、系统、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
[0238]本申请是参照根据本申请实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0239]这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0240]这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0241]尽管已描述了本申请的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本申请范围的所有变更和修改。
【主权项】
1.一种消息处理方法,其特征在于,包括如下步骤: 在终端处于锁屏状态时,显示通知消息; 接收用户对所述通知消息的操作指令; 根据所述操作指令,确定消息处理界面; 在所述终端的锁屏界面生成所述消息处理界面。2.如权利要求1所述的方法,其特征在于,所述通知消息具体包括消息内容和消息发送方信息,所述操作指令具体为消息回复指令,所述在所述终端的锁屏界面生成所述消息处理界面,具体为: 在所述终端的锁屏界面生成消息回复界面。3.如权利要求2所述的方法,其特征在于,在所述在终端的锁屏界面生成消息回复界面之后,进一步包括: 接收用户在所述消息回复界面输入的回复内容; 接收用户触发的消息回复指令; 根据所述消息回复指令,将用户输入的回复内容发送给所述消息发送方。4.如权利要求3所述的方法,其特征在于,所述将用户输入的回复内容发送给所述消息发送方,具体为: 存储所述用户在所述消息回复界面输入的回复内容; 根据所述消息发送方信息确定与所述消息发送方交互的应用程序界面; 确定所述应用程序界面的焦点位置和发送按钮标识id信息; 将所述回复内容粘贴至所述焦点位置后,根据所述发送按钮id信息触发点击操作。5.如权利要求4所述的方法,其特征在于,在所述确定所述应用程序界面的焦点位置和发送按钮标识id信息之前,进一步包括: 确定所述应用程序界面的表情输入按钮标识id信息; 根据所述表情输入按钮id信息触发点击操作。6.一种消息处理装置,其特征在于,包括: 显示模块,用于在终端处于锁屏状态时,显示通知消息; 第一接收模块,用于接收用户对所述通知消息的操作指令; 第一确定模块,用于根据所述操作指令,确定消息处理界面; 生成模块,用于在所述终端的锁屏界面生成所述消息处理界面。7.如权利要求6所述的装置,其特征在于,所述通知消息具体包括消息内容和消息发送方信息,所述操作指令具体为消息回复指令,所述生成模块具体用于在所述终端的锁屏界面生成消息回复界面。8.如权利要求7所述的装置,其特征在于,进一步包括: 第二接收模块,用于在所述在终端的锁屏界面生成消息回复界面之后,接收用户在所述消息回复界面输入的回复内容; 第三接收模块,用于接收用户触发的消息回复指令; 发送模块,用于根据所述消息回复指令,将用户输入的回复内容发送给所述消息发送方。9.如权利要求8所述的装置,其特征在于,所述发送模块具体包括: 存储单元,用于存储所述用户在所述消息回复界面输入的回复内容; 第一确定单元,用于根据所述消息发送方信息确定与所述消息发送方交互的应用程序界面; 第二确定单元,用于确定所述应用程序界面的焦点位置和发送按钮标识id信息; 第一处理单元,用于将所述回复内容粘贴至所述焦点位置后,根据所述发送按钮id信息触发点击操作。10.如权利要求9所述的装置,其特征在于,所述发送模块进一步包括: 第三确定单元,用于在所述确定所述应用程序界面的焦点位置和发送按钮标识id信息之前,确定所述应用程序界面的表情输入按钮标识id信息; 第二处理单元,用于根据所述表情输入按钮id信息触发点击操作。
【文档编号】H04M1/725GK105847549SQ201610171531
【公开日】2016年8月10日
【申请日】2016年3月24日
【发明人】周峰, 潘泉海
【申请人】北京金山安全软件有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1