android静默升级方案,一种基于白名单机制的AndroidAPP静默安装升级实现方法与流程...

本发明涉及一种基于白名单机制的androidapp静默安装升级实现方法,属于智能设备相关技术领域。

背景技术:

android操作系统是智能操作系统,具备丰富的功能,很好的用户体验、可扩展性、开放性。现在基于android操作系统的自助设备逐渐普及,对于无人值守类的设备,比如自助售货机,对应用程序升级如果按照android操作系统原生接口进行操作,势必需要现场有人进行点击操作才能完成,极大影响应用程序升级效率,增加人力维护成本。

android客户端软件升级是很常见的问题,原生android系统本身要求应用程序版本更新升级必须明示用户,进行人为干预后才能继续运行,而面对目前各类基于android操作系统的定制化设备,进行批量升级时,散布在各处的设备都要人为干预是不现实的,为了解决软件易于更新的问题,目前主流的技术有以下几种:

(1)利用html5方式开发应用,软件更新时只需要更新服务器内容即可,目前这种方式无法满足所有的业务场景,一些需要对底层硬件进行操作的程序部分还需要借助native层代码实现,而这类代码的升级是html5方式无法实现的。

(2)基于资源包的升级方式,将软件程序框架和功能模块分离,将所有的功能模块制作成资源包,软件升级时只是更新特定的功能模块资源包。这种方式要求软件程序框架部分必须进行充分规划,因为该部分的安装是必须进行人为干预的。

html5开发方式和将应用程序分拆成资源包方式,都存在着无法进行全面自助升级的问题;如果无人值守类设备,采用以上两种方式,虽然可以解决部分功能的升级问题,但都无法覆盖全面的应用程序升级。

技术实现要素:

针对上述存在的技术问题,本发明的目的是:提出了一种基于白名单机制的androidapp静默安装升级实现方法,从根本上解决了android设备应用程序自动化更新的问题。

本发明的技术解决方案是这样实现的:一种基于白名单机制的androidapp静默安装升级实现方法,包括如下步骤,

(1)服务器端向设备推送加密后的白名单,并发起应用程序安装指令;

(2)android端接收到应用程序安装指令,packageinstaller获取要安装的应用程序包名,并解密白名单,判断该包名是否在白名单中;

(3)如果要安装的应用程序包名在白名单列表中,则调用静默安装流程,不在界面上明示任何信息,安装完毕后启动应用;

(4)如果要安装的应用程序包名不在白名单列表中,则调用正常应用程序安装流程,明示用户所要安装的程序信息,并等待用户点击确认或取消。

优选的,所述白名单内设有系统监控系统。

优选的,所述白名单可通过服务器端灵活配置。

由于上述技术方案的运用,本发明与现有技术相比具有下列优点:

本发明的一种基于白名单机制的androidapp静默安装升级实现方法,实现了应用程序静默安装升级,对无人值守设备来说,更新过程无需人为干预,且白名单机制增加了系统的安全性和灵活性,从根本上解决了android设备应用程序自动化更新的问题。

具体实施方式

下面来说明本发明。

本发明所述的一种基于白名单机制的androidapp静默安装升级实现方法,包括如下步骤,

(1)服务器端向设备推送加密后的白名单,并发起应用程序安装指令;

(2)android端接收到应用程序安装指令,packageinstaller获取要安装的应用程序包名,并解密白名单,判断该包名是否在白名单中;

(3)如果要安装的应用程序包名在白名单列表中,则调用静默安装流程,不在界面上明示任何信息,安装完毕后启动应用;

(4)如果要安装的应用程序包名不在白名单列表中,则调用正常应用程序安装流程,明示用户所要安装的程序信息,并等待用户点击确认或取消。

为了更好的监控整个系统,所述白名单内设有系统监控系统。

为了方便操作和配置,所述白名单可通过服务器端灵活配置。

本发明的一种基于白名单机制的androidapp静默安装升级实现方法,实现了应用程序静默安装升级,对无人值守设备来说,更新过程无需人为干预,且白名单机制增加了系统的安全性和灵活性,从根本上解决了android设备应用程序自动化更新的问题。

上述实施例只为说明本发明的技术构思及特点,其目的在于让熟悉此项技术的人士能够了解本发明的内容并加以实施,并不能以此限制本发明的保护范围,凡根据本发明精神实质所作的等效变化或修饰,都应涵盖在本发明的保护范围内。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值