[发明专利]基于Android系统修改开机动画的方法及装置有效
申请号: | 202110606992.2 | 申请日: | 2021-05-28 |
公开(公告)号: | CN113342404B | 公开(公告)日: | 2023-08-29 |
发明(设计)人: | 王安兴;施少伟;胡锐生 | 申请(专利权)人: | 杭州迈冲科技有限公司 |
主分类号: | G06F9/4401 | 分类号: | G06F9/4401 |
代理公司: | 浙江英普律师事务所 33238 | 代理人: | 陈小良;刘芬豪 |
地址: | 310000 浙江省杭州市*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 android 系统 修改 开机 动画 方法 装置 | ||
本发明公开了一种基于Android系统修改开机动画的方法及装置,装置包括:开机动画传入单元;参数检测单元,用于检测传入的参数是否为空;传入路径检测单元,用于检测传入的路径中的文件是否存在;文件拷贝单元,用于拷贝文件至系统程序,拷贝文件到系统程序检测播放开机动画程序使用的目录中的其中一个目录下;开机动画检测单元,用于检测开机动画文件是否正确,系统检测对应目录下开机文件和文件内desc.txt文件是否存在,检测desc.txt文件中所写的文件夹是否存在,文件夹中的图片格式是否正确,当文件存在且格式正确时,Android系统使用此文件为开机动画。
技术领域
本发明属于Android系统应用技术领域,具体涉及一种基于Android系统修改开机动画的方法及装置。
背景技术
科技的发展带给人们更智能和便捷的生活,搭载Android系统的智能终端也成为了生活中不可缺少的一部分,但是随着人们需求的增长,Android系统严苛的权限管理给行业开发增加了困难。
在Android系统中,系统程序有默认的开机动画文件,开机动画文件存在规定的目录下,Android应用层无法访问此目录,也无法进行修改此目录下的文件。当系统开始运行时,程序会自动去规定的目录下查找有无开机动画文件存在,如果存在则播放相应的开机动画,如果不存在则播放安卓原生的开机动画。因为规定的目录Android应用层无法访问,所以系统只能播放安卓原生开机动画,无法修改安卓系统原生的开机动画。
发明内容
鉴于以上存在的技术问题,本发明用于提供一种基于Android系统修改开机动画的方法及装置,使得应用层的开发人员能够通过调用接口的方式修改Android系统的开机动画。
为解决上述技术问题,本发明采用如下的技术方案:
本发明实施例的一个方面提供了一种基于Android系统修改开机动画的方法,包括以下步骤:
传入一个需要的开机动画文件;
检测传入的参数是否为空,如果参数不为空则程序继续执行,否则修改开机动画失败;
检测传入的路径中的文件是否存在,系统会自动扫描已传入的路径下的文件,如果传入的路径下文件不存在,则设置失败;若路径下的文件存在,则开始拷贝文件;
拷贝文件至系统程序,拷贝文件到系统程序检测播放开机动画程序使用的目录中的其中一个目录下,首先给init进程设置拷贝触发条件,然后system进程写入一个满足触发条件的值,当这个值和init进程的拷贝触发值一致时,init进程拷贝文件到对应的目录下并修改权限;
检测开机动画文件是否正确,系统检测对应目录下开机文件和文件内desc.txt文件是否存在,检测desc.txt文件中所写的文件夹是否存在,文件夹中的图片格式是否正确,当文件存在且格式正确时,Android系统使用此文件为开机动画。
优选地,进一步包括恢复Android原生开机动画。
优选地,恢复Android原生开机动画具体包括:检测对应的目录下文件是否存在,文件存在时删除该文件。
本发明实施例的又一方面提供了一种基于Android系统修改开机动画的装置,包括:
开机动画传入单元,用于传入一个需要的开机动画文件;
参数检测单元,用于检测传入的参数是否为空,如果参数不为空则程序继续执行,否则修改开机动画失败;
传入路径检测单元,用于检测传入的路径中的文件是否存在,系统会自动扫描已传入的路径下的文件,如果传入的路径下文件不存在,则设置失败;若路径下的文件存在,则开始拷贝文件;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州迈冲科技有限公司,未经杭州迈冲科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110606992.2/2.html,转载请声明来源钻瓜专利网。