Android 11.0 系统关机动画的功能实现
2023-09-14 09:05:05 时间
1.前言
在系统11.0的系统rom定制化开发中,在原生系统中默认有开机动画功能,但是在系统关机动画方面功能不是很完善,如果只内置关机动画,会发现关机动画还没播放完
就关机了,所以需要在系统关机要等到关机动画播完才执行关机的动作,接下来就来分析关机流程,然后来实现这个功能
2.系统关机动画的功能实现的核心类
frameworks/base/cmds/bootanimation/BootAnimation.cpp
frameworks/base/services/core/java/com/android/server/power/ShutdownThread.java
3.系统关机动画的功能实现的核心功能实现和分析
3.1 增加关机动画类ShutdownAnimation.java
package com.android.server.power;
import android.os.RemoteException;
import android.os.ServiceManager;
import android.os.SystemClock;
import android.os.SystemProperties;
import android.view.IWindowManager;
import android.util.Slog;
import java.io.File;
/** {@hide} */
public class ShutdownAnimation {
private static final String TAG = "ShutdownAnimation";
private static final int BOOT_ANIMATION_CHECK_SPAN = 200;
private static final int MAX_BOOTANI
相关文章
- android onresume函数,Android界面跳转时候onDestroy和onResume的调用顺序
- Android加密篇 AES
- android开机动画包制作工具实现「建议收藏」
- android移动点餐系统内容和要求,基于Android云计算的移动点餐系统
- android telephony 原理解析与开发指南_Android逆向pdf
- android scaleanimation动画,Android 的ScaleAnimation 缩放动画基本运用
- android toast全屏,Android Toast实现全屏显示
- android toast 自定义时间,Android 自定义 Toast 显示时间「建议收藏」
- android登录注册跳转的代码_Android开发代码
- android应用程序_chrome Android
- Android 数据库加密 android-database-sqlcipher 开源版本编译过程
- 【Android FFMPEG 开发】FFMPEG 获取 AVStream 音视频流 ( AVFormatContext 结构体 | 获取音视频流信息 | 获取音视频流个数 | 获取音视频流 )
- 【Android 内存优化】图片文件压缩 ( Android 原生 API 提供的图片压缩功能能 | 图片质量压缩 | 图片尺寸压缩 )
- 【Android 高性能音频】Oboe 开发流程 ( 创建并设置 AudioStreamCallback 对象 | 打开 Oboe 音频流 | 日志封装 logging_macros.h )
- 【Android 安装包优化】WebP 图片格式兼容与性能 ( Android 中的 WebP 图片格式兼容问题 | Android 中的 WebP 图片格式性能 )
- [android] 练习样式主题自定义activity切换动画详解手机开发
- android上拉下拉加载更多数据详解手机开发
- Android也能做Web开发了详解手机开发
- Android下获取SD卡的状态并写入文件到SD卡详解编程语言
- Android系统与Linux之间的联系(android和linux)
- 全新Win11预览版上线:遗憾仍不支持Android应用程序
- Android图片翻转动画简易实现代码
- Android动画之3D翻转效果实现函数分析
- Android开发之图形图像与动画(一)Paint和Canvas类学习
- Android解析JSON对象及实例说明
- Android中的全局变量与局部变量使用小结