Update OMS patches
[GitHub/Stricted/android_vendor_extra.git] / patches / frameworks / base / 0024-N-Extras-Add-dynamic-theme-BootAnimation-support.patch
CommitLineData
d1b877b3 1From 2840673b94cf1a112d1a3ffb7e6f7ac3acb485f0 Mon Sep 17 00:00:00 2001
6bcbafcd 2From: 0xD34D <clark@scheffsblend.com>
c53e5313 3Date: Mon, 20 Jun 2016 22:59:48 +0300
d1b877b3 4Subject: [PATCH 24/43] N-Extras: Add dynamic theme BootAnimation support
6bcbafcd
L
5
6Extracted from "Themes: Port to CM13 [1/3]"
7http://review.cyanogenmod.org/#/c/113273/14
8
9Change-Id: I394897c10f02695f0416e87e9bf960e840bcb3b7
10---
c53e5313
L
11 cmds/bootanimation/BootAnimation.cpp | 4 ++++
12 1 file changed, 4 insertions(+)
6bcbafcd
L
13
14diff --git a/cmds/bootanimation/BootAnimation.cpp b/cmds/bootanimation/BootAnimation.cpp
d1b877b3 15index d4a9326fc0d..57e1992a903 100644
6bcbafcd
L
16--- a/cmds/bootanimation/BootAnimation.cpp
17+++ b/cmds/bootanimation/BootAnimation.cpp
18@@ -68,6 +68,7 @@ namespace android {
19 static const char OEM_BOOTANIMATION_FILE[] = "/oem/media/bootanimation.zip";
20 static const char SYSTEM_BOOTANIMATION_FILE[] = "/system/media/bootanimation.zip";
21 static const char SYSTEM_ENCRYPTED_BOOTANIMATION_FILE[] = "/system/media/bootanimation-encrypted.zip";
22+static const char THEME_BOOTANIMATION_FILE[] = "/data/system/theme/bootanimation.zip";
23 static const char SYSTEM_DATA_DIR_PATH[] = "/data/system";
24 static const char SYSTEM_TIME_DIR_NAME[] = "time";
25 static const char SYSTEM_TIME_DIR_PATH[] = "/data/system/time";
c53e5313 26@@ -341,6 +342,9 @@ status_t BootAnimation::readyToRun() {
6bcbafcd
L
27 if (encryptedAnimation && (access(getAnimationFileName(IMG_ENC), R_OK) == 0)) {
28 mZipFileName = getAnimationFileName(IMG_ENC);
29 }
c53e5313
L
30+ else if (access(THEME_BOOTANIMATION_FILE, R_OK) == 0) {
31+ mZipFileName = THEME_BOOTANIMATION_FILE;
6bcbafcd
L
32+ }
33 else if (access(getAnimationFileName(IMG_OEM), R_OK) == 0) {
34 mZipFileName = getAnimationFileName(IMG_OEM);
35 }
6bcbafcd 36--
d1b877b3 372.11.1
6bcbafcd 38