diff options
author | Damien Bargiacchi | 2016-08-11 17:29:50 -0500 |
---|---|---|
committer | Damien Bargiacchi | 2016-09-12 23:07:27 -0500 |
commit | 565ba02b89b64deb8bf7232ac2c2a38b01f63523 (patch) | |
tree | b34f8ebcfa7d73d5781fa2a90ec36594fe41fecd /healthd/AnimationParser.h | |
parent | fd8dce57771899d2788755d9a528daf54f03ad62 (diff) | |
download | platform-system-core-565ba02b89b64deb8bf7232ac2c2a38b01f63523.tar.gz platform-system-core-565ba02b89b64deb8bf7232ac2c2a38b01f63523.tar.xz platform-system-core-565ba02b89b64deb8bf7232ac2c2a38b01f63523.zip |
Allow customization of charger animation
Allow the charging animation to be customized with a configuration file
and custom assets.
- Add a parser to parse a custom configuration file.
- Add support for showing a clock and the battery percentage.
- Expand feature that conditionally shows animation frames using min_level
and level_only to min_level and max_level
BUG: 29547343
Change-Id: Ia33f4bb37dc7d4c7fa6507a63481e93bf0bf9738
Diffstat (limited to 'healthd/AnimationParser.h')
-rw-r--r-- | healthd/AnimationParser.h | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/healthd/AnimationParser.h b/healthd/AnimationParser.h new file mode 100644 index 000000000..bc0084518 --- /dev/null +++ b/healthd/AnimationParser.h | |||
@@ -0,0 +1,31 @@ | |||
1 | /* | ||
2 | * Copyright (C) 2016 The Android Open Source Project | ||
3 | * | ||
4 | * Licensed under the Apache License, Version 2.0 (the "License"); | ||
5 | * you may not use this file except in compliance with the License. | ||
6 | * You may obtain a copy of the License at | ||
7 | * | ||
8 | * http://www.apache.org/licenses/LICENSE-2.0 | ||
9 | * | ||
10 | * Unless required by applicable law or agreed to in writing, software | ||
11 | * distributed under the License is distributed on an "AS IS" BASIS, | ||
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||
13 | * See the License for the specific language governing permissions and | ||
14 | * limitations under the License. | ||
15 | */ | ||
16 | |||
17 | #ifndef HEALTHD_ANIMATION_PARSER_H | ||
18 | #define HEALTHD_ANIMATION_PARSER_H | ||
19 | |||
20 | #include "animation.h" | ||
21 | |||
22 | namespace android { | ||
23 | |||
24 | bool parse_animation_desc(const std::string& content, animation* anim); | ||
25 | |||
26 | bool can_ignore_line(const char* str); | ||
27 | bool remove_prefix(const std::string& str, const char* prefix, const char** rest); | ||
28 | bool parse_text_field(const char* in, animation::text_field* field); | ||
29 | } // namespace android | ||
30 | |||
31 | #endif // HEALTHD_ANIMATION_PARSER_H | ||