一种基于安卓系统的app防截屏方法、装置及设备制造方法及图纸

技术编号:28036523 阅读:15 留言:0更新日期:2021-04-09 23:18
本发明专利技术公开了一种基于安卓系统的app防截屏方法、装置及设备,该方法包括:预先在应用程序包中添加防截屏指令,生成目标应用程序包;运行目标应用程序包生成目标APP;当在目标APP中检测到用户的截屏操作,判断当前屏幕的内容是否为预设的防截屏指令对应的防截屏内容;若是预设的防截屏内容,则控制当前截屏操作失效。本发明专利技术实施例可实现对基于安卓系统的app中的特定内容进行防截屏操作,从而有效防止APP中特定内容泄露,提高了app的安全性。

【技术实现步骤摘要】
一种基于安卓系统的app防截屏方法、装置及设备
本专利技术涉及移动应用安全
,尤其涉及一种基于安卓系统的app防截屏方法、装置及设备。
技术介绍
随着互联网+时代的到来,移动互联网发展迅猛,人们已经能很方便地利用手机来随时随地上网,实现更多智能化的应用,如QQ聊天、购物、手机移动支付、日常工作业务处理。它在丰富大家日常生活和工作的同时,也给我们带来了超强娱乐体验,但是移动互联在无线接入网络、移动终端、应用服务上都面临着前所未有的挑战,其中智能终端app的安全问题尤为突出。现有的基于安卓系统的app中的内容、设计可能是独一无二的,一般只对用户公开。例如一些读书类的app,app内的书籍内容只对有权限的读者公开,但是一些读者可能会将不易公开的内容通过截屏的方式分享或公开,造成数据泄露。因此,现有技术还有待于改进和发展。
技术实现思路
鉴于上述现有技术的不足,本专利技术的目的在于提供一种基于安卓系统的app防截屏方法、装置及设备,旨在解决现有技术中基于安桌的app不具备防截屏功能,数据容易泄露的技术问题。本专利技术的技术方案如下:一种基于安卓系统的app防截屏方法,所述方法包括:预先在应用程序包中添加防截屏指令,生成目标应用程序包;运行目标应用程序包生成目标APP;当在目标APP中检测到用户的截屏操作,判断当前屏幕的内容是否为预设的防截屏指令对应的防截屏内容;若是预设的防截屏内容,则控制当前截屏操作失效。进一步地,所述当在目标APP中检测到用户的截屏操作,判断当前屏幕的内容是否为预设的防截屏指令对应的防截屏内容,还包括:若不是预设的防截屏内容,则根据用户的截屏操作生成截屏图片。进一步优选地,所述预先在应用程序包中添加防截屏指令,生成目标应用程序包,包括:预先获取应用程序包,对应用程序包进行反编译,生成对应的代码文件;对代码文件进行筛选,获取需要设置防截屏指令的目标代码文件对应的位置;在目标代码文件对应的位置添加防截屏指令;将添加的防截屏指令与目标代码文件一起打包生成目标可执行文件;将目标可执行文件与目标APP数据进行打包,生成目标应用程序包。进一步优选地,所述对代码文件进行筛选,获取需要设置防截屏指令的目标代码文件对应的位置,包括:对代码文件进行筛选,获取代码的配置文件,在配置文件中获取需要设置防截屏指令的目标代码文件对应的位置。优选地,所述在目标代码文件对应的位置添加防截屏指令,包括:在目标代码文件对应的位置添加防截屏指令对应的代码。进一步地,所述将添加的防截屏指令与目标代码文件一起打包生成目标可执行文件,包括:将添加的防截屏指令对应的代码与目标代码文件一起打包生成dex文件。进一步地,所述将目标可执行文件与目标APP数据进行打包,生成目标应用程序包,包括:将dex文件与目标APP的资源和图片进行打包,生成目标应用程序包。本专利技术的另一实施例提供了一种基于安卓系统的app防截屏装置,所述装置包括:指令添加模块,用于预先在应用程序包中添加防截屏指令,生成目标应用程序包;运行模块,用于运行目标应用程序包生成目标APP;检测与判断模块,用于当在目标APP中检测到用户的截屏操作,判断当前屏幕的内容是否为预设的防截屏指令对应的防截屏内容;控制模块,用于若是预设的防截屏内容,则控制当前截屏操作失效。本专利技术的另一实施例提供了一种基于安卓系统的app防截屏设备,所述设备包括至少一个处理器;以及,与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行上述的基于安卓系统的app防截屏方法。本专利技术的另一实施例还提供了一种非易失性计算机可读存储介质,所述非易失性计算机可读存储介质存储有计算机可执行指令,该计算机可执行指令被一个或多个处理器执行时,可使得所述一个或多个处理器执行上述的基于安卓系统的app防截屏方法。有益效果:本专利技术实施例可实现对基于安卓系统的app中的特定内容进行防截屏操作,从而有效防止APP中特定内容泄露,提高了app的安全性。附图说明下面将结合附图及实施例对本专利技术作进一步说明,附图中:图1为本专利技术一种基于安卓系统的app防截屏方法较佳实施例的流程图;图2为本专利技术一种基于安卓系统的app防截屏装置较佳实施例的功能模块示意图;图3为本专利技术一种基于安卓系统的app防截屏设备的较佳实施例的硬件结构示意图。具体实施方式为使本专利技术的目的、技术方案及效果更加清楚、明确,以下对本专利技术进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。以下结合附图对本专利技术实施例进行介绍。本专利技术实施例提供了一种基于安卓系统的app防截屏方法。请参阅图1,图1为本专利技术一种基于安卓系统的app防截屏方法较佳实施例的流程图。如图1所示,其包括步骤:步骤S100、预先在应用程序包中添加防截屏指令,生成目标应用程序包;步骤S200、运行目标应用程序包生成目标APP;步骤S300、当在目标APP中检测到用户的截屏操作,判断当前屏幕的内容是否为预设的防截屏指令对应的防截屏内容,若是,则执行步骤S400;若否,则执行步骤S500;步骤S400、控制当前截屏操作失效;步骤S500、根据用户的截屏操作生成截屏图片。具体实施时,本专利技术实施例针对运行于安卓系统的APP,若是具有APP的源码文件,可直接源码文件中添加防截屏指令,生成具有防截屏操作的目标应用程序包。若无法获取APP的源码,则需要对APP进行反编译操作,然后在反编译生成的代码文件中添加防截屏指令,生成具有防截屏操作的目标应用程序包。其中编译是计算机软件还原工程,是指通过对他人软件的目标程序(比如可执行程序)进行“逆向分析、研究”工作,以推导出他人的软件产品所使用的思路、原理、结构、算法、处理过程、运行方法等设计要素,某些特定情况下可能推导出源代码。反编译作为自己开发软件时的参考,或者直接用于自己的软件产品中。高级语言源程序经过编译变成可执行文件,反编译就是逆过程。Android相关的反编译程序SMALI/BAKSMAL;SMALI/BAKSMALI是一个强大的apk文件编辑工具,用于Dalvik虚拟机来反编译和回编译classes.dex,Dalvik虚拟机是Google公司自己设计用于Android平台的虚拟机。其语法是一种宽松式的Jasmin/dedexer语法,而且它实现了.dex格式所有功能。.dex格式所有功能包括注解,调试信息,线路信息等功能。在生成目标应用程序包生成后,用户安装该目标应用程序包,生成目标应用程序,在应用程序操作中,检测到用户需要进行截屏操作,判断当前的内容是否为预设的防截屏指令本文档来自技高网...

