The embodiment of the invention discloses a method for silent installation application and terminal, wherein, the method comprises the following steps: to detect if the third party applications trigger the installation process of the first application, obtaining authorization silent install other applications using preset information; according to the preset information should be used to judge whether the third party application the target application authorization silent install other applications; if the target application of the third Fang Yingyong install other applications for authorization in silence, obtaining the signature information of the third party application; the use of the installation of the first application of the signature information in silence. The embodiment of the invention can effectively prevent the signature information from leaking out, thereby reducing the hidden safety hazard due to the leakage of the signature information.
【技术实现步骤摘要】
一种静默安装应用程序的方法及终端
本专利技术涉及电子
,尤其涉及一种静默安装应用程序的方法及终端。
技术介绍
移动终端比如智能手机的快速发展让运营商或第三方看准以智能手机为载体进行应用程序推广的市场。通常,运营商或第三方通过无线下载(OverTheAir,OTA)在未经用户许可的情况下,采用静默安装的方式强行在用户手机上安装需推广的应用程序来达到应用程序市场推广的目的。目前静默安装主要有两种方式,一种是利用系统签名将安装包(AndroidPackage,APK)文件安装到移动设备上,另一种是移动终端在获得root权限后,不通过系统的安装器直接将应用程序进行安装。目前移动终端的大部分第三方应用程序(Application,APP)都能利用系统签名实现静默安装,并且在用户升级系统应用时,第三方应用能够通过系统应用的系统签名进行静默升级。由于第三方应用能够自行获取到系统签名进行静默安装或升级,不需要系统签名也能够实现静默安装,存在系统签名外泄的风险,以及可能存在非法应用使用系统签名来做坏事的情况。
技术实现思路
本专利技术实施例提供一种静默安装应用程序的方法及终端,能够有效防止签名信息外泄,从而减少因签名信息外泄存在的安全隐患。第一方面,本专利技术实施例提供了一种静默安装应用程序的方法,该方法包括:若检测到第三方应用触发第一应用的安装进程,则获取授权静默安装其他应用的预设应用信息;根据所述预设应用信息判断所述第三方应用是否为授权静默安装其他应用的目标应用;若所述第三方应用为授权静默安装其他应用的目标应用,则获取所述第三方应用的签名信息;使用所述签名信息静默安装 ...
【技术保护点】
一种静默安装应用程序的方法,其特征在于,所述方法包括:若检测到第三方应用触发第一应用的安装进程,则获取授权静默安装其他应用的预设应用信息;根据所述预设应用信息判断所述第三方应用是否为授权静默安装其他应用的目标应用;若所述第三方应用为授权静默安装其他应用的目标应用,则获取所述第三方应用的签名信息;使用所述签名信息静默安装所述第一应用。
【技术特征摘要】
1.一种静默安装应用程序的方法,其特征在于,所述方法包括:若检测到第三方应用触发第一应用的安装进程,则获取授权静默安装其他应用的预设应用信息;根据所述预设应用信息判断所述第三方应用是否为授权静默安装其他应用的目标应用;若所述第三方应用为授权静默安装其他应用的目标应用,则获取所述第三方应用的签名信息;使用所述签名信息静默安装所述第一应用。2.根据权利要求1所述的方法,其特征在于,所述若检测到第三方应用触发第一应用的安装进程,则获取授权静默安装其他应用的预设应用信息之前,所述方法还包括:获取服务器中预设的白名单;其中,所述白名单包括所述授权静默安装其他应用的预设应用信息,所述预设应用信息包括所述预设应用各自对应的安装包标识以及签名信息;所述若检测到第三方应用触发第一应用的安装进程,则获取授权静默安装其他应用的预设应用信息包括:从所述白名单中获取所述授权静默安装其他应用的预设应用信息。3.根据权利要求2所述的方法,其特征在于,所述获取服务器中预设的白名单之后,所述方法还包括:修改配置文件,设置用于标识是否允许所述白名单中的预设应用进行静默安装的系统变量;所述从所述白名单中获取所述授权静默安装其他应用的预设应用信息包括:若检测到第三方应用触发第一应用的安装进程,则读取所述系统变量;若所述系统变量标识允许所述白名单中的预设应用进行静默安装,则从所述白名单中获取所述授权静默安装其他应用的预设应用信息。4.根据权利要求1至3任一项所述的方法,其特征在于,所述使用所述签名信息静默安装所述第一应用之后,所述方法还包括:获取新安装成功的第二应用的信息;若所述第二应用的信息与所述第一应用相匹配,则识别为成功安装所述第一应用。5.根据权利要求4所述的方法,其特征在于,所述若所述第二应用的信息与所述第一应用相匹配,则识别为成功安装所述第一应用包括:若所述第二应用的安装包名称以及版本号...
【专利技术属性】
技术研发人员:陈利顺,赖继锋,李南松,韩杰,
申请(专利权)人:深圳市金立通信设备有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。