一种信息处理方法及电子设备的制造方法_2

文档序号:8381291阅读:来源:国知局
S302之后所述方法还包括的第二种步骤流程图;
[0061]图8为本申请实施例二提供的一种电子设备的结构方框图。
【具体实施方式】
[0062]本申请实施例提供一种信息处理方法及电子设备,用于解决现有技术中电子设备存在不能保证信息安全的技术问题,实现了用户信息安全的技术效果。
[0063]本申请实施例中的技术方案为解决上述的技术问题,总体思路如下:
[0064]一种信息处理方法,应用于电子设备中,所述方法包括:
[0065]检测第一应用程序的第一操作,其中,所述第一操作用于将所述第一应用程序对应的第一界面显示于所述电子设备的显示界面上;
[0066]判断所述第一应用程序与包含M个应用程序集合中的各个应用程序是否相同,获得第一判断结果,其中,所述M个应用程序中的每个应用程序对应的至少一个界面显示于所述电子设备的当前显示界面,M为正整数;
[0067]基于所述第一判断结果表明所述第一应用程序与所述M个应用程序均不同,生成并输出一提示信息。
[0068]在上述技术方案中,由于当后台运行的第一应用程序突然主动申请弹出界面时,在弹出界面之前,通过对第一应用程序和包含M个应用程序集合中的各个应用程序是否相同进行判断,在第一应用程序和M个应用程序均不相同时,生成并输出一提示信息,能够及时有效地提醒用户当前应用程序即将发生改变,所以,在当应用程序发生改变时,极大地保证了用户信息安全的技术效果。
[0069]为了更好的理解上述技术方案,下面通过附图以及具体实施例对本发明技术方案做详细的说明,应当理解本申请实施例以及实施例中的具体特征是对本发明技术方案的详细的说明,而不是对本发明技术方案的限定,在不冲突的情况下,本申请实施例以及实施例中的技术特征可以相互结合。
[0070]在本申请实施例中,所述电子设备具体来讲,可以是台式电脑,也可以是笔记本电脑,也可以为智能手机,还可以是平板电脑等电子设备,在此,就不一一举例了。
[0071]实施例一
[0072]请参考图1,本申请实施例一提供的一种信息处理方法,应用于电子设备中,所述方法包括:
[0073]SlOl:检测第一应用程序的第一操作,其中,所述第一操作用于将所述第一应用程序对应的第一界面显示于所述电子设备的显示界面上;
[0074]S102:判断所述第一应用程序与包含M个应用程序中的各个应用程序是否相同,获得第一判断结果,其中,所述M个应用程序中的每个应用程序对应的至少一个界面显示于所述电子设备的当前显示界面,M为正整数;
[0075]S103:基于所述第一判断结果表明所述第一应用程序与所述M个应用程序均不同,生成并输出一提示信息。
[0076]在本申请实施例中,步骤SlOl至步骤S103的具体实现过程如下:
[0077]具体来讲,以Android手机设备为例来对本申请实施例中的技术方案进行说明。由于在Android设备中运行在后台的进程有能力取得系统当前最顶层的应用名称,并且也有能力主动地弹出一个窗口覆盖在顶层。当检测到第一应用程序的后台进程试图调用WindowManager中的addView函数以弹出自己的窗口时,以使其要弹出窗口对应的第一界面能够显示在手机设备的显示界面上,以便使第一界面成为与用户间能够进行交互操作的界面。此时,手机设备的显示单元已经存在有与第二应用程序对应的一顶层显示界面,如果这时第一应用程序想将自己的第一界面覆盖在该顶层显示界面上,这时,就需要判断第一应用程序和第二应用程序是否相同。基于判断结果,可知应用程序间是否发生了改变,进而在应用程序发生改变时能够生成并输出一提示信息及时通知用户当前应用程序即将发生改变,从而避免不必要的损失。举一个具体的例子,比如,手机用户正在用“手机支付宝”进行支付活动时,当用户点击“手机支付宝”支付界面上的“余额宝”确定支付时,正常情况下,手机显示屏上的“支付宝”界面将跳转到“余额宝”界面,而二者同属于同一应用程序。当在用户点击“余额宝”操作后,有非法应用程序入侵,试图将要弹出的非法界面覆盖在“余额宝”所对应的显示界面上,在非法界面的显示内容与“余额宝”原始的显示界面内容较相近时,在覆盖之后,用户很难区分出当前界面是否为合法界面。通过本申请实施例中技术方案,当非法应用程序试图弹出自己界面时,通过及时判断该非法应用程序是否是先前活跃在系统界面最前面的应用程序,在判断结果表明两个应用程序不同时,将生成一提示信息,及时告知用户当前应用程序即将放生改变,从而及时有效地避免掉非法应用程序所带来的非必要的损失。
[0078]当然,本申请实施例中的技术方案,还适用于多窗口显示的情况。当本申请实施例中的电子设备处于多窗口显示工作模式的状态时,处于运行状态的应用程序有M个,比如,QQ,金山词霸,淘宝等等,且同一应用程序有至少一个界面显示在电子设备的当前显示界面上,其中M为正整数,此时,可以通过判断第一应用程序与包含M个应用程序中的各个应用程序是否相同,在第一应用程序与M个应用程序均不同时,生成并输出一提示信息,用于表明当前应用程序即将发生改变。
[0079]在具体实现中,步骤S102至少有以下两种判断方式,但又不仅限于以下两种判断方式。
[0080]第一种判断方式
[0081]第一种判断方式通过对各应用程序对应的进程进行比较,请参考图2,步骤S102的具体实现步骤为:
[0082]S201:获取所述第一应用程序对应的第一进程;
[0083]S202:获取所述M个应用程序分别对应的M个第二进程;
[0084]S203:判断所述第一进程与所述M个第二进程是否相同,获得第一判断结果。
[0085]在本申请实施例中,分别检测获得电子设备当前显示界面所对应的M个应用程序的进程信息以及第一应用进程信息,然后判断各个应用程序间进程是否相同,获得第一判断结果。仍然以“支付宝”使用“余额宝”进行支付时,有一非法应用程序试图弹出自己的界面以覆盖正常交易界面为例,由于该非法应用程序对应的进程与电子设备显示界面上已将显示界面显示在显示屏上对应的应用程序的进程相比都不相同,故此,能够很快对第一应用程序是非为一合法应用进程作出判断。
[0086]在具体实现过程中,以所述电子设备为智能手机为例,当用户在使用智能手机的多个应用程序时,智能手机的显示单元会显示与多个应用程序相对应的多个应用界面,如,当用户同时启动QQ、支付宝、微信三个应用程序时,智能手机的后台会分别弹出与这三个应用程序对应的应用界面,如,QQ的登录界面、支付宝的应用界面、微信朋友圈的界面,无论这三个界面是以占满整个显示屏仅显示一个界面的当前显示界面,还是以小窗口的方式弹出,即显示屏上可以同时显示多个界面,各个应用程序界面都能在显示屏上完全无遮挡分别显示出来的界面都属于智能手机上各应用程序显示在智能手机显示屏上的当前显示界面,当然,在具体实现过程中,由于电子设备的不同,确定当前显示界面的方式也不一样,在此不作具体限制。在此,当以智能手机中的应用界面为小窗口的方式显示为例时,此时,本申请实施例中的M个应用程序即为QQ、支付宝、微信,当用户在支付宝应用程序上的任一显示界面上进行余额宝支付操作时,此时,第一应用程序试图弹出自己的第一界面,这时,采用第一判断方式,对第一应用程序对应的进程和这三个应用程序对应的进程分别比较,当均不相同时,生成提示用户当前第一应用程序对应的第一界面将显示于电子设备的显示界面上的提示信息。以智能手机中的应用界面以占满整个显示屏的方式弹出为例,且以用户使用“支付宝”中的“余额宝”进行支付时为例,对其中一种包含提示信息的通知窗口的方式进行显示,请参考图3所示,
[0087]第二种判断方式
[0088]还可以是通过获取应用程序对应的应用信息,比如,可以检测获得本申请实施例中M个应用程序以及第一应用程序对应的应用信息,诸如,各应用程序的名称,安装路径、版本等,然后对各应用程序的应用信息分别进行比较和判断,这里可以将获取到的各应用程序对应的应用信息直接显示在各个显示界面的某一区域上,也可以将获取到的各应用程序对应的应用信息直接进行综合判断,然后将得到的判断结果直接显示在个应用程序的显示界面上;也可以是,仅将获得的应用信息直接显示在各显示界面的某一区域上,由用户自行对各显示界面上的应用信息进行比较,进而确定出某一界面的合法性。
[0089]在此,将以智能手机中的应用界面以小窗口的方式显示为例,来对本申请实施例中的方法第二种判断方式的实现过程进行详细描述,此时,确定智能手机的显示屏中的QQ的登录界面、支付宝的应用界面为这两个应用程序显示在手机显示屏上的当前显示界面。智能手机获得腾讯QQ的程序名为“QQ”、包名为“com.tencent.mobileqq:MSF”,支付宝的程序名为“支付宝钱包”、包名为“com.eg.android.AlipayGphone”后,生成腾讯QQ的第一通知信息为“QQ/com.tencent.mobileqq:MSF”,并利用通知窗口的方式将腾讯QQ的第一通知信息显示在QQ登录界面的对应的区域;生成支付宝的第一通知信息为“支付宝钱包/com.eg.android.AlipayGphone”,并利用通知窗口的方式将支付宝的第一通知信息显示在支付宝应用界面对应的区域,请参考图4。用户根据通知窗口中的提示内容判断第一应用进程是否为合法应用进程。当然还可以采用将提示信息内嵌到应用程序标题栏,也可以是将各个应用程序的通知信息合并在一起显示在智能手机显示屏显示界面的下端一固定区域内,当然对于本领域的技术人员可以根据需要进行设计与变形,在此就不一一举例了。
[0090]在本申请实施例中,在步骤S102之后,执行步骤:
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1