diff --git a/charger/Android.mk b/charger/Android.mk new file mode 100644 index 0000000..22e7e5b --- /dev/null +++ b/charger/Android.mk @@ -0,0 +1,54 @@ +# Copyright 2013 The Android Open Source Project +# Copyright 2020 The PixelROM Project + +LOCAL_PATH := $(call my-dir) + +### pixel_charger_res_images ### +ifneq ($(strip $(LOCAL_CHARGER_NO_UI)),true) +define _add-product-charger-image +include $$(CLEAR_VARS) +LOCAL_MODULE := pixel_charger_res_images_charger_$(notdir $(1)) +LOCAL_MODULE_STEM := $(notdir $(1)) +_img_modules += $$(LOCAL_MODULE) +LOCAL_SRC_FILES := $1 +LOCAL_MODULE_TAGS := optional +LOCAL_MODULE_CLASS := ETC +LOCAL_MODULE_PATH := $$(TARGET_OUT_PRODUCT)/etc/res/images/charger +LOCAL_PRODUCT_MODULE := true +include $$(BUILD_PREBUILT) +endef + +_img_modules := +_images := +$(foreach _img, $(call find-subdir-subdir-files, "images/charger", "*.png"), \ + $(eval $(call _add-product-charger-image,$(_img)))) + +### pixel_charger_animation_file ### +define _add-product-charger-animation-file +include $$(CLEAR_VARS) +LOCAL_MODULE := pixel_charger_res_values_charger_$(notdir $(1)) +LOCAL_MODULE_STEM := $(notdir $(1)) +_anim_modules += $$(LOCAL_MODULE) +LOCAL_SRC_FILES := $1 +LOCAL_MODULE_TAGS := optional +LOCAL_MODULE_CLASS := ETC +LOCAL_MODULE_PATH := $$(TARGET_OUT_PRODUCT)/etc/res/values/charger +LOCAL_PRODUCT_MODULE := true +include $$(BUILD_PREBUILT) +endef + +_anim_modules := +$(foreach _txt, $(call find-subdir-subdir-files, "values/charger", "*.txt"), \ + $(eval $(call _add-product-charger-animation-file,$(_txt)))) + +include $(CLEAR_VARS) +LOCAL_MODULE := product_charger_res_images +LOCAL_MODULE_TAGS := optional +LOCAL_REQUIRED_MODULES := $(_img_modules) $(_anim_modules) +include $(BUILD_PHONY_PACKAGE) + +_add-product-charger-image := +_add-product-charger-animation-file := +_img_modules := +_anim_modules := +endif # LOCAL_CHARGER_NO_UI diff --git a/charger/images/charger/battery_fail.png b/charger/images/charger/battery_fail.png new file mode 100644 index 0000000..8997d4a Binary files /dev/null and b/charger/images/charger/battery_fail.png differ diff --git a/charger/images/charger/battery_scale.png b/charger/images/charger/battery_scale.png new file mode 100644 index 0000000..27117fc Binary files /dev/null and b/charger/images/charger/battery_scale.png differ diff --git a/charger/images/charger/main_font.png b/charger/images/charger/main_font.png new file mode 100644 index 0000000..4774c70 Binary files /dev/null and b/charger/images/charger/main_font.png differ diff --git a/charger/values/charger/animation.txt b/charger/values/charger/animation.txt new file mode 100644 index 0000000..b88c025 --- /dev/null +++ b/charger/values/charger/animation.txt @@ -0,0 +1,81 @@ +## Google Pixel animation + +# animation: num_cycles, first_frame_repeats, animation_file +animation: 2 1 charger/battery_scale + +# percent_display: text_percent_pos_x, text_percent_pos_y, color_r, color_g, color_b, color_a, font_file +percent_display: c c 255 255 255 255 charger/main_font + +fail: charger/battery_fail + +# frame: disp_time min_level max_level +frame: 300 0 100 # 0 +frame: 15 0 100 +frame: 15 0 100 +frame: 15 0 100 +frame: 15 0 100 +frame: 15 0 100 # 5 +frame: 15 0 100 +frame: 15 0 100 +frame: 15 0 100 +frame: 15 0 100 +frame: 15 0 100 # 10 +frame: 15 0 100 +frame: 15 0 100 +frame: 15 0 100 +frame: 15 0 100 +frame: 15 0 100 # 15 +frame: 15 0 100 +frame: 15 0 100 +frame: 15 0 100 +frame: 15 0 100 +frame: 15 0 100 # 20 +frame: 15 0 100 +frame: 15 0 100 +frame: 15 0 100 +frame: 15 0 100 +frame: 15 0 100 # 25 +frame: 15 0 100 +frame: 15 0 100 +frame: 15 0 100 +frame: 15 0 100 +frame: 15 0 100 # 30 +frame: 15 0 100 +frame: 15 0 100 +frame: 15 0 100 +frame: 15 0 100 +frame: 15 0 100 # 35 +frame: 15 0 100 +frame: 15 0 100 +frame: 15 0 100 +frame: 15 0 100 +frame: 15 0 100 # 40 +frame: 15 0 100 +frame: 15 0 100 +frame: 15 0 100 +frame: 15 0 100 +frame: 15 0 100 # 45 +frame: 15 0 100 +frame: 15 0 100 +frame: 15 0 100 +frame: 15 0 100 +frame: 15 0 100 # 50 +frame: 15 0 100 +frame: 15 0 100 +frame: 15 0 100 +frame: 15 0 100 +frame: 15 0 100 # 55 +frame: 15 0 100 +frame: 15 0 100 +frame: 15 0 100 +frame: 15 0 100 +frame: 15 0 100 # 60 +frame: 15 0 100 +frame: 15 0 100 +frame: 15 0 100 +frame: 15 0 100 +frame: 15 0 100 # 65 +frame: 15 0 100 +frame: 15 0 100 +frame: 15 0 100 +frame: 15 0 100 diff --git a/device.mk b/device.mk index 2067473..dbf8149 100644 --- a/device.mk +++ b/device.mk @@ -130,9 +130,10 @@ PRODUCT_COPY_FILES += \ $(LOCAL_PATH)/configs/camera/msm8953_mot_sanders_camera.xml:$(TARGET_COPY_OUT_VENDOR)/etc/camera/msm8953_mot_sanders_camera.xml \ $(LOCAL_PATH)/configs/camera/s5k4h8_chromatix.xml:$(TARGET_COPY_OUT_VENDOR)/etc/camera/s5k4h8_chromatix.xml -# Launcher +# Charger images PRODUCT_PACKAGES += \ - Launcher3 + charger_res_images \ + product_charger_res_images # Display PRODUCT_PACKAGES += \