应用程序保活方法及装置制造方法及图纸

技术编号:27876685 阅读:22 留言:0更新日期:2021-03-31 00:54
本发明专利技术实施例提供一种应用程序保活方法及装置,本发明专利技术实施例通过将移动终端的静态壁纸显示模式修改为动态壁纸显示模式的方式,使得移动终端按照动态壁纸更新周期定时不断向目标APP请求动态壁纸,进而使得目标APP不停被移动终端触发唤醒,从而实现了目标APP的保活,此外,本发明专利技术实施例提供的应用程序保活方法及装置由于利用移动终端的静态壁纸作为动态壁纸的每一帧,因此使得移动终端的壁纸显示看上去并没有变化,从而在实现保活APP的过程中,还实现了用户无感知的效果。此外,由于各种型号的移动终端大部分都支持动态壁纸服务,因此本发明专利技术实施例提供的应用程序保活方法及装置,适用于各种型号的移动终端,通用性较好。

【技术实现步骤摘要】
应用程序保活方法及装置
本专利技术涉及计算机
,尤其涉及一种应用程序保活方法及装置。
技术介绍
Android的APP想要在系统上一直运行,目前业内采用的方案分为以下几种:1、Root手机,提供自己的权限。此方案需要root用户的手机,而root手机在现在的环境下越来越困难。2、提高进程的优先级,此方案会在通知栏出现一个常驻的应用通知,对用户的使用体验有影响,用户也可以有明显的感知。3、多个进程互相拉起,此方案在华为小米等手机上效果一般,这些手机会把多个进程同时全部关闭。4、使用厂家提供的接口,比如华为和小米提供了官方的在手机上进行保活的接口,但此方案属于企业市场,需要和对方签订协议,并且只能在这些手机上使用。对于上面介绍的几种方案来说,第1种方案的可行差较差。第2种方案会让用户有明显的感知,用户体验不好。第3种方案在发现后会被同时关闭。第4种方案只是局限于某些型号的手机且还需要额外签订协议,操作麻烦且不通用。
技术实现思路
针对现有技术中的问题,本专利技术实施例提供一种应用程序本文档来自技高网...

【技术保护点】
1.一种应用程序保活方法,其特征在于,包括:/n在目标APP内注册动态壁纸服务;/n判断移动终端的壁纸显示模式是否为静态壁纸显示模式,若是,则将移动终端的壁纸显示模式由静态壁纸显示模式修改为动态壁纸显示模式,并将目标APP本身的文件名发送给移动终端,以使移动终端根据所述文件名按照动态壁纸更新周期定时向目标APP发送动态壁纸更新请求;/n控制目标APP在接收到移动终端定时发送的动态壁纸更新请求后,根据所述动态壁纸更新请求,定时将移动终端当前使用的静态壁纸作为动态壁纸的每一帧发送给移动终端,使得移动终端将所述静态壁纸作为动态壁纸的每一帧进行展示。/n

【技术特征摘要】
1.一种应用程序保活方法,其特征在于,包括:
在目标APP内注册动态壁纸服务;
判断移动终端的壁纸显示模式是否为静态壁纸显示模式,若是,则将移动终端的壁纸显示模式由静态壁纸显示模式修改为动态壁纸显示模式,并将目标APP本身的文件名发送给移动终端,以使移动终端根据所述文件名按照动态壁纸更新周期定时向目标APP发送动态壁纸更新请求;
控制目标APP在接收到移动终端定时发送的动态壁纸更新请求后,根据所述动态壁纸更新请求,定时将移动终端当前使用的静态壁纸作为动态壁纸的每一帧发送给移动终端,使得移动终端将所述静态壁纸作为动态壁纸的每一帧进行展示。


2.根据权利要求1所述的应用程序保活方法,其特征在于,所述在目标APP内注册动态壁纸服务,具体包括:
在目标APP的AndroidManifest文件中注册动态壁纸服务。


3.根据权利要求1所述的应用程序保活方法,其特征在于,所述判断移动终端的壁纸显示模式是否为静态壁纸显示模式,具体包括:
通过判断移动终端的WallpaperManager类的getWallpaperInfo函数的返回结果是否为空来判断当前壁纸显示模式是否为静态壁纸显示模式。


4.根据权利要求1所述的应用程序保活方法,其特征在于,所述将移动终端的壁纸显示模式由静态壁纸显示模式修改为动态壁纸显示模式,具体包括:
通过移动终端的startActivityForResult方法将移动终端的壁纸显示模式由静态壁纸显示模式修改为动态壁纸显示模式。


5.根据权利要求1所述的应用程序保活方法,其特征在于,所述控制目标APP在接收到移动终端定时发送的动态壁纸更新请求后,根据所述动态壁纸更新请求,定时将移动终端当前使用的静态壁纸作为动态壁纸的每一帧发送给移动终端,使得移动终端将所述静态壁纸作为动态壁纸的每一帧进行展示,具体包括:
控制目标APP在接收移动终端通过WallpaperService类的drawSurfaceView函数定时发送的动态壁纸更新请求后,根据所述动态壁纸更新请求,定时将移动终端当前使用的静态壁纸作为动态壁纸的每一帧发送给移动终端,使得移动终端将所述静态壁纸作为动态壁纸的每一帧进行展示。


6.一种应用程序保活装置,其特征在于,包括:
注册模块,用于在目标APP内注册动态壁纸服...

【专利技术属性】
技术研发人员:张晨谢春磊
申请(专利权)人:奇安信科技集团股份有限公司网神信息技术北京股份有限公司
类型:发明
国别省市:北京;11

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

1