基于安卓系统的智能设备自动添加水印的方法及系统与流程

文档序号:29412650发布日期:2022-03-26 12:14阅读:192来源:国知局
基于安卓系统的智能设备自动添加水印的方法及系统与流程

1.本发明涉及一种基于安卓系统的智能设备自动添加水印的方法及系统。


背景技术:

2.在这个信息大爆炸的时代,每天有无数的信息被通过各种非法渠道进行非法传播,手机作为日常使用最多的工具,不断成为了传播信息的重要渠道,基于以上现象的出现,对于信息传播渠道的控制成为了一个很重要的问题。
3.为应对此类问题,目前只能通过在信息被发出之前用户进行手动添加水印处理,该方式在处理的过程中,需要用户手动的去配置水印是否显示及显示的位置,一旦用户在发出信息之前未作出相关配置,那么当前信息依旧会无法被追踪。


技术实现要素:

4.本发明提供了一种基于安卓系统的智能设备自动添加水印的方法及系统,用于解决上述提到的技术问题,具体采用如下的技术方案:
5.一种基于安卓系统的智能设备自动添加水印的方法,包含以下步骤:
6.接收用户对显示页面的操作;
7.监听用户对显示页面的操作并判断用户对显示页面的操作的类型;
8.在用户对显示页面的操作的类型属于预设类型时获取当前应用的应用名称;
9.根据应用名称确认是否需要对其添加水印;
10.在确认需要添加水印后生成水印;
11.对当前被操作的显示页面自动添加生成的水印。
12.进一步地,在接收用户对显示页面的操作之前,基于安卓系统的智能设备自动添加水印的方法还包含:
13.设置需要进行信息监控的应用。
14.进一步地,设置需要进行信息监控的应用的具体方法为:
15.在constants的类中添加无需进行监控的应用的应用名称。
16.进一步地,获取当前应用的应用名称的具体方法为:
17.获取当前正在栈顶显示的应用的应用名称。
18.进一步地,获取当前应用的应用名称的具体方法为:
19.在智能设备运行的过程中按照一定周期通过代码自动获取当前正在运行的应用的应用名称。
20.获取当前正在栈顶显示的应用的应用名称。
21.进一步地,预设类型为页面切换。
22.进一步地,预设类型为页面截取。
23.进一步地,当发生页面截取时,生成水印的具体方法为:
24.获取显示页面的尺寸;
25.根据获取到的尺寸生成对应尺寸的水印。
26.进一步地,对当前被操作的显示页面自动添加生成的水印的具体方法为:
27.将生成的水印完全覆盖当前被操作的显示页面。
28.一种基于安卓系统的智能设备自动添加水印的系统,包含:
29.接收模块,用于接收用户对显示页面的操作;
30.监听模块,用于监听用户对显示页面的操作并判断用户对显示页面的操作的类型;
31.获取模块,用于在用户对显示页面的操作的类型属于预设类型时获取当前应用的应用名称;
32.确认模块,用于根据应用名称确认是否需要对其添加水印;
33.生成模块,用于在确认需要添加水印后生成水印;
34.添加模块,用于对当前被操作的显示页面自动添加生成的水印。
35.进一步地,基于安卓系统的智能设备自动添加水印的系统还包括:
36.设置模块,用于设置需要进行信息监控的应用。
37.进一步地,通过设置模块设置需要进行信息监控的应用的具体方法为:
38.通过设置模块在constants的类中添加无需进行监控的应用的应用名称。
39.进一步地,通过获取模块获取当前应用的应用名称的具体方法为:
40.通过获取模块获取当前正在栈顶显示的应用的应用名称。
41.进一步地,通过获取模块获取当前应用的应用名称的具体方法为:
42.获取模块在智能设备运行的过程中按照一定周期通过代码自动获取当前正在运行的应用的应用名称。
43.进一步地,预设类型为页面截取;
44.生成模块包含:
45.获取子模块,用于获取显示页面的尺寸;
46.生成子模块,用于根据获取到的尺寸生成对应尺寸的水印。
47.进一步地,添加模块对当前被操作的显示页面自动添加生成的水印的具体方法为;
48.添加模块将生成的水印完全覆盖当前被操作的显示页面。
49.本发明的有益之处在于所提供的基于安卓系统的智能设备自动添加水印的方法及系统,能够在显示页面发生变动时,自动识别并判断是否需要添加水印,全程无需用户参与,自动添加水印。
附图说明
50.图1是本发明的一种基于安卓系统的智能设备自动添加水印的方法的示意图。
具体实施方式
51.以下结合附图和具体实施例对本发明作具体的介绍。
52.如图1所示为本发明的一种基于安卓系统的智能设备自动添加水印的方法,包含以下步骤:s1:接收用户对显示页面的操作。s2:监听用户对显示页面的操作并判断用户对
显示页面的操作的类型。s3:在用户对显示页面的操作的类型属于预设类型时获取当前应用的应用名称。s4:根据应用名称确认是否需要对其添加水印。s5:在确认需要添加水印后生成水印。s6:对当前被操作的显示页面自动添加生成的水印。本技术的基于安卓系统的智能设备自动添加水印的方法,应用在使用安卓系统的智能设备上。智能设备包含但不限于智能手机、智能平板等。通过上述步骤,能够在显示页面发生变动时,自动识别并判断是否需要添加水印,全程无需用户参与,自动添加水印。以下具体介绍上述步骤。
53.对于步骤s1:接收用户对显示页面的操作。
54.用户通过点击智能设备的显示屏或实体按键对智能设备正在运行的应用进行操作。
55.优选的是,在进行步骤s1之前,基于安卓系统的智能设备自动添加水印的方法还包含:
56.设置需要进行信息监控的应用。
57.在本技术中,设置需要进行信息监控的应用的具体方法为:
58.在constants的类中添加无需进行监控的应用的应用名称。其中,constants类即常量类,是java系统下将一些常用的变量集合到一个地方的类。把一些常用的变量放在里面,从而便于统一组织管理。
59.对于步骤s2:监听用户对显示页面的操作并判断用户对显示页面的操作的类型。
60.可以理解的是,当用户正常对应用进行操作时,并不需要添加水印。只有当用户实施某些特定操作时才需要进行添加水印的操作。当用户对当前正在运行的应用进行操作时,监听用户实施的操作,并判断用户操作的类型。
61.在本技术中,通过智能设备的辅助功能监听用户的操作。
62.对于步骤s3:在用户对显示页面的操作的类型属于预设类型时获取当前应用的应用名称。
63.在步骤s2中对用户的操作进行监听和识别,当识别出的操作的类型属于预设的需要添加水印的预设类型时,获取当前应用的应用名称。
64.具体的,在本技术中,获取当前应用的应用名称的具体方法为:
65.获取当前正在栈顶显示的应用的应用名称。
66.作为另一种可选的实施方式,获取当前应用的应用名称的具体方法为:
67.在智能设备运行的过程中按照一定周期通过代码自动获取当前正在运行的应用的应用名称。
68.由于每间隔一定时间进行代码获取,那么如果时间过长,会出现页面已经切换,但是当前并没有进行水印的情况。如果时间过短,虽然可以解决时间过长导致的实时性问题的解决,但同样的增加了手机自身的性能开销,从而对于手机资深性能产生较大影响。因此,采用代码获取获取的方法,需要根据具体情况以及智能设备的性能来进行相应的设置。
69.优选的,在进行时间间隔设定时,获取智能设备的硬件参数,并且对获取到的硬件参数进行分析,根据分析结果来自动适配对应的时间间隔。
70.对于步骤s4:根据应用名称确认是否需要对其添加水印。
71.在步骤s3获取到当前运行的应用的应用名称后,根据应用名称来确认是否是需要添加水印的应用。具体的,判断该应用名称是否被包含在之前添加进的constants的类中。
如果不被包含在内,则表示该应用需要添加水印。
72.对于步骤s5:在确认需要添加水印后生成水印。
73.对于步骤s6:对当前被操作的显示页面自动添加生成的水印。
74.具体的,对于步骤s5和s6,根据水印生成的方法生成对应该应用的水印,并将水印添加到当前被操作的显示页面中。
75.优选的是,当发生的操作时页面截取时,生成水印的具体方法为:
76.获取显示页面的尺寸。
77.根据获取到的尺寸生成对应尺寸的水印。
78.进而,对当前被操作的显示页面自动添加生成的水印的具体方法为:
79.将生成的水印完全覆盖当前被操作的显示页面。
80.可以理解的是,当用户对页面进行截取时,被截取的页面可能会发生裁剪等编辑行为将水印截除。因此,为了防止这样的情况发生,在当前的操作为页面截取时,根据页面的尺寸生成一个和页面相同大小比例的水印。之后,再将生成的水完全覆盖当前被操作的显示页面,使大小比例相同的水印和显示页面完全重合。这样,添加了水印后的显示页面的每一部分都包含水印。即使他人对被截取的显示页面进行裁剪等编辑手段,剩余的部分仍然包含水印。
81.本技术还公开一种基于安卓系统的智能设备自动添加水印的系统,用于执行前述的基于安卓系统的智能设备自动添加水印的系统。其主要包含:接收模块、监听模块、获取模块、确认模块、生成模块和添加模块。具体而言,接收模块用于接收用户对显示页面的操作。监听模块用于监听用户对显示页面的操作并判断用户对显示页面的操作的类型。获取模块用于在用户对显示页面的操作的类型属于预设类型时获取当前应用的应用名称。确认模块用于根据应用名称确认是否需要对其添加水印。生成模块用于在确认需要添加水印后生成水印。添加模块用于对当前被操作的显示页面自动添加生成的水印。
82.作为一种优选的实施方式,基于安卓系统的智能设备自动添加水印的系统还包括:设置模块。
83.设置模块用于设置需要进行信息监控的应用。
84.作为一种优选的实施方式,通过设置模块设置需要进行信息监控的应用的具体方法为:通过设置模块在constants的类中添加无需进行监控的应用的应用名称。
85.作为一种优选的实施方式,通过获取模块获取当前应用的应用名称的具体方法为:通过获取模块获取当前正在栈顶显示的应用的应用名称。
86.作为一种可选的实施方式,通过获取模块获取当前应用的应用名称的具体方法为:获取模块在智能设备运行的过程中按照一定周期通过代码自动获取当前正在运行的应用的应用名称。
87.作为一种优选的实施方式,生成模块包含:获取子模块和生成子模块。在预设类型为页面截取,即发生页面截取时,获取子模块用于获取显示页面的尺寸,生成子模块用于根据获取到的尺寸生成对应尺寸的水印。
88.作为一种优选的实施方式,添加模块对当前被操作的显示页面自动添加生成的水印的具体方法为;添加模块将生成的水印完全覆盖当前被操作的显示页面。
89.以上显示和描述了本发明的基本原理、主要特征和优点。本行业的技术人员应该
了解,上述实施例不以任何形式限制本发明,凡采用等同替换或等效变换的方式所获得的技术方案,均落在本发明的保护范围内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1