【技术保护点】
1.一种基于安卓系统的app防截屏方法,其特征在于,所述方法包括:/n预先在应用程序包中添加防截屏指令,生成目标应用程序包;/n运行目标应用程序包生成目标APP;/n当在目标APP中检测到用户的截屏操作,判断当前屏幕的内容是否为预设的防截屏指令对应的防截屏内容;/n若是预设的防截屏内容,则控制当前截屏操作失效。/n

【技术特征摘要】
1.一种基于安卓系统的app防截屏方法,其特征在于,所述方法包括:
预先在应用程序包中添加防截屏指令,生成目标应用程序包;
运行目标应用程序包生成目标APP;
当在目标APP中检测到用户的截屏操作,判断当前屏幕的内容是否为预设的防截屏指令对应的防截屏内容;
若是预设的防截屏内容,则控制当前截屏操作失效。


2.根据权利要求1所述的基于安卓系统的app防截屏方法,其特征在于,所述当在目标APP中检测到用户的截屏操作,判断当前屏幕的内容是否为预设的防截屏指令对应的防截屏内容,还包括:
若不是预设的防截屏内容,则根据用户的截屏操作生成截屏图片。


3.根据权利要求2所述的基于安卓系统的app防截屏方法,其特征在于,所述预先在应用程序包中添加防截屏指令,生成目标应用程序包,包括:
预先获取应用程序包,对应用程序包进行反编译,生成对应的代码文件;
对代码文件进行筛选,获取需要设置防截屏指令的目标代码文件对应的位置;
在目标代码文件对应的位置添加防截屏指令;
将添加的防截屏指令与目标代码文件一起打包生成目标可执行文件;
将目标可执行文件与目标APP数据进行打包,生成目标应用程序包。


4.根据权利要求3所述的基于安卓系统的app防截屏方法,其特征在于,所述对代码文件进行筛选,获取需要设置防截屏指令的目标代码文件对应的位置,包括:
对代码文件进行筛选,获取代码的配置文件,在配置文件中获取需要设置防截屏指令的目标代码文件对应的位置。


5.根据权利要求4所述的基于安卓系统的app防截屏方法,其特征在于,所述在目标代码文件对应的位置添加防截屏指令,包括:
在目标代码文件对...

【专利技术属性】
技术研发人员:丁健海谢朝霞肖坚炜
申请(专利权)人:深圳市安络科技有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1