vendor: Add custom off-mode charger animation

To use the theme assets, add this to your device:

PRODUCT_PACKAGES += \
    animation.txt \
    font_charger.png

Change-Id: I31ec59cdb35cba23bb05c65da5010618d240dc58
diff --git a/charger/Android.mk b/charger/Android.mk
index adf9f16..fb9eeff 100644
--- a/charger/Android.mk
+++ b/charger/Android.mk
@@ -8,6 +8,21 @@
 charger_density := 480dpi
 endif
 
+include $(CLEAR_VARS)
+LOCAL_MODULE := font_charger.png
+LOCAL_SRC_FILES := fonts/$(charger_density)/font_charger.png
+LOCAL_MODULE_TAGS := optional
+LOCAL_MODULE_CLASS := ETC
+LOCAL_MODULE_PATH := $(TARGET_ROOT_OUT)/res/images
+include $(BUILD_PREBUILT)
+
+include $(CLEAR_VARS)
+LOCAL_MODULE := animation.txt
+LOCAL_SRC_FILES := anim/animation.txt
+LOCAL_MODULE_TAGS := optional
+LOCAL_MODULE_CLASS := ETC
+LOCAL_MODULE_PATH := $(TARGET_ROOT_OUT)/res/values/charger
+include $(BUILD_PREBUILT)
 
 define _add-charger-image
 include $$(CLEAR_VARS)
diff --git a/charger/anim/animation.txt b/charger/anim/animation.txt
new file mode 100644
index 0000000..7d9e0d7
--- /dev/null
+++ b/charger/anim/animation.txt
@@ -0,0 +1,11 @@
+# Full charger animation
+animation: 6 1 charger/battery_scale
+fail: charger/battery_fail
+#clock_display: c 20 255 255 255 255 font_charger
+percent_display: c c 255 255 255 255 font_charger
+frame: 750 0 19
+frame: 750 0 39
+frame: 750 0 59
+frame: 750 0 79
+frame: 750 80 95
+frame: 750 0 100
diff --git a/charger/fonts/480dpi b/charger/fonts/480dpi
new file mode 120000
index 0000000..51ef60f
--- /dev/null
+++ b/charger/fonts/480dpi
@@ -0,0 +1 @@
+hdpi
\ No newline at end of file
diff --git a/charger/fonts/560dpi b/charger/fonts/560dpi
new file mode 120000
index 0000000..17ef829
--- /dev/null
+++ b/charger/fonts/560dpi
@@ -0,0 +1 @@
+xxhdpi
\ No newline at end of file
diff --git a/charger/fonts/640dpi b/charger/fonts/640dpi
new file mode 120000
index 0000000..af2d1fe
--- /dev/null
+++ b/charger/fonts/640dpi
@@ -0,0 +1 @@
+xxxhdpi
\ No newline at end of file
diff --git a/charger/fonts/hdpi/font_charger.png b/charger/fonts/hdpi/font_charger.png
new file mode 100644
index 0000000..ddf9bc7
--- /dev/null
+++ b/charger/fonts/hdpi/font_charger.png
Binary files differ
diff --git a/charger/fonts/ldpi/font_charger.png b/charger/fonts/ldpi/font_charger.png
new file mode 100644
index 0000000..72fa8cb
--- /dev/null
+++ b/charger/fonts/ldpi/font_charger.png
Binary files differ
diff --git a/charger/fonts/mdpi/font_charger.png b/charger/fonts/mdpi/font_charger.png
new file mode 100644
index 0000000..d727fa1
--- /dev/null
+++ b/charger/fonts/mdpi/font_charger.png
Binary files differ
diff --git a/charger/fonts/xhdpi/font_charger.png b/charger/fonts/xhdpi/font_charger.png
new file mode 100644
index 0000000..9c16b77
--- /dev/null
+++ b/charger/fonts/xhdpi/font_charger.png
Binary files differ
diff --git a/charger/fonts/xxhdpi/font_charger.png b/charger/fonts/xxhdpi/font_charger.png
new file mode 100644
index 0000000..5d122b7
--- /dev/null
+++ b/charger/fonts/xxhdpi/font_charger.png
Binary files differ
diff --git a/charger/fonts/xxxhdpi/font_charger.png b/charger/fonts/xxxhdpi/font_charger.png
new file mode 100644
index 0000000..60dacec
--- /dev/null
+++ b/charger/fonts/xxxhdpi/font_charger.png
Binary files differ