commit df4270afa4342635d80326d4a64e7314a6fb3b24 Author: Nolen Johnson Date: Wed Feb 17 18:42:54 2021 -0500 extra: Initial Android 9 import 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..1df2f06 --- /dev/null +++ b/apps/Android.mk @@ -0,0 +1,158 @@ +LOCAL_PATH := $(call my-dir) + +include $(CLEAR_VARS) +LOCAL_MODULE := ActionServices +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 +include $(BUILD_PREBUILT) + +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 +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 +include $(BUILD_PREBUILT) + +include $(CLEAR_VARS) +LOCAL_MODULE := GoogleVrCore +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 +include $(BUILD_PREBUILT) + +include $(CLEAR_VARS) +LOCAL_MODULE := HangoutsStub +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 +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 +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 +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 +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 +include $(BUILD_PREBUILT) + +include $(CLEAR_VARS) +LOCAL_MODULE := PixelLauncher +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 TrebuchetQuickStep Trebuchet +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 +include $(BUILD_PREBUILT) + +include $(CLEAR_VARS) +LOCAL_MODULE := SettingsIntelligenceGooglePrebuilt +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 := SettingsIntelligence +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 := SetupWizardPixel +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_PREBUILT_JNI_LIBS := lib/$(my_src_arch)/libbarhopper.so +LOCAL_MODULE_TARGET_ARCH := $(my_src_arch) +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_SRC_FILES := apks/$(LOCAL_MODULE).apk +include $(BUILD_PREBUILT) diff --git a/apps/GoogleApps.mk b/apps/GoogleApps.mk new file mode 100644 index 0000000..7110756 --- /dev/null +++ b/apps/GoogleApps.mk @@ -0,0 +1,97 @@ +# Build experimental2016 camera on Pixel 2016 devices +ifneq ($(filter $(PIXEL2016_CODENAMES),$(TARGET_PRODUCT)),) +PRODUCT_COPY_FILES += \ + vendor/google_pixel/apps/permissions/com.google.android.camera.experimental2016.xml:system/etc/permissions/com.google.android.camera.experimental2016.xml \ + vendor/google_pixel/apps/jars/com.google.android.camera.experimental2016.jar:system/framework/com.google.android.camera.experimental2016.jar +endif + +# Build experimental2017 camera on Pixel 2017 devices +ifneq ($(filter $(PIXEL2017_CODENAMES),$(TARGET_PRODUCT)),) +PRODUCT_COPY_FILES += \ + vendor/google_pixel/apps/permissions/com.google.android.camera.experimental2017.xml:system/etc/permissions/com.google.android.camera.experimental2017.xml \ + vendor/google_pixel/apps/jars/com.google.android.camera.experimental2017.jar:system/framework/com.google.android.camera.experimental2017.jar +endif + +# Build experimental2018 camera on Pixel 2018 and 2019 Midyear devices +ifneq ($(filter $(PIXEL2018_CODENAMES) $(PIXEL2019_MIDYEAR_CODENAMES),$(TARGET_PRODUCT)),) +PRODUCT_COPY_FILES += \ + vendor/google_pixel/apps/permissions/com.google.android.camera.experimental2018.xml:system/etc/permissions/com.google.android.camera.experimental2018.xml \ + vendor/google_pixel/apps/jars/com.google.android.camera.experimental2018.jar:system/framework/com.google.android.camera.experimental2018.jar +endif + +# Build google_build.xml and nexus.xml on Pixel devices +ifneq ($(filter $(PIXEL_CODENAMES),$(TARGET_PRODUCT)),) +PRODUCT_COPY_FILES += \ + vendor/google_pixel/apps/sysconfig/google_build.xml:system/etc/sysconfig/google_build.xml \ + vendor/google_pixel/apps/sysconfig/nexus.xml:system/etc/sysconfig/nexus.xml +endif + +# Copy pixel_experience_2017.xml on 2017 and later Pixels +ifneq ($(filter $(PIXEL2017_CODENAMES) $(PIXEL2018_CODENAMES) $(PIXEL2019_MIDYEAR_CODENAMES),$(TARGET_PRODUCT)),) +PRODUCT_COPY_FILES += \ + vendor/google_pixel/apps/sysconfig/pixel_experience_2017.xml:system/etc/sysconfig/pixel_experience_2017.xml +endif + +# Copy pixel_experience_2018.xml on 2018 and later Pixels +ifneq ($(filter $(PIXEL2018_CODENAMES) $(PIXEL2019_MIDYEAR_CODENAMES),$(TARGET_PRODUCT)),) +PRODUCT_COPY_FILES += \ + vendor/google_pixel/apps/sysconfig/pixel_experience_2018.xml:system/etc/sysconfig/pixel_experience_2018.xml +endif + +# Only copy pixel_2018_exclusive on 2018 Pixels +ifneq ($(filter $(PIXEL2018_CODENAMES),$(TARGET_PRODUCT)),) +PRODUCT_COPY_FILES += \ + vendor/google_pixel/apps/sysconfig/pixel_2018_exclusive.xml:system/etc/sysconfig/pixel_2018_exclusive.xml +endif + +# Only copy pixel_2019_midyear_exclusive on 2019 Midyear Pixels +ifneq ($(filter $(PIXEL2019_MIDYEAR_CODENAMES),$(TARGET_PRODUCT)),) +PRODUCT_COPY_FILES += \ + vendor/google_pixel/apps/sysconfig/pixel_2019_midyear_exclusive.xml:system/etc/sysconfig/pixel_2019_midyear_exclusive.xml +endif + +# This is included as part of GoogleDialer build, for devices that have the +# GoogleDialer +PRODUCT_COPY_FILES += \ + vendor/google_pixel/apps/sysconfig/dialer_experience.xml:system/etc/sysconfig/dialer_experience.xml + +PRODUCT_COPY_FILES += \ + vendor/google_pixel/apps/permissions/privapp-permissions-pixel.xml:system/etc/permissions/privapp-permissions-pixel.xml + +# Only build Google Camera on Pixels +ifneq ($(filter $(PIXEL_CODENAMES),$(TARGET_PRODUCT)),) +PRODUCT_PACKAGES += \ + AndroidMigratePrebuilt \ + GoogleCamera \ + SetupWizardPixel +endif + +# 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 + +# More Google packages +PRODUCT_PACKAGES += \ + ActionServices \ + GoogleVrCore \ + HangoutsStub \ + MarkupGoogle \ + PixelLauncher \ + PlayAutoInstallConfig \ + WallpaperPickerGooglePrebuilt \ + Wellbeing + +PRODUCT_PACKAGE_OVERLAYS += vendor/google_pixel/overlay-gms +PRODUCT_ENFORCE_RRO_EXCLUDED_OVERLAYS += vendor/google_pixel/overlay-gms diff --git a/apps/apks/ActionServices.apk b/apps/apks/ActionServices.apk new file mode 100644 index 0000000..9a76924 Binary files /dev/null and b/apps/apks/ActionServices.apk differ diff --git a/apps/apks/AndroidMigratePrebuilt.apk b/apps/apks/AndroidMigratePrebuilt.apk new file mode 100644 index 0000000..6856ec9 Binary files /dev/null and b/apps/apks/AndroidMigratePrebuilt.apk differ diff --git a/apps/apks/GoogleCamera.apk b/apps/apks/GoogleCamera.apk new file mode 100755 index 0000000..ea86c2b Binary files /dev/null and b/apps/apks/GoogleCamera.apk differ diff --git a/apps/apks/GoogleVrCore.apk b/apps/apks/GoogleVrCore.apk new file mode 100644 index 0000000..e07d73d Binary files /dev/null and b/apps/apks/GoogleVrCore.apk differ diff --git a/apps/apks/HangoutsStub.apk b/apps/apks/HangoutsStub.apk new file mode 100644 index 0000000..27f295d Binary files /dev/null and b/apps/apks/HangoutsStub.apk differ diff --git a/apps/apks/MarkupGoogle.apk b/apps/apks/MarkupGoogle.apk new file mode 100644 index 0000000..b973d4b Binary files /dev/null and b/apps/apks/MarkupGoogle.apk differ diff --git a/apps/apks/NexusWallpapersStubPrebuilt.apk b/apps/apks/NexusWallpapersStubPrebuilt.apk new file mode 100644 index 0000000..61721af 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..0c0a55e 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..36a4859 Binary files /dev/null and b/apps/apks/NexusWallpapersStubPrebuilt2018.apk differ diff --git a/apps/apks/PixelLauncher.apk b/apps/apks/PixelLauncher.apk new file mode 100644 index 0000000..415c295 Binary files /dev/null and b/apps/apks/PixelLauncher.apk differ diff --git a/apps/apks/PlayAutoInstallConfig.apk b/apps/apks/PlayAutoInstallConfig.apk new file mode 100644 index 0000000..9568e52 Binary files /dev/null and b/apps/apks/PlayAutoInstallConfig.apk differ diff --git a/apps/apks/SettingsIntelligenceGooglePrebuilt.apk b/apps/apks/SettingsIntelligenceGooglePrebuilt.apk new file mode 100644 index 0000000..460759f Binary files /dev/null and b/apps/apks/SettingsIntelligenceGooglePrebuilt.apk differ diff --git a/apps/apks/SetupWizardPixel.apk b/apps/apks/SetupWizardPixel.apk new file mode 100644 index 0000000..4cbb41b Binary files /dev/null and b/apps/apks/SetupWizardPixel.apk differ diff --git a/apps/apks/WallpaperPickerGooglePrebuilt.apk b/apps/apks/WallpaperPickerGooglePrebuilt.apk new file mode 100644 index 0000000..a986d92 Binary files /dev/null and b/apps/apks/WallpaperPickerGooglePrebuilt.apk differ diff --git a/apps/jars/com.google.android.camera.experimental2017.jar b/apps/jars/com.google.android.camera.experimental2017.jar new file mode 100644 index 0000000..42204c7 Binary files /dev/null and b/apps/jars/com.google.android.camera.experimental2017.jar differ diff --git a/apps/jars/com.google.android.camera.experimental2018.jar b/apps/jars/com.google.android.camera.experimental2018.jar new file mode 100644 index 0000000..1afb9d1 Binary files /dev/null and b/apps/jars/com.google.android.camera.experimental2018.jar differ diff --git a/apps/lib/arm/libbarhopper.so b/apps/lib/arm/libbarhopper.so new file mode 100644 index 0000000..1096ea2 Binary files /dev/null and b/apps/lib/arm/libbarhopper.so differ diff --git a/apps/lib/arm64/libbarhopper.so b/apps/lib/arm64/libbarhopper.so new file mode 100644 index 0000000..5284296 Binary files /dev/null and b/apps/lib/arm64/libbarhopper.so differ diff --git a/apps/lib/arm64/libsketchology_native.so b/apps/lib/arm64/libsketchology_native.so new file mode 100644 index 0000000..9b15563 Binary files /dev/null and b/apps/lib/arm64/libsketchology_native.so differ diff --git a/apps/lib/x86/libbarhopper.so b/apps/lib/x86/libbarhopper.so new file mode 100644 index 0000000..8423941 Binary files /dev/null and b/apps/lib/x86/libbarhopper.so differ diff --git a/apps/lib/x86_64/libbarhopper.so b/apps/lib/x86_64/libbarhopper.so new file mode 100644 index 0000000..0d96cda Binary files /dev/null and b/apps/lib/x86_64/libbarhopper.so differ diff --git a/apps/permissions/com.google.android.camera.experimental2015.xml b/apps/permissions/com.google.android.camera.experimental2015.xml new file mode 100644 index 0000000..0244db4 --- /dev/null +++ b/apps/permissions/com.google.android.camera.experimental2015.xml @@ -0,0 +1,20 @@ + + + + + + diff --git a/apps/permissions/com.google.android.camera.experimental2016.xml b/apps/permissions/com.google.android.camera.experimental2016.xml new file mode 100644 index 0000000..976997b --- /dev/null +++ b/apps/permissions/com.google.android.camera.experimental2016.xml @@ -0,0 +1,20 @@ + + + + + + diff --git a/apps/permissions/com.google.android.camera.experimental2017.xml b/apps/permissions/com.google.android.camera.experimental2017.xml new file mode 100644 index 0000000..0085cbd --- /dev/null +++ b/apps/permissions/com.google.android.camera.experimental2017.xml @@ -0,0 +1,20 @@ + + + + + + diff --git a/apps/permissions/com.google.android.camera.experimental2018.xml b/apps/permissions/com.google.android.camera.experimental2018.xml new file mode 100644 index 0000000..f3a1d53 --- /dev/null +++ b/apps/permissions/com.google.android.camera.experimental2018.xml @@ -0,0 +1,20 @@ + + + + + + diff --git a/apps/permissions/privapp-permissions-pixel.xml b/apps/permissions/privapp-permissions-pixel.xml new file mode 100644 index 0000000..e9b7173 --- /dev/null +++ b/apps/permissions/privapp-permissions-pixel.xml @@ -0,0 +1,67 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/apps/sysconfig/dialer_experience.xml b/apps/sysconfig/dialer_experience.xml new file mode 100644 index 0000000..7880035 --- /dev/null +++ b/apps/sysconfig/dialer_experience.xml @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/apps/sysconfig/google_build.xml b/apps/sysconfig/google_build.xml new file mode 100644 index 0000000..076061f --- /dev/null +++ b/apps/sysconfig/google_build.xml @@ -0,0 +1,24 @@ + + + + + + + + + + + diff --git a/apps/sysconfig/nexus.xml b/apps/sysconfig/nexus.xml new file mode 100644 index 0000000..3a18326 --- /dev/null +++ b/apps/sysconfig/nexus.xml @@ -0,0 +1,58 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/apps/sysconfig/pixel_2017_exclusive.xml b/apps/sysconfig/pixel_2017_exclusive.xml new file mode 100644 index 0000000..e07ab6d --- /dev/null +++ b/apps/sysconfig/pixel_2017_exclusive.xml @@ -0,0 +1,7 @@ + + + + + + + diff --git a/apps/sysconfig/pixel_2018_exclusive.xml b/apps/sysconfig/pixel_2018_exclusive.xml new file mode 100644 index 0000000..f7d925b --- /dev/null +++ b/apps/sysconfig/pixel_2018_exclusive.xml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/apps/sysconfig/pixel_2019_midyear_exclusive.xml b/apps/sysconfig/pixel_2019_midyear_exclusive.xml new file mode 100644 index 0000000..536d798 --- /dev/null +++ b/apps/sysconfig/pixel_2019_midyear_exclusive.xml @@ -0,0 +1,7 @@ + + + + + + + diff --git a/apps/sysconfig/pixel_experience_2017.xml b/apps/sysconfig/pixel_experience_2017.xml new file mode 100644 index 0000000..48f2b87 --- /dev/null +++ b/apps/sysconfig/pixel_experience_2017.xml @@ -0,0 +1,7 @@ + + + + + + + diff --git a/apps/sysconfig/pixel_experience_2018.xml b/apps/sysconfig/pixel_experience_2018.xml new file mode 100644 index 0000000..d8334bb --- /dev/null +++ b/apps/sysconfig/pixel_experience_2018.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/apps/sysconfig/pixel_experience_2019_midyear.xml b/apps/sysconfig/pixel_experience_2019_midyear.xml new file mode 100644 index 0000000..51a3f63 --- /dev/null +++ b/apps/sysconfig/pixel_experience_2019_midyear.xml @@ -0,0 +1,7 @@ + + + + + + + diff --git a/codenames.mk b/codenames.mk new file mode 100644 index 0000000..4f0ffa2 --- /dev/null +++ b/codenames.mk @@ -0,0 +1,40 @@ +PIXEL2016_CODENAMES += \ + %marlin \ + %sailfish \ + +PIXEL2017_CODENAMES += \ + %muskie \ + %taimen \ + %wahoo \ + %walleye + +PIXEL2018_CODENAMES += \ + %blueline \ + %crosshatch + +PIXEL2019_MIDYEAR_CODENAMES += \ + %bonito \ + %sargo + +PIXEL_CODENAMES += \ + $(PIXEL2016_CODENAMES) \ + $(PIXEL2017_CODENAMES) \ + $(PIXEL2018_CODENAMES) \ + $(PIXEL2019_MIDYEAR_CODENAMES) + +PIXEL_AMBIENT_CODENAMES += \ + $(PIXEL2017_CODENAMES) \ + $(PIXEL2018_CODENAMES) \ + $(PIXEL2019_MIDYEAR_CODENAMES) + +PIXEL_DREAMLINER_CODENAMES += \ + $(PIXEL2018_CODENAMES) + +PIXEL_ELMYRA_CODENAMES += \ + $(PIXEL2017_CODENAMES) \ + $(PIXEL2018_CODENAMES) \ + $(PIXEL2019_MIDYEAR_CODENAMES) + +# Not all devices work with Turbo, just Pixels and Android One devices +TURBO_CODENAMES += \ + $(PIXEL_CODENAMES) diff --git a/overlay-gms/frameworks/base/core/res/res/values/config.xml b/overlay-gms/frameworks/base/core/res/res/values/config.xml new file mode 100644 index 0000000..26f215c --- /dev/null +++ b/overlay-gms/frameworks/base/core/res/res/values/config.xml @@ -0,0 +1,10 @@ + + + + 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 + diff --git a/overlay-gms/frameworks/base/packages/SystemUI/res/values/config.xml b/overlay-gms/frameworks/base/packages/SystemUI/res/values/config.xml new file mode 100644 index 0000000..403b23e --- /dev/null +++ b/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/overlay-gms/frameworks/base/packages/SystemUI/res/values/strings.xml b/overlay-gms/frameworks/base/packages/SystemUI/res/values/strings.xml new file mode 100644 index 0000000..82937cc --- /dev/null +++ b/overlay-gms/frameworks/base/packages/SystemUI/res/values/strings.xml @@ -0,0 +1,7 @@ + + + + + com.google.android.setupwizard + + diff --git a/overlay-google/frameworks/base/packages/SystemUI/res/layout/home.xml b/overlay-google/frameworks/base/packages/SystemUI/res/layout/home.xml new file mode 100644 index 0000000..db06b67 --- /dev/null +++ b/overlay-google/frameworks/base/packages/SystemUI/res/layout/home.xml @@ -0,0 +1,37 @@ + + + + + + + + + + + + + + diff --git a/overlay-google/frameworks/base/packages/SystemUI/res/values/config.xml b/overlay-google/frameworks/base/packages/SystemUI/res/values/config.xml new file mode 100644 index 0000000..425a06b --- /dev/null +++ b/overlay-google/frameworks/base/packages/SystemUI/res/values/config.xml @@ -0,0 +1,11 @@ + + + com.google.android.systemui.GoogleServices + + + com.google.android.systemui.SystemUIGoogleFactory + + + com.google.android.systemui.statusbar.phone.StatusBarGoogle + diff --git a/overlay-google/packages/apps/Settings/res/values/config.xml b/overlay-google/packages/apps/Settings/res/values/config.xml new file mode 100644 index 0000000..be5f0a8 --- /dev/null +++ b/overlay-google/packages/apps/Settings/res/values/config.xml @@ -0,0 +1,5 @@ + + + + com.google.android.settings.overlay.FeatureFactoryImpl + diff --git a/overlay-lineage/packages/apps/LineageParts/res/values/arrays.xml b/overlay-lineage/packages/apps/LineageParts/res/values/arrays.xml new file mode 100644 index 0000000..8c71a99 --- /dev/null +++ b/overlay-lineage/packages/apps/LineageParts/res/values/arrays.xml @@ -0,0 +1,18 @@ + + + + + org.lineageos.overlay.accent.red + org.lineageos.overlay.accent.pink + org.lineageos.overlay.accent.purple + org.lineageos.overlay.accent.blue + org.lineageos.overlay.accent.cyan + org.lineageos.overlay.accent.green + org.lineageos.overlay.accent.orange + org.lineageos.overlay.accent.yellow + org.lineageos.overlay.accent.brown + org.lineageos.overlay.accent.black + com.google.android.theme.pixel + + + diff --git a/overlay-theme/frameworks/base/core/res/res/values/config.xml b/overlay-theme/frameworks/base/core/res/res/values/config.xml new file mode 100644 index 0000000..fe0d4e5 --- /dev/null +++ b/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/overlay-theme/frameworks/base/core/res/res/values/dimens.xml b/overlay-theme/frameworks/base/core/res/res/values/dimens.xml new file mode 100644 index 0000000..6b5456c --- /dev/null +++ b/overlay-theme/frameworks/base/core/res/res/values/dimens.xml @@ -0,0 +1,6 @@ + + + 8.0dip + 4.0dip + 1000.0dip + diff --git a/overlay-theme/frameworks/base/core/res/res/values/donottranslate_material.xml b/overlay-theme/frameworks/base/core/res/res/values/donottranslate_material.xml new file mode 100644 index 0000000..5f6839c --- /dev/null +++ b/overlay-theme/frameworks/base/core/res/res/values/donottranslate_material.xml @@ -0,0 +1,4 @@ + + + google-sans-medium + diff --git a/overlay-theme/frameworks/base/packages/SystemUI/res/values/dimens.xml b/overlay-theme/frameworks/base/packages/SystemUI/res/values/dimens.xml new file mode 100644 index 0000000..1f7c7d0 --- /dev/null +++ b/overlay-theme/frameworks/base/packages/SystemUI/res/values/dimens.xml @@ -0,0 +1,5 @@ + + + 8dp + 7dp + diff --git a/overlay-theme/packages/apps/DocumentsUI/res/mipmap-anydpi/ic_launcher.xml b/overlay-theme/packages/apps/DocumentsUI/res/mipmap-anydpi/ic_launcher.xml new file mode 100644 index 0000000..c6241fe --- /dev/null +++ b/overlay-theme/packages/apps/DocumentsUI/res/mipmap-anydpi/ic_launcher.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/overlay-theme/packages/apps/DocumentsUI/res/mipmap-hdpi/ic_foreground.png b/overlay-theme/packages/apps/DocumentsUI/res/mipmap-hdpi/ic_foreground.png new file mode 100644 index 0000000..992c44e Binary files /dev/null and b/overlay-theme/packages/apps/DocumentsUI/res/mipmap-hdpi/ic_foreground.png differ diff --git a/overlay-theme/packages/apps/DocumentsUI/res/mipmap-mdpi/ic_foreground.png b/overlay-theme/packages/apps/DocumentsUI/res/mipmap-mdpi/ic_foreground.png new file mode 100644 index 0000000..4639ff0 Binary files /dev/null and b/overlay-theme/packages/apps/DocumentsUI/res/mipmap-mdpi/ic_foreground.png differ diff --git a/overlay-theme/packages/apps/DocumentsUI/res/mipmap-xhdpi/ic_foreground.png b/overlay-theme/packages/apps/DocumentsUI/res/mipmap-xhdpi/ic_foreground.png new file mode 100644 index 0000000..b992944 Binary files /dev/null and b/overlay-theme/packages/apps/DocumentsUI/res/mipmap-xhdpi/ic_foreground.png differ diff --git a/overlay-theme/packages/apps/DocumentsUI/res/mipmap-xxhdpi/ic_foreground.png b/overlay-theme/packages/apps/DocumentsUI/res/mipmap-xxhdpi/ic_foreground.png new file mode 100644 index 0000000..ae44b2f Binary files /dev/null and b/overlay-theme/packages/apps/DocumentsUI/res/mipmap-xxhdpi/ic_foreground.png differ diff --git a/overlay-theme/packages/apps/DocumentsUI/res/mipmap-xxxhdpi/ic_foreground.png b/overlay-theme/packages/apps/DocumentsUI/res/mipmap-xxxhdpi/ic_foreground.png new file mode 100644 index 0000000..85150eb Binary files /dev/null and b/overlay-theme/packages/apps/DocumentsUI/res/mipmap-xxxhdpi/ic_foreground.png differ diff --git a/overlay-theme/packages/apps/Settings/res/mipmap-anydpi/ic_launcher.xml b/overlay-theme/packages/apps/Settings/res/mipmap-anydpi/ic_launcher.xml new file mode 100644 index 0000000..c6241fe --- /dev/null +++ b/overlay-theme/packages/apps/Settings/res/mipmap-anydpi/ic_launcher.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/overlay-theme/packages/apps/Settings/res/mipmap-hdpi/ic_foreground.png b/overlay-theme/packages/apps/Settings/res/mipmap-hdpi/ic_foreground.png new file mode 100644 index 0000000..ddce98e Binary files /dev/null and b/overlay-theme/packages/apps/Settings/res/mipmap-hdpi/ic_foreground.png differ diff --git a/overlay-theme/packages/apps/Settings/res/mipmap-mdpi/ic_foreground.png b/overlay-theme/packages/apps/Settings/res/mipmap-mdpi/ic_foreground.png new file mode 100644 index 0000000..86f3be8 Binary files /dev/null and b/overlay-theme/packages/apps/Settings/res/mipmap-mdpi/ic_foreground.png differ diff --git a/overlay-theme/packages/apps/Settings/res/mipmap-xhdpi/ic_foreground.png b/overlay-theme/packages/apps/Settings/res/mipmap-xhdpi/ic_foreground.png new file mode 100644 index 0000000..360aa69 Binary files /dev/null and b/overlay-theme/packages/apps/Settings/res/mipmap-xhdpi/ic_foreground.png differ diff --git a/overlay-theme/packages/apps/Settings/res/mipmap-xxhdpi/ic_foreground.png b/overlay-theme/packages/apps/Settings/res/mipmap-xxhdpi/ic_foreground.png new file mode 100644 index 0000000..7cb67a9 Binary files /dev/null and b/overlay-theme/packages/apps/Settings/res/mipmap-xxhdpi/ic_foreground.png differ diff --git a/overlay-theme/packages/apps/Settings/res/mipmap-xxxhdpi/ic_foreground.png b/overlay-theme/packages/apps/Settings/res/mipmap-xxxhdpi/ic_foreground.png new file mode 100644 index 0000000..3fec9c4 Binary files /dev/null and b/overlay-theme/packages/apps/Settings/res/mipmap-xxxhdpi/ic_foreground.png differ diff --git a/overlay-theme/packages/apps/Settings/res/values/styles.xml b/overlay-theme/packages/apps/Settings/res/values/styles.xml new file mode 100644 index 0000000..3bd4315 --- /dev/null +++ b/overlay-theme/packages/apps/Settings/res/values/styles.xml @@ -0,0 +1,23 @@ + + + + + + diff --git a/overlay-turbo/frameworks/base/core/res/res/values/config.xml b/overlay-turbo/frameworks/base/core/res/res/values/config.xml new file mode 100644 index 0000000..d9a2c0b --- /dev/null +++ b/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..64648e7 --- /dev/null +++ b/pixel-quickstep/Android.mk @@ -0,0 +1,11 @@ +LOCAL_PATH:= $(call my-dir) +include $(CLEAR_VARS) + +LOCAL_RRO_THEME := PixelQuickstep +LOCAL_RESOURCE_DIR := $(LOCAL_PATH)/res +LOCAL_PACKAGE_NAME := PixelQuickstep +LOCAL_IS_RUNTIME_RESOURCE_OVERLAY := true + +LOCAL_PRIVATE_PLATFORM_APIS := true + +include $(BUILD_RRO_SYSTEM_PACKAGE) diff --git a/pixel-quickstep/AndroidManifest.xml b/pixel-quickstep/AndroidManifest.xml new file mode 100644 index 0000000..42608dc --- /dev/null +++ b/pixel-quickstep/AndroidManifest.xml @@ -0,0 +1,26 @@ + + + + + + + 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..a44a311 --- /dev/null +++ b/pixel-theme/Android.mk @@ -0,0 +1,55 @@ +LOCAL_PATH:= $(call my-dir) +include $(CLEAR_VARS) + +LOCAL_MODULE_TAGS := optional + +LOCAL_PACKAGE_NAME := PixelTheme +LOCAL_SDK_VERSION := current +LOCAL_CERTIFICATE := platform +LOCAL_PRIVILEGED_MODULE := false +#LOCAL_SRC_FILES := $(call all-subdir-java-files) + +LOCAL_RESOURCE_DIR := $(LOCAL_PATH)/res + +#LOCAL_STATIC_JAVA_LIBRARIES := \ +# android-support-v7-recyclerview \ +# android-support-v7-preference \ +# android-support-v7-appcompat \ +# android-support-v14-preference \ +# android-support-v17-leanback \ +# android-support-v7-palette \ +# android-support-v4 \ +# SystemUI-proto \ +# SystemUI-tags \ +# uicommon + +include $(BUILD_PACKAGE) + +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)/fonts +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/pixel-theme/AndroidManifest.xml b/pixel-theme/AndroidManifest.xml new file mode 100644 index 0000000..73ee730 --- /dev/null +++ b/pixel-theme/AndroidManifest.xml @@ -0,0 +1,17 @@ + + + + + + + + + + + + diff --git a/pixel-theme/fonts/GoogleSans-Bold.ttf b/pixel-theme/fonts/GoogleSans-Bold.ttf new file mode 100644 index 0000000..ebe59de Binary files /dev/null and b/pixel-theme/fonts/GoogleSans-Bold.ttf differ diff --git a/pixel-theme/fonts/GoogleSans-BoldItalic.ttf b/pixel-theme/fonts/GoogleSans-BoldItalic.ttf new file mode 100644 index 0000000..b4f65cb Binary files /dev/null and b/pixel-theme/fonts/GoogleSans-BoldItalic.ttf differ diff --git a/pixel-theme/fonts/GoogleSans-Italic.ttf b/pixel-theme/fonts/GoogleSans-Italic.ttf new file mode 100644 index 0000000..30603de Binary files /dev/null and b/pixel-theme/fonts/GoogleSans-Italic.ttf differ diff --git a/pixel-theme/fonts/GoogleSans-Medium.ttf b/pixel-theme/fonts/GoogleSans-Medium.ttf new file mode 100644 index 0000000..289f0ff Binary files /dev/null and b/pixel-theme/fonts/GoogleSans-Medium.ttf differ diff --git a/pixel-theme/fonts/GoogleSans-MediumItalic.ttf b/pixel-theme/fonts/GoogleSans-MediumItalic.ttf new file mode 100644 index 0000000..5c92e81 Binary files /dev/null and b/pixel-theme/fonts/GoogleSans-MediumItalic.ttf differ diff --git a/pixel-theme/fonts/GoogleSans-Regular.ttf b/pixel-theme/fonts/GoogleSans-Regular.ttf new file mode 100644 index 0000000..41fbb8b Binary files /dev/null and b/pixel-theme/fonts/GoogleSans-Regular.ttf differ diff --git a/pixel-theme/google-fonts.xml b/pixel-theme/google-fonts.xml new file mode 100644 index 0000000..411f1d1 --- /dev/null +++ b/pixel-theme/google-fonts.xml @@ -0,0 +1,11 @@ + + GoogleSans-Regular.ttf + GoogleSans-Italic.ttf + GoogleSans-Medium.ttf + GoogleSans-MediumItalic.ttf + GoogleSans-Bold.ttf + GoogleSans-BoldItalic.ttf + + + + 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..e49df8d --- /dev/null +++ b/product.mk @@ -0,0 +1,42 @@ +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 +PRODUCT_PACKAGES += \ + GoogleFonts + +ADDITIONAL_FONTS_FILE += vendor/google_pixel/pixel-theme/google-fonts.xml + +## 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 + +ifndef LINEAGE_BUILD +PRODUCT_PACKAGE_OVERLAYS += vendor/google_pixel/overlays/overlay-lineage +endif +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..cd6ce6c --- /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:system/media/audio/alarms/A_real_hoot.ogg \ + $(LOCAL_PATH)/material/alarms/Bright_morning.ogg:system/media/audio/alarms/Bright_morning.ogg \ + $(LOCAL_PATH)/material/alarms/Cuckoo_clock.ogg:system/media/audio/alarms/Cuckoo_clock.ogg \ + $(LOCAL_PATH)/material/alarms/Early_twilight.ogg:system/media/audio/alarms/Early_twilight.ogg \ + $(LOCAL_PATH)/material/alarms/Full_of_wonder.ogg:system/media/audio/alarms/Full_of_wonder.ogg \ + $(LOCAL_PATH)/material/alarms/Gentle_breeze.ogg:system/media/audio/alarms/Gentle_breeze.ogg \ + $(LOCAL_PATH)/material/alarms/Icicles.ogg:system/media/audio/alarms/Icicles.ogg \ + $(LOCAL_PATH)/material/alarms/Jump_start.ogg:system/media/audio/alarms/Jump_start.ogg \ + $(LOCAL_PATH)/material/alarms/Loose_change.ogg:system/media/audio/alarms/Loose_change.ogg \ + $(LOCAL_PATH)/material/alarms/Rolling_fog.ogg:system/media/audio/alarms/Rolling_fog.ogg \ + $(LOCAL_PATH)/material/alarms/Spokes.ogg:system/media/audio/alarms/Spokes.ogg \ + $(LOCAL_PATH)/material/alarms/Sunshower.ogg:system/media/audio/alarms/Sunshower.ogg \ + $(LOCAL_PATH)/material/effects/audio_end.ogg:system/media/audio/ui/audio_end.ogg \ + $(LOCAL_PATH)/material/effects/audio_initiate.ogg:system/media/audio/ui/audio_initiate.ogg \ + $(LOCAL_PATH)/material/effects/camera_click.ogg:system/media/audio/ui/camera_click.ogg \ + $(LOCAL_PATH)/material/effects/camera_focus.ogg:system/media/audio/ui/camera_focus.ogg \ + $(LOCAL_PATH)/material/effects/ChargingStarted.ogg:system/media/audio/ui/ChargingStarted.ogg \ + $(LOCAL_PATH)/material/effects/Dock.ogg:system/media/audio/ui/Dock.ogg \ + $(LOCAL_PATH)/material/effects/Effect_Tick.ogg:system/media/audio/ui/Effect_Tick.ogg \ + $(LOCAL_PATH)/material/effects/InCallNotification.ogg:system/media/audio/ui/InCallNotification.ogg \ + $(LOCAL_PATH)/material/effects/KeypressDelete.ogg:system/media/audio/ui/KeypressDelete.ogg \ + $(LOCAL_PATH)/material/effects/KeypressInvalid.ogg:system/media/audio/ui/KeypressInvalid.ogg \ + $(LOCAL_PATH)/material/effects/KeypressReturn.ogg:system/media/audio/ui/KeypressReturn.ogg \ + $(LOCAL_PATH)/material/effects/KeypressSpacebar.ogg:system/media/audio/ui/KeypressSpacebar.ogg \ + $(LOCAL_PATH)/material/effects/KeypressStandard.ogg:system/media/audio/ui/KeypressStandard.ogg \ + $(LOCAL_PATH)/material/effects/Lock.ogg:system/media/audio/ui/Lock.ogg \ + $(LOCAL_PATH)/material/effects/LowBattery.ogg:system/media/audio/ui/LowBattery.ogg \ + $(LOCAL_PATH)/material/effects/NFCFailure.ogg:system/media/audio/ui/NFCFailure.ogg \ + $(LOCAL_PATH)/material/effects/NFCInitiated.ogg:system/media/audio/ui/NFCInitiated.ogg \ + $(LOCAL_PATH)/material/effects/NFCSuccess.ogg:system/media/audio/ui/NFCSuccess.ogg \ + $(LOCAL_PATH)/material/effects/NFCTransferComplete.ogg:system/media/audio/ui/NFCTransferComplete.ogg \ + $(LOCAL_PATH)/material/effects/NFCTransferInitiated.ogg:system/media/audio/ui/NFCTransferInitiated.ogg \ + $(LOCAL_PATH)/material/effects/Trusted.ogg:system/media/audio/ui/Trusted.ogg \ + $(LOCAL_PATH)/material/effects/Undock.ogg:system/media/audio/ui/Undock.ogg \ + $(LOCAL_PATH)/material/effects/Unlock.ogg:system/media/audio/ui/Unlock.ogg \ + $(LOCAL_PATH)/material/effects/VideoRecord.ogg:system/media/audio/ui/VideoRecord.ogg \ + $(LOCAL_PATH)/material/effects/VideoStop.ogg:system/media/audio/ui/VideoStop.ogg \ + $(LOCAL_PATH)/material/effects/WirelessChargingStarted.ogg:system/media/audio/ui/WirelessChargingStarted.ogg \ + $(LOCAL_PATH)/material/notifications/Beginning.ogg:system/media/audio/notifications/Beginning.ogg \ + $(LOCAL_PATH)/material/notifications/Coconuts.ogg:system/media/audio/notifications/Coconuts.ogg \ + $(LOCAL_PATH)/material/notifications/Duet.ogg:system/media/audio/notifications/Duet.ogg \ + $(LOCAL_PATH)/material/notifications/End_note.ogg:system/media/audio/notifications/End_note.ogg \ + $(LOCAL_PATH)/material/notifications/Gentle_gong.ogg:system/media/audio/notifications/Gentle_gong.ogg \ + $(LOCAL_PATH)/material/notifications/Mallet.ogg:system/media/audio/notifications/Mallet.ogg \ + $(LOCAL_PATH)/material/notifications/Orders_up.ogg:system/media/audio/notifications/Orders_up.ogg \ + $(LOCAL_PATH)/material/notifications/Ping.ogg:system/media/audio/notifications/Ping.ogg \ + $(LOCAL_PATH)/material/notifications/Pipes.ogg:system/media/audio/notifications/Pipes.ogg \ + $(LOCAL_PATH)/material/notifications/Popcorn.ogg:system/media/audio/notifications/Popcorn.ogg \ + $(LOCAL_PATH)/material/notifications/Shopkeeper.ogg:system/media/audio/notifications/Shopkeeper.ogg \ + $(LOCAL_PATH)/material/notifications/Sticks_and_stones.ogg:system/media/audio/notifications/Sticks_and_stones.ogg \ + $(LOCAL_PATH)/material/notifications/Tuneup.ogg:system/media/audio/notifications/Tuneup.ogg \ + $(LOCAL_PATH)/material/notifications/Tweeter.ogg:system/media/audio/notifications/Tweeter.ogg \ + $(LOCAL_PATH)/material/notifications/Twinkle.ogg:system/media/audio/notifications/Twinkle.ogg \ + $(LOCAL_PATH)/material/ringtones/Copycat.ogg:system/media/audio/ringtones/Copycat.ogg \ + $(LOCAL_PATH)/material/ringtones/Crackle.ogg:system/media/audio/ringtones/Crackle.ogg \ + $(LOCAL_PATH)/material/ringtones/Flutterby.ogg:system/media/audio/ringtones/Flutterby.ogg \ + $(LOCAL_PATH)/material/ringtones/Hotline.ogg:system/media/audio/ringtones/Hotline.ogg \ + $(LOCAL_PATH)/material/ringtones/Leaps_and_bounds.ogg:system/media/audio/ringtones/Leaps_and_bounds.ogg \ + $(LOCAL_PATH)/material/ringtones/Lollipop.ogg:system/media/audio/ringtones/Lollipop.ogg \ + $(LOCAL_PATH)/material/ringtones/Lost_and_found.ogg:system/media/audio/ringtones/Lost_and_found.ogg \ + $(LOCAL_PATH)/material/ringtones/Mash_up.ogg:system/media/audio/ringtones/Mash_up.ogg \ + $(LOCAL_PATH)/material/ringtones/Monkey_around.ogg:system/media/audio/ringtones/Monkey_around.ogg \ + $(LOCAL_PATH)/material/ringtones/Schools_out.ogg:system/media/audio/ringtones/Schools_out.ogg \ + $(LOCAL_PATH)/material/ringtones/The_big_adventure.ogg:system/media/audio/ringtones/The_big_adventure.ogg \ + $(LOCAL_PATH)/material/ringtones/Zen_too.ogg:system/media/audio/ringtones/Zen_too.ogg diff --git a/sounds/SoundPickerPrebuilt.apk b/sounds/SoundPickerPrebuilt.apk new file mode 100644 index 0000000..278beae 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..b6d88d5 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..4e3ed8c 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..f7b206d 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..baa15f1 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..bf8fe08 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..56efa48 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..b64a909 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..635b608 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..7cbd9ba 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..10fc370 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..c4c5a3b 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..bb948f4 Binary files /dev/null and b/sounds/material/alarms/Sunshower.ogg differ diff --git a/sounds/material/effects/ChargingStarted.ogg b/sounds/material/effects/ChargingStarted.ogg new file mode 100644 index 0000000..f09e273 Binary files /dev/null and b/sounds/material/effects/ChargingStarted.ogg differ diff --git a/sounds/material/effects/Dock.ogg b/sounds/material/effects/Dock.ogg new file mode 100644 index 0000000..bf253b5 Binary files /dev/null and b/sounds/material/effects/Dock.ogg differ diff --git a/sounds/material/effects/Effect_Tick.ogg b/sounds/material/effects/Effect_Tick.ogg new file mode 100644 index 0000000..c2de33b Binary files /dev/null and b/sounds/material/effects/Effect_Tick.ogg differ diff --git a/sounds/material/effects/InCallNotification.ogg b/sounds/material/effects/InCallNotification.ogg new file mode 100644 index 0000000..4481ccb Binary files /dev/null and b/sounds/material/effects/InCallNotification.ogg differ diff --git a/sounds/material/effects/KeypressDelete.ogg b/sounds/material/effects/KeypressDelete.ogg new file mode 100644 index 0000000..ddbb3e0 Binary files /dev/null and b/sounds/material/effects/KeypressDelete.ogg differ diff --git a/sounds/material/effects/KeypressInvalid.ogg b/sounds/material/effects/KeypressInvalid.ogg new file mode 100644 index 0000000..d1843a7 Binary files /dev/null and b/sounds/material/effects/KeypressInvalid.ogg differ diff --git a/sounds/material/effects/KeypressReturn.ogg b/sounds/material/effects/KeypressReturn.ogg new file mode 100644 index 0000000..aa41eea Binary files /dev/null and b/sounds/material/effects/KeypressReturn.ogg differ diff --git a/sounds/material/effects/KeypressSpacebar.ogg b/sounds/material/effects/KeypressSpacebar.ogg new file mode 100644 index 0000000..a80546f Binary files /dev/null and b/sounds/material/effects/KeypressSpacebar.ogg differ diff --git a/sounds/material/effects/KeypressStandard.ogg b/sounds/material/effects/KeypressStandard.ogg new file mode 100644 index 0000000..de8c5a9 Binary files /dev/null and b/sounds/material/effects/KeypressStandard.ogg differ diff --git a/sounds/material/effects/Lock.ogg b/sounds/material/effects/Lock.ogg new file mode 100644 index 0000000..9dc6d14 Binary files /dev/null and b/sounds/material/effects/Lock.ogg differ diff --git a/sounds/material/effects/LowBattery.ogg b/sounds/material/effects/LowBattery.ogg new file mode 100644 index 0000000..d458f7b Binary files /dev/null and b/sounds/material/effects/LowBattery.ogg differ diff --git a/sounds/material/effects/NFCFailure.ogg b/sounds/material/effects/NFCFailure.ogg new file mode 100644 index 0000000..e9ee662 Binary files /dev/null and b/sounds/material/effects/NFCFailure.ogg differ diff --git a/sounds/material/effects/NFCInitiated.ogg b/sounds/material/effects/NFCInitiated.ogg new file mode 100644 index 0000000..a86319f Binary files /dev/null and b/sounds/material/effects/NFCInitiated.ogg differ diff --git a/sounds/material/effects/NFCSuccess.ogg b/sounds/material/effects/NFCSuccess.ogg new file mode 100644 index 0000000..39dfd1f Binary files /dev/null and b/sounds/material/effects/NFCSuccess.ogg differ diff --git a/sounds/material/effects/NFCTransferComplete.ogg b/sounds/material/effects/NFCTransferComplete.ogg new file mode 100644 index 0000000..f00cd98 Binary files /dev/null and b/sounds/material/effects/NFCTransferComplete.ogg differ diff --git a/sounds/material/effects/NFCTransferInitiated.ogg b/sounds/material/effects/NFCTransferInitiated.ogg new file mode 100644 index 0000000..7be1bcb Binary files /dev/null and b/sounds/material/effects/NFCTransferInitiated.ogg differ diff --git a/sounds/material/effects/Trusted.ogg b/sounds/material/effects/Trusted.ogg new file mode 100644 index 0000000..2b63c39 Binary files /dev/null and b/sounds/material/effects/Trusted.ogg differ diff --git a/sounds/material/effects/Undock.ogg b/sounds/material/effects/Undock.ogg new file mode 100644 index 0000000..765a7b6 Binary files /dev/null and b/sounds/material/effects/Undock.ogg differ diff --git a/sounds/material/effects/Unlock.ogg b/sounds/material/effects/Unlock.ogg new file mode 100644 index 0000000..75753b9 Binary files /dev/null and b/sounds/material/effects/Unlock.ogg differ diff --git a/sounds/material/effects/VideoRecord.ogg b/sounds/material/effects/VideoRecord.ogg new file mode 100644 index 0000000..3182571 Binary files /dev/null and b/sounds/material/effects/VideoRecord.ogg differ diff --git a/sounds/material/effects/VideoStop.ogg b/sounds/material/effects/VideoStop.ogg new file mode 100644 index 0000000..374f44f Binary files /dev/null and b/sounds/material/effects/VideoStop.ogg differ diff --git a/sounds/material/effects/WirelessChargingStarted.ogg b/sounds/material/effects/WirelessChargingStarted.ogg new file mode 100644 index 0000000..2303574 Binary files /dev/null and b/sounds/material/effects/WirelessChargingStarted.ogg differ diff --git a/sounds/material/effects/audio_end.ogg b/sounds/material/effects/audio_end.ogg new file mode 100644 index 0000000..8dbee39 Binary files /dev/null and b/sounds/material/effects/audio_end.ogg differ diff --git a/sounds/material/effects/audio_initiate.ogg b/sounds/material/effects/audio_initiate.ogg new file mode 100644 index 0000000..f100362 Binary files /dev/null and b/sounds/material/effects/audio_initiate.ogg differ diff --git a/sounds/material/effects/camera_click.ogg b/sounds/material/effects/camera_click.ogg new file mode 100644 index 0000000..92b079b Binary files /dev/null and b/sounds/material/effects/camera_click.ogg differ diff --git a/sounds/material/effects/camera_focus.ogg b/sounds/material/effects/camera_focus.ogg new file mode 100644 index 0000000..61f355e Binary files /dev/null and b/sounds/material/effects/camera_focus.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..da86591 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..b8b8641 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..e8c419c 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..31526b3 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..a175497 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..0c25e86 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..b44a475 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..9347e18 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..de72012 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..564d374 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..89df370 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..8281cd9 Binary files /dev/null and b/sounds/material/ringtones/Zen_too.ogg differ