diff options
| author | 2016-08-09 17:16:04 +0000 | |
|---|---|---|
| committer | 2016-08-09 17:16:04 +0000 | |
| commit | 8e4b8a988f43b54ebf7ae828f8915c05aaa73f1b (patch) | |
| tree | 5e0a2e74d11bdc81d9cc81e20571b54115f24d47 /cmds/bootanimation/BootAnimation.cpp | |
| parent | c32929ab1a2f20955a3a70d295a732e169da52d8 (diff) | |
| parent | 305087991d1b88d98c5e5e03fcf5a6a6e93ad356 (diff) | |
BootAnimation system property to play sound.
am: 305087991d
Change-Id: I1e6e42828340b9656354952f09f6fbf95621e524
Diffstat (limited to 'cmds/bootanimation/BootAnimation.cpp')
| -rw-r--r-- | cmds/bootanimation/BootAnimation.cpp | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/cmds/bootanimation/BootAnimation.cpp b/cmds/bootanimation/BootAnimation.cpp index ebcc9ff0451f..495e56ce64b3 100644 --- a/cmds/bootanimation/BootAnimation.cpp +++ b/cmds/bootanimation/BootAnimation.cpp @@ -75,6 +75,7 @@ static const char ACCURATE_TIME_FLAG_FILE_PATH[] = "/data/system/time/time_is_ac // Java timestamp format. Don't show the clock if the date is before 2000-01-01 00:00:00. static const long long ACCURATE_TIME_EPOCH = 946684800000; static const char EXIT_PROP_NAME[] = "service.bootanim.exit"; +static const char PLAY_SOUND_PROP_NAME[] = "persist.sys.bootanim.play_sound"; static const int ANIM_ENTRY_NAME_MAX = 256; // --------------------------------------------------------------------------- @@ -778,8 +779,12 @@ bool BootAnimation::playAnimation(const Animation& animation) // only play audio file the first time we animate the part if (r == 0 && part.audioData) { - ALOGD("playing clip for part%d, size=%d", (int) i, part.audioLength); - audioplay::playClip(part.audioData, part.audioLength); + // Read the system property to see if we should play the sound. + // If not present, default to playing it. + if (property_get_bool(PLAY_SOUND_PROP_NAME, 1)) { + ALOGD("playing clip for part%d, size=%d", (int) i, part.audioLength); + audioplay::playClip(part.audioData, part.audioLength); + } } glClearColor( |