Android10 系统 Framework 中定制实现开关机动画实践

编程入门 行业动态 更新时间:2024-10-11 01:16:31

Android10 系统 Framework 中定制实现<a href=https://www.elefans.com/category/jswz/34/1730377.html style=开关机动画实践"/>

Android10 系统 Framework 中定制实现开关机动画实践

文章目录

  • 写在前面
  • 需求背景
  • 主要问题
  • 接口测试
  • 权限问题对比测试
  • 最后实现方案
  • 其他问题
  • 总结

写在前面

本文主要记录了在Android 10 系统 定制开关机动画时遇到的权限(读写)问题以用开关机动画资源的流程、文件要求等问题。
涉及知识点: Linux中文件读写权限、系统开发层启动流程、adb shell root 等测试方法示例、踩坑流程及注意事项。
记录如有不对的地方,欢迎指正。

需求背景

开关机动画资源文件由 Unity 端 将工具生成的开关机资源文件 copy 到系统中对应的目前中,实现定制动画。
当用户删除 xx.zip中的文件时,需要同步删除开关机资源文件,实现恢复默认动画。
从而实现 Android 设备开关机动画定制。

主要问题

拷贝文件时写入系统目录的权限问题和开关机时系统读取资源文件的权限问题。

先实现一个文件拷贝的方法,理想情况下,这里不考虑系统权限的问题,最原始的方法,不考虑可读可写。But, 在系统动画定制时,偏偏这个权限问题,是最重要的。

public boolean copyFile(String oldPath, String newPath) {File oldFile = new File(oldPath);if (!oldFile.exists()) {Log.e(TAG, "copyFile: oldFile not exist");return false;} else if (!oldFile.isFile()) {Log.e(TAG, "copyFile: oldFile not file.");return false;} else if (!oldFile

更多推荐

Android10 系统 Framework 中定制实现开关机动画实践

本文发布于:2024-02-13 15:07:29,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1758990.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:开关机   动画   系统   Framework

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!