commit 0a5028716483df97a327060cf2a324550eb8835a Author: Nolen Johnson Date: Wed Feb 3 14:54:13 2021 -0500 google_pixel: Initial Android 11 import Co-authored-by: Nolen Johnson Co-authored-by: Rashed Abdel-Tawab diff --git a/BoardConfigExtra.mk b/BoardConfigExtra.mk new file mode 100644 index 0000000..5a06a87 --- /dev/null +++ b/BoardConfigExtra.mk @@ -0,0 +1 @@ +include vendor/google_pixel/codenames.mk diff --git a/apps/Android.mk b/apps/Android.mk new file mode 100644 index 0000000..7a78a05 --- /dev/null +++ b/apps/Android.mk @@ -0,0 +1,148 @@ +LOCAL_PATH := $(call my-dir) + +include $(CLEAR_VARS) +LOCAL_MODULE := AndroidMigratePrebuilt +LOCAL_MODULE_OWNER := google +LOCAL_MODULE_TAGS := optional +LOCAL_MODULE_CLASS := APPS +LOCAL_CERTIFICATE := PRESIGNED +LOCAL_DEX_PREOPT := false +LOCAL_PRIVILEGED_MODULE := true +LOCAL_SRC_FILES := apks/$(LOCAL_MODULE).apk +LOCAL_OVERRIDES_PACKAGES := GoogleRestore +LOCAL_PRODUCT_MODULE := true +include $(BUILD_PREBUILT) + +include $(CLEAR_VARS) +LOCAL_MODULE := DevicePersonalizationServices +LOCAL_MODULE_OWNER := google +LOCAL_MODULE_TAGS := optional +LOCAL_MODULE_CLASS := APPS +LOCAL_CERTIFICATE := PRESIGNED +LOCAL_DEX_PREOPT := false +LOCAL_PRIVILEGED_MODULE := true +LOCAL_SRC_FILES := apks/$(LOCAL_MODULE).apk +LOCAL_PRODUCT_MODULE := true +include $(BUILD_PREBUILT) + +include $(CLEAR_VARS) +LOCAL_MODULE := GoogleCamera +LOCAL_MODULE_OWNER := google +LOCAL_MODULE_TAGS := optional +LOCAL_MODULE_CLASS := APPS +LOCAL_CERTIFICATE := PRESIGNED +LOCAL_DEX_PREOPT := false +LOCAL_SRC_FILES := apks/$(LOCAL_MODULE).apk +LOCAL_OVERRIDES_PACKAGES := Camera Camera2 MotCamera Snap +LOCAL_PRODUCT_MODULE := true +include $(BUILD_PREBUILT) + +include $(CLEAR_VARS) +LOCAL_MODULE := MarkupGoogle +LOCAL_MODULE_OWNER := google +LOCAL_MODULE_TAGS := optional +LOCAL_MODULE_CLASS := APPS +LOCAL_CERTIFICATE := PRESIGNED +LOCAL_DEX_PREOPT := false +LOCAL_PRIVILEGED_MODULE := true +LOCAL_SRC_FILES := apks/$(LOCAL_MODULE).apk +LOCAL_PREBUILT_JNI_LIBS := lib/arm64/libsketchology_native.so +LOCAL_MODULE_TARGET_ARCH := arm64 +LOCAL_PRODUCT_MODULE := true +include $(BUILD_PREBUILT) + +include $(CLEAR_VARS) +LOCAL_MODULE := NexusLauncherRelease +LOCAL_MODULE_OWNER := google +LOCAL_MODULE_TAGS := optional +LOCAL_MODULE_CLASS := APPS +LOCAL_CERTIFICATE := PRESIGNED +LOCAL_DEX_PREOPT := false +LOCAL_PRIVILEGED_MODULE := true +LOCAL_SRC_FILES := apks/$(LOCAL_MODULE).apk +LOCAL_OVERRIDES_PACKAGES := SearchLauncherQuickStep +LOCAL_SYSTEM_EXT_MODULE := true +include $(BUILD_PREBUILT) + +include $(CLEAR_VARS) +LOCAL_MODULE := NexusWallpapersStubPrebuilt +LOCAL_MODULE_OWNER := google +LOCAL_MODULE_TAGS := optional +LOCAL_MODULE_CLASS := APPS +LOCAL_CERTIFICATE := PRESIGNED +LOCAL_DEX_PREOPT := false +LOCAL_SRC_FILES := apks/$(LOCAL_MODULE).apk +LOCAL_PRODUCT_MODULE := true +include $(BUILD_PREBUILT) + +include $(CLEAR_VARS) +LOCAL_MODULE := NexusWallpapersStubPrebuilt2017 +LOCAL_MODULE_OWNER := google +LOCAL_MODULE_TAGS := optional +LOCAL_MODULE_CLASS := APPS +LOCAL_CERTIFICATE := PRESIGNED +LOCAL_DEX_PREOPT := false +LOCAL_SRC_FILES := apks/$(LOCAL_MODULE).apk +LOCAL_PRODUCT_MODULE := true +include $(BUILD_PREBUILT) + +include $(CLEAR_VARS) +LOCAL_MODULE := NexusWallpapersStubPrebuilt2018 +LOCAL_MODULE_OWNER := google +LOCAL_MODULE_TAGS := optional +LOCAL_MODULE_CLASS := APPS +LOCAL_CERTIFICATE := PRESIGNED +LOCAL_DEX_PREOPT := false +LOCAL_SRC_FILES := apks/$(LOCAL_MODULE).apk +LOCAL_PRODUCT_MODULE := true +include $(BUILD_PREBUILT) + +include $(CLEAR_VARS) +LOCAL_MODULE := NexusWallpapersStubPrebuilt2019 +LOCAL_MODULE_OWNER := google +LOCAL_MODULE_TAGS := optional +LOCAL_MODULE_CLASS := APPS +LOCAL_CERTIFICATE := PRESIGNED +LOCAL_DEX_PREOPT := false +LOCAL_SRC_FILES := apks/$(LOCAL_MODULE).apk +LOCAL_PRODUCT_MODULE := true +include $(BUILD_PREBUILT) + +include $(CLEAR_VARS) +my_archs := arm arm64 x86 x86_64 +my_src_arch := $(call get-prebuilt-src-arch, $(my_archs)) +LOCAL_MODULE := PixelSetupWizard +LOCAL_MODULE_OWNER := google +LOCAL_MODULE_TAGS := optional +LOCAL_MODULE_CLASS := APPS +LOCAL_CERTIFICATE := PRESIGNED +LOCAL_DEX_PREOPT := false +LOCAL_PRIVILEGED_MODULE := true +LOCAL_SRC_FILES := apks/$(LOCAL_MODULE).apk +LOCAL_OVERRIDES_PACKAGES := SetupWizard +LOCAL_MODULE_TARGET_ARCH := $(my_src_arch) +LOCAL_PRODUCT_MODULE := true +include $(BUILD_PREBUILT) + +include $(CLEAR_VARS) +LOCAL_MODULE := PlayAutoInstallConfig +LOCAL_MODULE_OWNER := google +LOCAL_MODULE_TAGS := optional +LOCAL_MODULE_CLASS := APPS +LOCAL_CERTIFICATE := PRESIGNED +LOCAL_DEX_PREOPT := false +LOCAL_SRC_FILES := apks/$(LOCAL_MODULE).apk +LOCAL_PRODUCT_MODULE := true +include $(BUILD_PREBUILT) + +include $(CLEAR_VARS) +LOCAL_MODULE := WallpaperPickerGooglePrebuilt +LOCAL_MODULE_OWNER := google +LOCAL_MODULE_TAGS := optional +LOCAL_MODULE_CLASS := APPS +LOCAL_CERTIFICATE := PRESIGNED +LOCAL_DEX_PREOPT := false +LOCAL_OVERRIDES_PACKAGES := Backgrounds +LOCAL_SRC_FILES := apks/$(LOCAL_MODULE).apk +LOCAL_SYSTEM_EXT_MODULE := true +include $(BUILD_PREBUILT) diff --git a/apps/GoogleApps.mk b/apps/GoogleApps.mk new file mode 100644 index 0000000..6e56ff6 --- /dev/null +++ b/apps/GoogleApps.mk @@ -0,0 +1,55 @@ +## Build appropriate year wallpaper package on Pixels +ifneq ($(filter $(PIXEL2016_CODENAMES),$(TARGET_PRODUCT)),) +PRODUCT_PACKAGES += \ + NexusWallpapersStubPrebuilt +endif +ifneq ($(filter $(PIXEL2017_CODENAMES),$(TARGET_PRODUCT)),) +PRODUCT_PACKAGES += \ + NexusWallpapersStubPrebuilt2017 +endif +ifneq ($(filter $(PIXEL2018_CODENAMES) $(PIXEL2019_MIDYEAR_CODENAMES),$(TARGET_PRODUCT)),) +PRODUCT_PACKAGES += \ + NexusWallpapersStubPrebuilt2018 +endif +ifneq ($(filter $(PIXEL2019_CODENAMES),$(TARGET_PRODUCT)),) +PRODUCT_PACKAGES += \ + NexusWallpapersStubPrebuilt2019 +endif + +## Only build Pixel exclusives on Pixels +ifneq ($(filter $(PIXEL_CODENAMES),$(TARGET_PRODUCT)),) +PRODUCT_PACKAGES += \ + AndroidMigratePrebuilt \ + GoogleCamera \ + PixelSetupWizard +endif + +## Only build DevicePersonalizationServices on non-Pixels +ifeq ($(filter $(PIXEL_CODENAMES),$(TARGET_PRODUCT)),) +PRODUCT_PACKAGES += \ + DevicePersonalizationServices +endif + +## Core packages +PRODUCT_PACKAGES += \ + NexusLauncherRelease \ + PlayAutoInstallConfig + +## Extra packages +ifneq ($(WITH_GMS_MINIMAL),true) +PRODUCT_PACKAGES += \ + MarkupGoogle \ + WallpaperPickerGooglePrebuilt +endif + +## Privledged App Permissions +# Not split to account for the fact these apps are put in different locations by different GApps packages +PRODUCT_COPY_FILES += \ + vendor/google_pixel/apps/permissions/privapp-permissions-pixel.xml:system/etc/permissions/privapp-permissions-pixel.xml +PRODUCT_COPY_FILES += \ + vendor/google_pixel/apps/permissions/privapp-permissions-pixel.xml:$(TARGET_COPY_OUT_PRODUCT)/etc/permissions/privapp-permissions-pixel.xml +PRODUCT_COPY_FILES += \ + vendor/google_pixel/apps/permissions/privapp-permissions-pixel.xml:$(TARGET_COPY_OUT_SYSTEM_EXT)/etc/permissions/privapp-permissions-pixel.xml + +PRODUCT_PACKAGE_OVERLAYS += vendor/google_pixel/overlays/overlay-gms +PRODUCT_ENFORCE_RRO_EXCLUDED_OVERLAYS += vendor/google_pixel/overlays/overlay-gms diff --git a/apps/apks/AndroidMigratePrebuilt.apk b/apps/apks/AndroidMigratePrebuilt.apk new file mode 100644 index 0000000..fc0ccbe Binary files /dev/null and b/apps/apks/AndroidMigratePrebuilt.apk differ diff --git a/apps/apks/DevicePersonalizationServices.apk b/apps/apks/DevicePersonalizationServices.apk new file mode 100644 index 0000000..a9d42a5 Binary files /dev/null and b/apps/apks/DevicePersonalizationServices.apk differ diff --git a/apps/apks/GoogleCamera.apk b/apps/apks/GoogleCamera.apk new file mode 100644 index 0000000..8de3dfd Binary files /dev/null and b/apps/apks/GoogleCamera.apk differ diff --git a/apps/apks/MarkupGoogle.apk b/apps/apks/MarkupGoogle.apk new file mode 100644 index 0000000..ff5509d Binary files /dev/null and b/apps/apks/MarkupGoogle.apk differ diff --git a/apps/apks/NexusLauncherRelease.apk b/apps/apks/NexusLauncherRelease.apk new file mode 100644 index 0000000..a4de348 Binary files /dev/null and b/apps/apks/NexusLauncherRelease.apk differ diff --git a/apps/apks/NexusWallpapersStubPrebuilt.apk b/apps/apks/NexusWallpapersStubPrebuilt.apk new file mode 100644 index 0000000..a11057e Binary files /dev/null and b/apps/apks/NexusWallpapersStubPrebuilt.apk differ diff --git a/apps/apks/NexusWallpapersStubPrebuilt2017.apk b/apps/apks/NexusWallpapersStubPrebuilt2017.apk new file mode 100644 index 0000000..cf022c5 Binary files /dev/null and b/apps/apks/NexusWallpapersStubPrebuilt2017.apk differ diff --git a/apps/apks/NexusWallpapersStubPrebuilt2018.apk b/apps/apks/NexusWallpapersStubPrebuilt2018.apk new file mode 100644 index 0000000..b8241c7 Binary files /dev/null and b/apps/apks/NexusWallpapersStubPrebuilt2018.apk differ diff --git a/apps/apks/NexusWallpapersStubPrebuilt2019.apk b/apps/apks/NexusWallpapersStubPrebuilt2019.apk new file mode 100644 index 0000000..1e56df4 Binary files /dev/null and b/apps/apks/NexusWallpapersStubPrebuilt2019.apk differ diff --git a/apps/apks/PixelSetupWizard.apk b/apps/apks/PixelSetupWizard.apk new file mode 100644 index 0000000..8b3a1e2 Binary files /dev/null and b/apps/apks/PixelSetupWizard.apk differ diff --git a/apps/apks/PlayAutoInstallConfig.apk b/apps/apks/PlayAutoInstallConfig.apk new file mode 100644 index 0000000..581791c Binary files /dev/null and b/apps/apks/PlayAutoInstallConfig.apk differ diff --git a/apps/apks/WallpaperPickerGooglePrebuilt.apk b/apps/apks/WallpaperPickerGooglePrebuilt.apk new file mode 100644 index 0000000..92db93d Binary files /dev/null and b/apps/apks/WallpaperPickerGooglePrebuilt.apk differ diff --git a/apps/lib/arm64/libsketchology_native.so b/apps/lib/arm64/libsketchology_native.so new file mode 100644 index 0000000..3c52f76 Binary files /dev/null and b/apps/lib/arm64/libsketchology_native.so differ diff --git a/apps/permissions/privapp-permissions-pixel.xml b/apps/permissions/privapp-permissions-pixel.xml new file mode 100644 index 0000000..8261703 --- /dev/null +++ b/apps/permissions/privapp-permissions-pixel.xml @@ -0,0 +1,155 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/codenames.mk b/codenames.mk new file mode 100644 index 0000000..36e9f56 --- /dev/null +++ b/codenames.mk @@ -0,0 +1,47 @@ +PIXEL2016_CODENAMES += \ + %marlin \ + %sailfish + +PIXEL2017_CODENAMES += \ + %muskie \ + %taimen \ + %wahoo \ + %walleye + +PIXEL2018_CODENAMES += \ + %blueline \ + %crosshatch + +PIXEL2019_MIDYEAR_CODENAMES += \ + %bonito \ + %sargo + +PIXEL2019_CODENAMES += \ + %coral \ + %flame + +PIXEL_CODENAMES += \ + $(PIXEL2016_CODENAMES) \ + $(PIXEL2017_CODENAMES) \ + $(PIXEL2018_CODENAMES) \ + $(PIXEL2019_MIDYEAR_CODENAMES) \ + $(PIXEL2019_CODENAMES) + +PIXEL_AMBIENT_CODENAMES += \ + $(PIXEL2017_CODENAMES) \ + $(PIXEL2018_CODENAMES) \ + $(PIXEL2019_MIDYEAR_CODENAMES) \ + +PIXEL_DREAMLINER_CODENAMES += \ + $(PIXEL2018_CODENAMES) \ + $(PIXEL2019_CODENAMES) + +PIXEL_ELMYRA_CODENAMES += \ + $(PIXEL2017_CODENAMES) \ + $(PIXEL2018_CODENAMES) \ + $(PIXEL2019_MIDYEAR_CODENAMES) \ + $(PIXEL2019_CODENAMES) + +# Not all devices work with Turbo, just Pixels and Android One devices +TURBO_CODENAMES += \ + $(PIXEL_CODENAMES) diff --git a/google-fonts/Android.mk b/google-fonts/Android.mk new file mode 100644 index 0000000..bc6f362 --- /dev/null +++ b/google-fonts/Android.mk @@ -0,0 +1,31 @@ +LOCAL_PATH:= $(call my-dir) + +GOOGLE_FONTS := \ + GoogleSans-Bold.ttf \ + GoogleSans-BoldItalic.ttf \ + GoogleSans-Italic.ttf \ + GoogleSans-Medium.ttf \ + GoogleSans-MediumItalic.ttf \ + GoogleSans-Regular.ttf + +define define-google-font +include $$(CLEAR_VARS) +LOCAL_MODULE := $1 +LOCAL_MODULE_OWNER := google +LOCAL_SRC_FILES := fonts/$1 +LOCAL_MODULE_CLASS := ETC +LOCAL_MODULE_TAGS := optional +LOCAL_MODULE_PATH := $(TARGET_OUT_PRODUCT)/fonts +LOCAL_PRODUCT_MODULE := true +include $$(BUILD_PREBUILT) +endef + +$(foreach font,$(GOOGLE_FONTS),\ + $(eval $(call define-google-font,$(font)))) + +include $(CLEAR_VARS) +LOCAL_MODULE := GoogleFonts +LOCAL_MODULE_OWNER := google +LOCAL_MODULE_TAGS := optional +LOCAL_REQUIRED_MODULES := $(GOOGLE_FONTS) +include $(BUILD_PHONY_PACKAGE) diff --git a/google-fonts/fonts/GoogleSans-Bold.ttf b/google-fonts/fonts/GoogleSans-Bold.ttf new file mode 100644 index 0000000..ebe59de Binary files /dev/null and b/google-fonts/fonts/GoogleSans-Bold.ttf differ diff --git a/google-fonts/fonts/GoogleSans-BoldItalic.ttf b/google-fonts/fonts/GoogleSans-BoldItalic.ttf new file mode 100644 index 0000000..b4f65cb Binary files /dev/null and b/google-fonts/fonts/GoogleSans-BoldItalic.ttf differ diff --git a/google-fonts/fonts/GoogleSans-Italic.ttf b/google-fonts/fonts/GoogleSans-Italic.ttf new file mode 100644 index 0000000..30603de Binary files /dev/null and b/google-fonts/fonts/GoogleSans-Italic.ttf differ diff --git a/google-fonts/fonts/GoogleSans-Medium.ttf b/google-fonts/fonts/GoogleSans-Medium.ttf new file mode 100644 index 0000000..289f0ff Binary files /dev/null and b/google-fonts/fonts/GoogleSans-Medium.ttf differ diff --git a/google-fonts/fonts/GoogleSans-MediumItalic.ttf b/google-fonts/fonts/GoogleSans-MediumItalic.ttf new file mode 100644 index 0000000..5c92e81 Binary files /dev/null and b/google-fonts/fonts/GoogleSans-MediumItalic.ttf differ diff --git a/google-fonts/fonts/GoogleSans-Regular.ttf b/google-fonts/fonts/GoogleSans-Regular.ttf new file mode 100644 index 0000000..41fbb8b Binary files /dev/null and b/google-fonts/fonts/GoogleSans-Regular.ttf differ diff --git a/google-fonts/google-fonts.xml b/google-fonts/google-fonts.xml new file mode 100644 index 0000000..1c5c636 --- /dev/null +++ b/google-fonts/google-fonts.xml @@ -0,0 +1,41 @@ + + + GoogleSans-Regular.ttf + GoogleSans-Italic.ttf + GoogleSans-Medium.ttf + GoogleSans-MediumItalic.ttf + GoogleSans-Bold.ttf + GoogleSans-BoldItalic.ttf + + + + + ArbutusSlab-Regular.ttf + + + + Lato-Regular.ttf + Lato-Italic.ttf + Lato-Bold.ttf + Lato-BoldItalic.ttf + + + + + Rubik-Regular.ttf + Rubik-Italic.ttf + Rubik-Medium.ttf + Rubik-MediumItalic.ttf + Rubik-Bold.ttf + Rubik-BoldItalic.ttf + + + + + ZillaSlab-Medium.ttf + ZillaSlab-MediumItalic.ttf + ZillaSlab-SemiBold.ttf + ZillaSlab-SemiBoldItalic.ttf + + + diff --git a/overlays/overlay-gms/frameworks/base/core/res/res/values/config.xml b/overlays/overlay-gms/frameworks/base/core/res/res/values/config.xml new file mode 100644 index 0000000..467ab29 --- /dev/null +++ b/overlays/overlay-gms/frameworks/base/core/res/res/values/config.xml @@ -0,0 +1,62 @@ + + + + com.google.android.apps.nexuslauncher/com.android.quickstep.RecentsActivity + + + com.google.android.apps.nexuslauncher:com.android.launcher3:com.google.android.setupwizard:com.google.android.apps.restore:com.google.android.as:com.google.android.projection.gearhead + + + com.google.android.as/com.google.android.apps.miphone.aiai.app.AiAiPredictionService + + + com.google.android.as/com.google.android.apps.miphone.aiai.app.AiAiContentSuggestionsService + + + com.google.android.as/com.google.android.apps.miphone.aiai.captions.SystemCaptionsManagerService + + + com.google.android.as/com.google.android.apps.miphone.aiai.captions.CaptionsService + + + com.google.android.as/com.google.android.apps.miphone.aiai.app.AiAiAugmentedAutofillService + + + com.google.android.as/com.google.android.apps.miphone.aiai.attention.service.AiAiAttentionService + + + com.google.android.as + diff --git a/overlays/overlay-gms/frameworks/base/packages/SystemUI/res/values/config.xml b/overlays/overlay-gms/frameworks/base/packages/SystemUI/res/values/config.xml new file mode 100644 index 0000000..403b23e --- /dev/null +++ b/overlays/overlay-gms/frameworks/base/packages/SystemUI/res/values/config.xml @@ -0,0 +1,7 @@ + + + + com.google.android.markup/com.google.android.markup.AnnotateActivity + diff --git a/overlays/overlay-gms/frameworks/base/packages/SystemUI/res/values/strings.xml b/overlays/overlay-gms/frameworks/base/packages/SystemUI/res/values/strings.xml new file mode 100644 index 0000000..82937cc --- /dev/null +++ b/overlays/overlay-gms/frameworks/base/packages/SystemUI/res/values/strings.xml @@ -0,0 +1,7 @@ + + + + + com.google.android.setupwizard + + diff --git a/overlays/overlay-theme/frameworks/base/core/res/res/values/config.xml b/overlays/overlay-theme/frameworks/base/core/res/res/values/config.xml new file mode 100644 index 0000000..fe0d4e5 --- /dev/null +++ b/overlays/overlay-theme/frameworks/base/core/res/res/values/config.xml @@ -0,0 +1,12 @@ + + + + true + M50 0C77.6 0 100 22.4 100 50C100 77.6 77.6 100 50 100C22.4 100 0 77.6 0 50C0 22.4 22.4 0 50 0Z + + + google-sans + google-sans + ss03 + false + diff --git a/overlays/overlay-theme/frameworks/base/core/res/res/values/dimens.xml b/overlays/overlay-theme/frameworks/base/core/res/res/values/dimens.xml new file mode 100644 index 0000000..6b5456c --- /dev/null +++ b/overlays/overlay-theme/frameworks/base/core/res/res/values/dimens.xml @@ -0,0 +1,6 @@ + + + 8.0dip + 4.0dip + 1000.0dip + diff --git a/overlays/overlay-theme/frameworks/base/core/res/res/values/donottranslate_material.xml b/overlays/overlay-theme/frameworks/base/core/res/res/values/donottranslate_material.xml new file mode 100644 index 0000000..5f6839c --- /dev/null +++ b/overlays/overlay-theme/frameworks/base/core/res/res/values/donottranslate_material.xml @@ -0,0 +1,4 @@ + + + google-sans-medium + diff --git a/overlays/overlay-theme/frameworks/base/packages/SystemUI/res/values/dimens.xml b/overlays/overlay-theme/frameworks/base/packages/SystemUI/res/values/dimens.xml new file mode 100644 index 0000000..1f7c7d0 --- /dev/null +++ b/overlays/overlay-theme/frameworks/base/packages/SystemUI/res/values/dimens.xml @@ -0,0 +1,5 @@ + + + 8dp + 7dp + diff --git a/overlays/overlay-theme/packages/apps/DocumentsUI/res/mipmap-anydpi/ic_launcher.xml b/overlays/overlay-theme/packages/apps/DocumentsUI/res/mipmap-anydpi/ic_launcher.xml new file mode 100644 index 0000000..c6241fe --- /dev/null +++ b/overlays/overlay-theme/packages/apps/DocumentsUI/res/mipmap-anydpi/ic_launcher.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/overlays/overlay-theme/packages/apps/DocumentsUI/res/mipmap-hdpi/ic_foreground.png b/overlays/overlay-theme/packages/apps/DocumentsUI/res/mipmap-hdpi/ic_foreground.png new file mode 100644 index 0000000..992c44e Binary files /dev/null and b/overlays/overlay-theme/packages/apps/DocumentsUI/res/mipmap-hdpi/ic_foreground.png differ diff --git a/overlays/overlay-theme/packages/apps/DocumentsUI/res/mipmap-mdpi/ic_foreground.png b/overlays/overlay-theme/packages/apps/DocumentsUI/res/mipmap-mdpi/ic_foreground.png new file mode 100644 index 0000000..4639ff0 Binary files /dev/null and b/overlays/overlay-theme/packages/apps/DocumentsUI/res/mipmap-mdpi/ic_foreground.png differ diff --git a/overlays/overlay-theme/packages/apps/DocumentsUI/res/mipmap-xhdpi/ic_foreground.png b/overlays/overlay-theme/packages/apps/DocumentsUI/res/mipmap-xhdpi/ic_foreground.png new file mode 100644 index 0000000..b992944 Binary files /dev/null and b/overlays/overlay-theme/packages/apps/DocumentsUI/res/mipmap-xhdpi/ic_foreground.png differ diff --git a/overlays/overlay-theme/packages/apps/DocumentsUI/res/mipmap-xxhdpi/ic_foreground.png b/overlays/overlay-theme/packages/apps/DocumentsUI/res/mipmap-xxhdpi/ic_foreground.png new file mode 100644 index 0000000..ae44b2f Binary files /dev/null and b/overlays/overlay-theme/packages/apps/DocumentsUI/res/mipmap-xxhdpi/ic_foreground.png differ diff --git a/overlays/overlay-theme/packages/apps/DocumentsUI/res/mipmap-xxxhdpi/ic_foreground.png b/overlays/overlay-theme/packages/apps/DocumentsUI/res/mipmap-xxxhdpi/ic_foreground.png new file mode 100644 index 0000000..85150eb Binary files /dev/null and b/overlays/overlay-theme/packages/apps/DocumentsUI/res/mipmap-xxxhdpi/ic_foreground.png differ diff --git a/overlays/overlay-theme/packages/apps/Settings/res/mipmap-anydpi/ic_launcher.xml b/overlays/overlay-theme/packages/apps/Settings/res/mipmap-anydpi/ic_launcher.xml new file mode 100644 index 0000000..c6241fe --- /dev/null +++ b/overlays/overlay-theme/packages/apps/Settings/res/mipmap-anydpi/ic_launcher.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/overlays/overlay-theme/packages/apps/Settings/res/mipmap-hdpi/ic_foreground.png b/overlays/overlay-theme/packages/apps/Settings/res/mipmap-hdpi/ic_foreground.png new file mode 100644 index 0000000..ddce98e Binary files /dev/null and b/overlays/overlay-theme/packages/apps/Settings/res/mipmap-hdpi/ic_foreground.png differ diff --git a/overlays/overlay-theme/packages/apps/Settings/res/mipmap-mdpi/ic_foreground.png b/overlays/overlay-theme/packages/apps/Settings/res/mipmap-mdpi/ic_foreground.png new file mode 100644 index 0000000..86f3be8 Binary files /dev/null and b/overlays/overlay-theme/packages/apps/Settings/res/mipmap-mdpi/ic_foreground.png differ diff --git a/overlays/overlay-theme/packages/apps/Settings/res/mipmap-xhdpi/ic_foreground.png b/overlays/overlay-theme/packages/apps/Settings/res/mipmap-xhdpi/ic_foreground.png new file mode 100644 index 0000000..360aa69 Binary files /dev/null and b/overlays/overlay-theme/packages/apps/Settings/res/mipmap-xhdpi/ic_foreground.png differ diff --git a/overlays/overlay-theme/packages/apps/Settings/res/mipmap-xxhdpi/ic_foreground.png b/overlays/overlay-theme/packages/apps/Settings/res/mipmap-xxhdpi/ic_foreground.png new file mode 100644 index 0000000..7cb67a9 Binary files /dev/null and b/overlays/overlay-theme/packages/apps/Settings/res/mipmap-xxhdpi/ic_foreground.png differ diff --git a/overlays/overlay-theme/packages/apps/Settings/res/mipmap-xxxhdpi/ic_foreground.png b/overlays/overlay-theme/packages/apps/Settings/res/mipmap-xxxhdpi/ic_foreground.png new file mode 100644 index 0000000..3fec9c4 Binary files /dev/null and b/overlays/overlay-theme/packages/apps/Settings/res/mipmap-xxxhdpi/ic_foreground.png differ diff --git a/overlays/overlay-theme/packages/apps/Settings/res/values/styles.xml b/overlays/overlay-theme/packages/apps/Settings/res/values/styles.xml new file mode 100644 index 0000000..3bd4315 --- /dev/null +++ b/overlays/overlay-theme/packages/apps/Settings/res/values/styles.xml @@ -0,0 +1,23 @@ + + + + + + diff --git a/overlays/overlay-turbo/frameworks/base/core/res/res/values/config.xml b/overlays/overlay-turbo/frameworks/base/core/res/res/values/config.xml new file mode 100644 index 0000000..d9a2c0b --- /dev/null +++ b/overlays/overlay-turbo/frameworks/base/core/res/res/values/config.xml @@ -0,0 +1,5 @@ + + + + true + diff --git a/pixel-quickstep/Android.mk b/pixel-quickstep/Android.mk new file mode 100644 index 0000000..63cd47f --- /dev/null +++ b/pixel-quickstep/Android.mk @@ -0,0 +1,10 @@ +LOCAL_PATH:= $(call my-dir) + +include $(CLEAR_VARS) +LOCAL_RRO_THEME := PixelQuickstep +LOCAL_PRODUCT_MODULE := true +LOCAL_CERTIFICATE := platform +LOCAL_SDK_VERSION := current +LOCAL_RESOURCE_DIR := $(LOCAL_PATH)/res +LOCAL_PACKAGE_NAME := PixelQuickstep +include $(BUILD_RRO_PACKAGE) diff --git a/pixel-quickstep/AndroidManifest.xml b/pixel-quickstep/AndroidManifest.xml new file mode 100644 index 0000000..e1df585 --- /dev/null +++ b/pixel-quickstep/AndroidManifest.xml @@ -0,0 +1,21 @@ + + + + diff --git a/pixel-quickstep/res/values/styles.xml b/pixel-quickstep/res/values/styles.xml new file mode 100644 index 0000000..3eed77d --- /dev/null +++ b/pixel-quickstep/res/values/styles.xml @@ -0,0 +1,19 @@ + + + + com.google.android.apps.nexuslauncher/com.android.quickstep.RecentsActivity + diff --git a/pixel-theme/Android.mk b/pixel-theme/Android.mk new file mode 100644 index 0000000..b72de32 --- /dev/null +++ b/pixel-theme/Android.mk @@ -0,0 +1,10 @@ +LOCAL_PATH:= $(call my-dir) + +include $(CLEAR_VARS) +LOCAL_RRO_THEME := PixelTheme +LOCAL_PRODUCT_MODULE := true +LOCAL_CERTIFICATE := platform +LOCAL_SDK_VERSION := current +LOCAL_RESOURCE_DIR := $(LOCAL_PATH)/res +LOCAL_PACKAGE_NAME := PixelTheme +include $(BUILD_RRO_PACKAGE) diff --git a/pixel-theme/AndroidManifest.xml b/pixel-theme/AndroidManifest.xml new file mode 100644 index 0000000..39636e0 --- /dev/null +++ b/pixel-theme/AndroidManifest.xml @@ -0,0 +1,17 @@ + + + + + + + + + + + + diff --git a/pixel-theme/res/values/colors.xml b/pixel-theme/res/values/colors.xml new file mode 100644 index 0000000..61ff6db --- /dev/null +++ b/pixel-theme/res/values/colors.xml @@ -0,0 +1,26 @@ + + + #ff5e97f6 + #ff5c6bc0 + #ff26a69a + #ffec407a + #ff33ac71 + #ff8bc34a + #ffff9800 + #ffff7043 + #ffea4335 + #ffffffff + #ff2d2d2d + #ff2d2d2d + #fff8f9fa + #ff242424 + #ff242424 + #ffe8eaed + #ff3a3a3a + #ff616161 + #ff9e9e9e + #ff1a73e8 + #ff2581df + #ffe25142 + #ffd93025 + diff --git a/pixel-theme/res/values/public.xml b/pixel-theme/res/values/public.xml new file mode 100644 index 0000000..cfaa6a3 --- /dev/null +++ b/pixel-theme/res/values/public.xml @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/product.mk b/product.mk new file mode 100644 index 0000000..b9f0856 --- /dev/null +++ b/product.mk @@ -0,0 +1,44 @@ +include vendor/google_pixel/codenames.mk + +## Exclude us from RRO enforcement, as it is broken at the moment +PRODUCT_ENFORCE_RRO_EXCLUDED_OVERLAYS += vendor/google_pixel + +## Google Fonts +# LineageOS already defines font_customization.xml, and there's no way to override it. +# Therefore, on LineageOS run `repopick -f 289513` prior to every build. +ifndef LINEAGE_BUILD +PRODUCT_COPY_FILES += \ + vendor/google_pixel/google-fonts/google-fonts.xml:$(TARGET_COPY_OUT_PRODUCT)/etc/fonts_customization.xml +endif + +PRODUCT_PACKAGES += \ + GoogleFonts + +## Pixel Apps +include vendor/google_pixel/apps/GoogleApps.mk + +## Pixel Sounds +# Don't build on devices with limited partition sizes +ifneq ($(WITH_GMS_MINIMAL),true) +include vendor/google_pixel/sounds/GoogleAudio.mk +endif + +## Pixel Theme +PRODUCT_PACKAGES += \ + PixelTheme \ + PixelQuickstep + +PRODUCT_PACKAGE_OVERLAYS += vendor/google_pixel/overlays/overlay-theme +PRODUCT_PRODUCT_PROPERTIES += ro.atrace.core.services=com.google.android.gms,com.google.android.gms.ui,com.google.android.gms.persistent +PRODUCT_SYSTEM_DEFAULT_PROPERTIES += \ + ro.boot.vendor.overlay.theme=com.google.android.theme.pixel;com.android.internal.systemui.navbar.gestural;com.android.theme.icon.circle \ + ro.com.google.ime.bs_theme=true \ + ro.com.google.ime.theme_id=5 \ + ro.opa.eligible_device=true + +## Turbo +# Only include on Pixels +ifneq ($(filter $(TURBO_CODENAMES),$(TARGET_PRODUCT)),) +$(call inherit-product-if-exists, vendor/partner_gms/products/turbo.mk) +PRODUCT_PACKAGE_OVERLAYS += vendor/google_pixel/overlays/overlay-turbo +endif diff --git a/sounds/Android.mk b/sounds/Android.mk new file mode 100644 index 0000000..53174e2 --- /dev/null +++ b/sounds/Android.mk @@ -0,0 +1,11 @@ +LOCAL_PATH := $(call my-dir) + +include $(CLEAR_VARS) +LOCAL_MODULE := SoundPickerPrebuilt +LOCAL_MODULE_OWNER := google +LOCAL_MODULE_TAGS := optional +LOCAL_MODULE_CLASS := APPS +LOCAL_CERTIFICATE := PRESIGNED +LOCAL_DEX_PREOPT := false +LOCAL_SRC_FILES := $(LOCAL_MODULE).apk +include $(BUILD_PREBUILT) diff --git a/sounds/GoogleAudio.mk b/sounds/GoogleAudio.mk new file mode 100644 index 0000000..041a1af --- /dev/null +++ b/sounds/GoogleAudio.mk @@ -0,0 +1,76 @@ +PRODUCT_PACKAGES += \ + SoundPickerPrebuilt + +PRODUCT_SYSTEM_DEFAULT_PROPERTIES += \ + ro.config.alarm_alert=Bright_morning.ogg \ + ro.config.notification_sound=Popcorn.ogg \ + ro.config.ringtone=The_big_adventure.ogg + +LOCAL_PATH := vendor/google_pixel/sounds + +PRODUCT_COPY_FILES += \ + $(LOCAL_PATH)/material/alarms/A_real_hoot.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/alarms/A_real_hoot.ogg \ + $(LOCAL_PATH)/material/alarms/Bright_morning.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/alarms/Bright_morning.ogg \ + $(LOCAL_PATH)/material/alarms/Cuckoo_clock.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/alarms/Cuckoo_clock.ogg \ + $(LOCAL_PATH)/material/alarms/Early_twilight.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/alarms/Early_twilight.ogg \ + $(LOCAL_PATH)/material/alarms/Full_of_wonder.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/alarms/Full_of_wonder.ogg \ + $(LOCAL_PATH)/material/alarms/Gentle_breeze.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/alarms/Gentle_breeze.ogg \ + $(LOCAL_PATH)/material/alarms/Icicles.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/alarms/Icicles.ogg \ + $(LOCAL_PATH)/material/alarms/Jump_start.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/alarms/Jump_start.ogg \ + $(LOCAL_PATH)/material/alarms/Loose_change.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/alarms/Loose_change.ogg \ + $(LOCAL_PATH)/material/alarms/Rolling_fog.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/alarms/Rolling_fog.ogg \ + $(LOCAL_PATH)/material/alarms/Spokes.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/alarms/Spokes.ogg \ + $(LOCAL_PATH)/material/alarms/Sunshower.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/alarms/Sunshower.ogg \ + $(LOCAL_PATH)/material/ui/audio_end.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/audio_end.ogg \ + $(LOCAL_PATH)/material/ui/audio_initiate.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/audio_initiate.ogg \ + $(LOCAL_PATH)/material/ui/camera_click.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/camera_click.ogg \ + $(LOCAL_PATH)/material/ui/camera_focus.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/camera_focus.ogg \ + $(LOCAL_PATH)/material/ui/ChargingStarted.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/ChargingStarted.ogg \ + $(LOCAL_PATH)/material/ui/Dock.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/Dock.ogg \ + $(LOCAL_PATH)/material/ui/Effect_Tick.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/Effect_Tick.ogg \ + $(LOCAL_PATH)/material/ui/InCallNotification.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/InCallNotification.ogg \ + $(LOCAL_PATH)/material/ui/KeypressDelete.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/KeypressDelete.ogg \ + $(LOCAL_PATH)/material/ui/KeypressInvalid.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/KeypressInvalid.ogg \ + $(LOCAL_PATH)/material/ui/KeypressReturn.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/KeypressReturn.ogg \ + $(LOCAL_PATH)/material/ui/KeypressSpacebar.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/KeypressSpacebar.ogg \ + $(LOCAL_PATH)/material/ui/KeypressStandard.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/KeypressStandard.ogg \ + $(LOCAL_PATH)/material/ui/Lock.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/Lock.ogg \ + $(LOCAL_PATH)/material/ui/LowBattery.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/LowBattery.ogg \ + $(LOCAL_PATH)/material/ui/NFCFailure.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/NFCFailure.ogg \ + $(LOCAL_PATH)/material/ui/NFCInitiated.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/NFCInitiated.ogg \ + $(LOCAL_PATH)/material/ui/NFCSuccess.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/NFCSuccess.ogg \ + $(LOCAL_PATH)/material/ui/NFCTransferComplete.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/NFCTransferComplete.ogg \ + $(LOCAL_PATH)/material/ui/NFCTransferInitiated.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/NFCTransferInitiated.ogg \ + $(LOCAL_PATH)/material/ui/Trusted.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/Trusted.ogg \ + $(LOCAL_PATH)/material/ui/Undock.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/Undock.ogg \ + $(LOCAL_PATH)/material/ui/Unlock.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/Unlock.ogg \ + $(LOCAL_PATH)/material/ui/VideoRecord.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/VideoRecord.ogg \ + $(LOCAL_PATH)/material/ui/VideoStop.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/VideoStop.ogg \ + $(LOCAL_PATH)/material/ui/WirelessChargingStarted.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/WirelessChargingStarted.ogg \ + $(LOCAL_PATH)/material/notifications/Beginning.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/Beginning.ogg \ + $(LOCAL_PATH)/material/notifications/Coconuts.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/Coconuts.ogg \ + $(LOCAL_PATH)/material/notifications/Duet.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/Duet.ogg \ + $(LOCAL_PATH)/material/notifications/End_note.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/End_note.ogg \ + $(LOCAL_PATH)/material/notifications/Gentle_gong.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/Gentle_gong.ogg \ + $(LOCAL_PATH)/material/notifications/Mallet.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/Mallet.ogg \ + $(LOCAL_PATH)/material/notifications/Orders_up.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/Orders_up.ogg \ + $(LOCAL_PATH)/material/notifications/Ping.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/Ping.ogg \ + $(LOCAL_PATH)/material/notifications/Pipes.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/Pipes.ogg \ + $(LOCAL_PATH)/material/notifications/Popcorn.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/Popcorn.ogg \ + $(LOCAL_PATH)/material/notifications/Shopkeeper.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/Shopkeeper.ogg \ + $(LOCAL_PATH)/material/notifications/Sticks_and_stones.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/Sticks_and_stones.ogg \ + $(LOCAL_PATH)/material/notifications/Tuneup.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/Tuneup.ogg \ + $(LOCAL_PATH)/material/notifications/Tweeter.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/Tweeter.ogg \ + $(LOCAL_PATH)/material/notifications/Twinkle.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/Twinkle.ogg \ + $(LOCAL_PATH)/material/ringtones/Copycat.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Copycat.ogg \ + $(LOCAL_PATH)/material/ringtones/Crackle.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Crackle.ogg \ + $(LOCAL_PATH)/material/ringtones/Flutterby.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Flutterby.ogg \ + $(LOCAL_PATH)/material/ringtones/Hotline.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Hotline.ogg \ + $(LOCAL_PATH)/material/ringtones/Leaps_and_bounds.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Leaps_and_bounds.ogg \ + $(LOCAL_PATH)/material/ringtones/Lollipop.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Lollipop.ogg \ + $(LOCAL_PATH)/material/ringtones/Lost_and_found.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Lost_and_found.ogg \ + $(LOCAL_PATH)/material/ringtones/Mash_up.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Mash_up.ogg \ + $(LOCAL_PATH)/material/ringtones/Monkey_around.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Monkey_around.ogg \ + $(LOCAL_PATH)/material/ringtones/Schools_out.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Schools_out.ogg \ + $(LOCAL_PATH)/material/ringtones/The_big_adventure.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/The_big_adventure.ogg \ + $(LOCAL_PATH)/material/ringtones/Zen_too.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/Zen_too.ogg diff --git a/sounds/SoundPickerPrebuilt.apk b/sounds/SoundPickerPrebuilt.apk new file mode 100644 index 0000000..d8305af Binary files /dev/null and b/sounds/SoundPickerPrebuilt.apk differ diff --git a/sounds/material/alarms/A_real_hoot.ogg b/sounds/material/alarms/A_real_hoot.ogg new file mode 100644 index 0000000..06dd8db Binary files /dev/null and b/sounds/material/alarms/A_real_hoot.ogg differ diff --git a/sounds/material/alarms/Bright_morning.ogg b/sounds/material/alarms/Bright_morning.ogg new file mode 100644 index 0000000..6379dbd Binary files /dev/null and b/sounds/material/alarms/Bright_morning.ogg differ diff --git a/sounds/material/alarms/Cuckoo_clock.ogg b/sounds/material/alarms/Cuckoo_clock.ogg new file mode 100644 index 0000000..d3c6f9a Binary files /dev/null and b/sounds/material/alarms/Cuckoo_clock.ogg differ diff --git a/sounds/material/alarms/Early_twilight.ogg b/sounds/material/alarms/Early_twilight.ogg new file mode 100644 index 0000000..fd29871 Binary files /dev/null and b/sounds/material/alarms/Early_twilight.ogg differ diff --git a/sounds/material/alarms/Full_of_wonder.ogg b/sounds/material/alarms/Full_of_wonder.ogg new file mode 100644 index 0000000..5ab76a2 Binary files /dev/null and b/sounds/material/alarms/Full_of_wonder.ogg differ diff --git a/sounds/material/alarms/Gentle_breeze.ogg b/sounds/material/alarms/Gentle_breeze.ogg new file mode 100644 index 0000000..864633e Binary files /dev/null and b/sounds/material/alarms/Gentle_breeze.ogg differ diff --git a/sounds/material/alarms/Icicles.ogg b/sounds/material/alarms/Icicles.ogg new file mode 100644 index 0000000..5f2acea Binary files /dev/null and b/sounds/material/alarms/Icicles.ogg differ diff --git a/sounds/material/alarms/Jump_start.ogg b/sounds/material/alarms/Jump_start.ogg new file mode 100644 index 0000000..304191c Binary files /dev/null and b/sounds/material/alarms/Jump_start.ogg differ diff --git a/sounds/material/alarms/Loose_change.ogg b/sounds/material/alarms/Loose_change.ogg new file mode 100644 index 0000000..6da0083 Binary files /dev/null and b/sounds/material/alarms/Loose_change.ogg differ diff --git a/sounds/material/alarms/Rolling_fog.ogg b/sounds/material/alarms/Rolling_fog.ogg new file mode 100644 index 0000000..2bcb783 Binary files /dev/null and b/sounds/material/alarms/Rolling_fog.ogg differ diff --git a/sounds/material/alarms/Spokes.ogg b/sounds/material/alarms/Spokes.ogg new file mode 100644 index 0000000..2325ceb Binary files /dev/null and b/sounds/material/alarms/Spokes.ogg differ diff --git a/sounds/material/alarms/Sunshower.ogg b/sounds/material/alarms/Sunshower.ogg new file mode 100644 index 0000000..179977b Binary files /dev/null and b/sounds/material/alarms/Sunshower.ogg differ diff --git a/sounds/material/notifications/Beginning.ogg b/sounds/material/notifications/Beginning.ogg new file mode 100644 index 0000000..1abc9a5 Binary files /dev/null and b/sounds/material/notifications/Beginning.ogg differ diff --git a/sounds/material/notifications/Coconuts.ogg b/sounds/material/notifications/Coconuts.ogg new file mode 100644 index 0000000..525a31f Binary files /dev/null and b/sounds/material/notifications/Coconuts.ogg differ diff --git a/sounds/material/notifications/Duet.ogg b/sounds/material/notifications/Duet.ogg new file mode 100644 index 0000000..86674c0 Binary files /dev/null and b/sounds/material/notifications/Duet.ogg differ diff --git a/sounds/material/notifications/End_note.ogg b/sounds/material/notifications/End_note.ogg new file mode 100644 index 0000000..278e121 Binary files /dev/null and b/sounds/material/notifications/End_note.ogg differ diff --git a/sounds/material/notifications/Gentle_gong.ogg b/sounds/material/notifications/Gentle_gong.ogg new file mode 100644 index 0000000..3b01ca0 Binary files /dev/null and b/sounds/material/notifications/Gentle_gong.ogg differ diff --git a/sounds/material/notifications/Mallet.ogg b/sounds/material/notifications/Mallet.ogg new file mode 100644 index 0000000..1052827 Binary files /dev/null and b/sounds/material/notifications/Mallet.ogg differ diff --git a/sounds/material/notifications/Orders_up.ogg b/sounds/material/notifications/Orders_up.ogg new file mode 100644 index 0000000..0d6c019 Binary files /dev/null and b/sounds/material/notifications/Orders_up.ogg differ diff --git a/sounds/material/notifications/Ping.ogg b/sounds/material/notifications/Ping.ogg new file mode 100644 index 0000000..d07a600 Binary files /dev/null and b/sounds/material/notifications/Ping.ogg differ diff --git a/sounds/material/notifications/Pipes.ogg b/sounds/material/notifications/Pipes.ogg new file mode 100644 index 0000000..6221d7e Binary files /dev/null and b/sounds/material/notifications/Pipes.ogg differ diff --git a/sounds/material/notifications/Popcorn.ogg b/sounds/material/notifications/Popcorn.ogg new file mode 100644 index 0000000..272f714 Binary files /dev/null and b/sounds/material/notifications/Popcorn.ogg differ diff --git a/sounds/material/notifications/Shopkeeper.ogg b/sounds/material/notifications/Shopkeeper.ogg new file mode 100644 index 0000000..e1143b6 Binary files /dev/null and b/sounds/material/notifications/Shopkeeper.ogg differ diff --git a/sounds/material/notifications/Sticks_and_stones.ogg b/sounds/material/notifications/Sticks_and_stones.ogg new file mode 100644 index 0000000..33c33b8 Binary files /dev/null and b/sounds/material/notifications/Sticks_and_stones.ogg differ diff --git a/sounds/material/notifications/Tuneup.ogg b/sounds/material/notifications/Tuneup.ogg new file mode 100644 index 0000000..8b10408 Binary files /dev/null and b/sounds/material/notifications/Tuneup.ogg differ diff --git a/sounds/material/notifications/Tweeter.ogg b/sounds/material/notifications/Tweeter.ogg new file mode 100644 index 0000000..2ca89fd Binary files /dev/null and b/sounds/material/notifications/Tweeter.ogg differ diff --git a/sounds/material/notifications/Twinkle.ogg b/sounds/material/notifications/Twinkle.ogg new file mode 100644 index 0000000..d9f3b5b Binary files /dev/null and b/sounds/material/notifications/Twinkle.ogg differ diff --git a/sounds/material/ringtones/Copycat.ogg b/sounds/material/ringtones/Copycat.ogg new file mode 100644 index 0000000..5b13440 Binary files /dev/null and b/sounds/material/ringtones/Copycat.ogg differ diff --git a/sounds/material/ringtones/Crackle.ogg b/sounds/material/ringtones/Crackle.ogg new file mode 100644 index 0000000..59ad3a8 Binary files /dev/null and b/sounds/material/ringtones/Crackle.ogg differ diff --git a/sounds/material/ringtones/Flutterby.ogg b/sounds/material/ringtones/Flutterby.ogg new file mode 100644 index 0000000..b33577a Binary files /dev/null and b/sounds/material/ringtones/Flutterby.ogg differ diff --git a/sounds/material/ringtones/Hotline.ogg b/sounds/material/ringtones/Hotline.ogg new file mode 100644 index 0000000..91cf6f3 Binary files /dev/null and b/sounds/material/ringtones/Hotline.ogg differ diff --git a/sounds/material/ringtones/Leaps_and_bounds.ogg b/sounds/material/ringtones/Leaps_and_bounds.ogg new file mode 100644 index 0000000..91942ee Binary files /dev/null and b/sounds/material/ringtones/Leaps_and_bounds.ogg differ diff --git a/sounds/material/ringtones/Lollipop.ogg b/sounds/material/ringtones/Lollipop.ogg new file mode 100644 index 0000000..40ab4de Binary files /dev/null and b/sounds/material/ringtones/Lollipop.ogg differ diff --git a/sounds/material/ringtones/Lost_and_found.ogg b/sounds/material/ringtones/Lost_and_found.ogg new file mode 100644 index 0000000..8bb644d Binary files /dev/null and b/sounds/material/ringtones/Lost_and_found.ogg differ diff --git a/sounds/material/ringtones/Mash_up.ogg b/sounds/material/ringtones/Mash_up.ogg new file mode 100644 index 0000000..562eb06 Binary files /dev/null and b/sounds/material/ringtones/Mash_up.ogg differ diff --git a/sounds/material/ringtones/Monkey_around.ogg b/sounds/material/ringtones/Monkey_around.ogg new file mode 100644 index 0000000..8a454e1 Binary files /dev/null and b/sounds/material/ringtones/Monkey_around.ogg differ diff --git a/sounds/material/ringtones/Schools_out.ogg b/sounds/material/ringtones/Schools_out.ogg new file mode 100644 index 0000000..d0485ca Binary files /dev/null and b/sounds/material/ringtones/Schools_out.ogg differ diff --git a/sounds/material/ringtones/The_big_adventure.ogg b/sounds/material/ringtones/The_big_adventure.ogg new file mode 100644 index 0000000..50e181a Binary files /dev/null and b/sounds/material/ringtones/The_big_adventure.ogg differ diff --git a/sounds/material/ringtones/Zen_too.ogg b/sounds/material/ringtones/Zen_too.ogg new file mode 100644 index 0000000..0fee6b2 Binary files /dev/null and b/sounds/material/ringtones/Zen_too.ogg differ diff --git a/sounds/material/ui/ChargingStarted.ogg b/sounds/material/ui/ChargingStarted.ogg new file mode 100644 index 0000000..f09e273 Binary files /dev/null and b/sounds/material/ui/ChargingStarted.ogg differ diff --git a/sounds/material/ui/Dock.ogg b/sounds/material/ui/Dock.ogg new file mode 100644 index 0000000..bf253b5 Binary files /dev/null and b/sounds/material/ui/Dock.ogg differ diff --git a/sounds/material/ui/Effect_Tick.ogg b/sounds/material/ui/Effect_Tick.ogg new file mode 100644 index 0000000..c2de33b Binary files /dev/null and b/sounds/material/ui/Effect_Tick.ogg differ diff --git a/sounds/material/ui/InCallNotification.ogg b/sounds/material/ui/InCallNotification.ogg new file mode 100644 index 0000000..4481ccb Binary files /dev/null and b/sounds/material/ui/InCallNotification.ogg differ diff --git a/sounds/material/ui/KeypressDelete.ogg b/sounds/material/ui/KeypressDelete.ogg new file mode 100644 index 0000000..ddbb3e0 Binary files /dev/null and b/sounds/material/ui/KeypressDelete.ogg differ diff --git a/sounds/material/ui/KeypressInvalid.ogg b/sounds/material/ui/KeypressInvalid.ogg new file mode 100644 index 0000000..d1843a7 Binary files /dev/null and b/sounds/material/ui/KeypressInvalid.ogg differ diff --git a/sounds/material/ui/KeypressReturn.ogg b/sounds/material/ui/KeypressReturn.ogg new file mode 100644 index 0000000..aa41eea Binary files /dev/null and b/sounds/material/ui/KeypressReturn.ogg differ diff --git a/sounds/material/ui/KeypressSpacebar.ogg b/sounds/material/ui/KeypressSpacebar.ogg new file mode 100644 index 0000000..a80546f Binary files /dev/null and b/sounds/material/ui/KeypressSpacebar.ogg differ diff --git a/sounds/material/ui/KeypressStandard.ogg b/sounds/material/ui/KeypressStandard.ogg new file mode 100644 index 0000000..de8c5a9 Binary files /dev/null and b/sounds/material/ui/KeypressStandard.ogg differ diff --git a/sounds/material/ui/Lock.ogg b/sounds/material/ui/Lock.ogg new file mode 100644 index 0000000..9dc6d14 Binary files /dev/null and b/sounds/material/ui/Lock.ogg differ diff --git a/sounds/material/ui/LowBattery.ogg b/sounds/material/ui/LowBattery.ogg new file mode 100644 index 0000000..d458f7b Binary files /dev/null and b/sounds/material/ui/LowBattery.ogg differ diff --git a/sounds/material/ui/NFCFailure.ogg b/sounds/material/ui/NFCFailure.ogg new file mode 100644 index 0000000..e9ee662 Binary files /dev/null and b/sounds/material/ui/NFCFailure.ogg differ diff --git a/sounds/material/ui/NFCInitiated.ogg b/sounds/material/ui/NFCInitiated.ogg new file mode 100644 index 0000000..a86319f Binary files /dev/null and b/sounds/material/ui/NFCInitiated.ogg differ diff --git a/sounds/material/ui/NFCSuccess.ogg b/sounds/material/ui/NFCSuccess.ogg new file mode 100644 index 0000000..39dfd1f Binary files /dev/null and b/sounds/material/ui/NFCSuccess.ogg differ diff --git a/sounds/material/ui/NFCTransferComplete.ogg b/sounds/material/ui/NFCTransferComplete.ogg new file mode 100644 index 0000000..f00cd98 Binary files /dev/null and b/sounds/material/ui/NFCTransferComplete.ogg differ diff --git a/sounds/material/ui/NFCTransferInitiated.ogg b/sounds/material/ui/NFCTransferInitiated.ogg new file mode 100644 index 0000000..7be1bcb Binary files /dev/null and b/sounds/material/ui/NFCTransferInitiated.ogg differ diff --git a/sounds/material/ui/Trusted.ogg b/sounds/material/ui/Trusted.ogg new file mode 100644 index 0000000..2b63c39 Binary files /dev/null and b/sounds/material/ui/Trusted.ogg differ diff --git a/sounds/material/ui/Undock.ogg b/sounds/material/ui/Undock.ogg new file mode 100644 index 0000000..765a7b6 Binary files /dev/null and b/sounds/material/ui/Undock.ogg differ diff --git a/sounds/material/ui/Unlock.ogg b/sounds/material/ui/Unlock.ogg new file mode 100644 index 0000000..75753b9 Binary files /dev/null and b/sounds/material/ui/Unlock.ogg differ diff --git a/sounds/material/ui/VideoRecord.ogg b/sounds/material/ui/VideoRecord.ogg new file mode 100644 index 0000000..3182571 Binary files /dev/null and b/sounds/material/ui/VideoRecord.ogg differ diff --git a/sounds/material/ui/VideoStop.ogg b/sounds/material/ui/VideoStop.ogg new file mode 100644 index 0000000..374f44f Binary files /dev/null and b/sounds/material/ui/VideoStop.ogg differ diff --git a/sounds/material/ui/WirelessChargingStarted.ogg b/sounds/material/ui/WirelessChargingStarted.ogg new file mode 100644 index 0000000..2303574 Binary files /dev/null and b/sounds/material/ui/WirelessChargingStarted.ogg differ diff --git a/sounds/material/ui/audio_end.ogg b/sounds/material/ui/audio_end.ogg new file mode 100644 index 0000000..8dbee39 Binary files /dev/null and b/sounds/material/ui/audio_end.ogg differ diff --git a/sounds/material/ui/audio_initiate.ogg b/sounds/material/ui/audio_initiate.ogg new file mode 100644 index 0000000..f100362 Binary files /dev/null and b/sounds/material/ui/audio_initiate.ogg differ diff --git a/sounds/material/ui/camera_click.ogg b/sounds/material/ui/camera_click.ogg new file mode 100644 index 0000000..92b079b Binary files /dev/null and b/sounds/material/ui/camera_click.ogg differ diff --git a/sounds/material/ui/camera_focus.ogg b/sounds/material/ui/camera_focus.ogg new file mode 100644 index 0000000..61f355e Binary files /dev/null and b/sounds/material/ui/camera_focus.ogg differ