mirror of
https://github.com/LawnchairLauncher/lawnchair.git
synced 2026-02-19 18:58:19 +00:00
The privapp permission grant file for launcher3 was previously only installed for Launcher3QuickStep, which is the default launcher app in the AOSP product config. Make other apps use it too for products that override Launcher3QuickStep (or use one of the other variants). Bug: 123300025 Test: build/boot product with Launcher3QuickStepGo Change-Id: I295ed7f1d65d1e6b4ba6364b2468182353340bbb
339 lines
9.7 KiB
Makefile
339 lines
9.7 KiB
Makefile
#
|
|
# Copyright (C) 2013 The Android Open Source Project
|
|
#
|
|
# Licensed under the Apache License, Version 2.0 (the "License");
|
|
# you may not use this file except in compliance with the License.
|
|
# You may obtain a copy of the License at
|
|
#
|
|
# http://www.apache.org/licenses/LICENSE-2.0
|
|
#
|
|
# Unless required by applicable law or agreed to in writing, software
|
|
# distributed under the License is distributed on an "AS IS" BASIS,
|
|
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
# See the License for the specific language governing permissions and
|
|
# limitations under the License.
|
|
#
|
|
|
|
LOCAL_PATH := $(call my-dir)
|
|
|
|
#
|
|
# Prebuilt Java Libraries
|
|
#
|
|
include $(CLEAR_VARS)
|
|
LOCAL_MODULE := libSharedSystemUI
|
|
LOCAL_MODULE_TAGS := optional
|
|
LOCAL_MODULE_CLASS := JAVA_LIBRARIES
|
|
LOCAL_SRC_FILES := quickstep/libs/sysui_shared.jar
|
|
LOCAL_UNINSTALLABLE_MODULE := true
|
|
LOCAL_SDK_VERSION := current
|
|
include $(BUILD_PREBUILT)
|
|
|
|
include $(CLEAR_VARS)
|
|
LOCAL_MODULE := libPluginCore
|
|
LOCAL_MODULE_TAGS := optional
|
|
LOCAL_MODULE_CLASS := JAVA_LIBRARIES
|
|
LOCAL_SRC_FILES := libs/plugin_core.jar
|
|
LOCAL_UNINSTALLABLE_MODULE := true
|
|
LOCAL_SDK_VERSION := current
|
|
include $(BUILD_PREBUILT)
|
|
|
|
include $(CLEAR_VARS)
|
|
LOCAL_MODULE := libLauncherProtos
|
|
LOCAL_MODULE_TAGS := optional
|
|
LOCAL_MODULE_CLASS := JAVA_LIBRARIES
|
|
LOCAL_SRC_FILES := libs/launcher_protos.jar
|
|
LOCAL_UNINSTALLABLE_MODULE := true
|
|
LOCAL_SDK_VERSION := current
|
|
include $(BUILD_PREBUILT)
|
|
#
|
|
# Build rule for plugin lib (needed to write a plugin).
|
|
#
|
|
include $(CLEAR_VARS)
|
|
LOCAL_USE_AAPT2 := true
|
|
LOCAL_AAPT2_ONLY := true
|
|
LOCAL_MODULE_TAGS := optional
|
|
|
|
LOCAL_STATIC_JAVA_LIBRARIES := libPluginCore
|
|
|
|
LOCAL_SRC_FILES := \
|
|
$(call all-java-files-under, src_plugins)
|
|
|
|
LOCAL_SDK_VERSION := current
|
|
LOCAL_MIN_SDK_VERSION := 28
|
|
LOCAL_MODULE := LauncherPluginLib
|
|
|
|
include $(BUILD_STATIC_JAVA_LIBRARY)
|
|
|
|
#
|
|
# Build rule for Launcher3 dependencies lib.
|
|
#
|
|
include $(CLEAR_VARS)
|
|
LOCAL_USE_AAPT2 := true
|
|
LOCAL_AAPT2_ONLY := true
|
|
LOCAL_MODULE_TAGS := optional
|
|
|
|
LOCAL_STATIC_ANDROID_LIBRARIES := \
|
|
androidx.recyclerview_recyclerview \
|
|
androidx.dynamicanimation_dynamicanimation \
|
|
androidx.preference_preference \
|
|
iconloader_base
|
|
|
|
LOCAL_STATIC_JAVA_LIBRARIES := LauncherPluginLib
|
|
|
|
LOCAL_SRC_FILES := \
|
|
$(call all-proto-files-under, protos) \
|
|
$(call all-proto-files-under, proto_overrides) \
|
|
$(call all-java-files-under, src_build_config) \
|
|
|
|
LOCAL_RESOURCE_DIR := $(LOCAL_PATH)/res
|
|
|
|
LOCAL_PROGUARD_ENABLED := disabled
|
|
|
|
LOCAL_PROTOC_OPTIMIZE_TYPE := nano
|
|
LOCAL_PROTOC_FLAGS := --proto_path=$(LOCAL_PATH)/protos/ --proto_path=$(LOCAL_PATH)/proto_overrides/
|
|
LOCAL_PROTO_JAVA_OUTPUT_PARAMS := enum_style=java
|
|
|
|
LOCAL_SDK_VERSION := current
|
|
LOCAL_MIN_SDK_VERSION := 21
|
|
LOCAL_MODULE := Launcher3CommonDepsLib
|
|
LOCAL_PRIVILEGED_MODULE := true
|
|
LOCAL_MANIFEST_FILE := AndroidManifest-common.xml
|
|
|
|
include $(BUILD_STATIC_JAVA_LIBRARY)
|
|
|
|
#
|
|
# Build rule for Launcher3 app.
|
|
#
|
|
include $(CLEAR_VARS)
|
|
LOCAL_USE_AAPT2 := true
|
|
LOCAL_MODULE_TAGS := optional
|
|
|
|
LOCAL_STATIC_ANDROID_LIBRARIES := \
|
|
Launcher3CommonDepsLib \
|
|
SecondaryDisplayLauncherLib
|
|
LOCAL_SRC_FILES := \
|
|
$(call all-java-files-under, src) \
|
|
$(call all-java-files-under, src_shortcuts_overrides) \
|
|
$(call all-java-files-under, src_ui_overrides) \
|
|
$(call all-java-files-under, src_flags)
|
|
|
|
LOCAL_PROGUARD_FLAG_FILES := proguard.flags
|
|
# Proguard is disable for testing. Derivarive prjects to keep proguard enabled
|
|
LOCAL_PROGUARD_ENABLED := disabled
|
|
|
|
LOCAL_SDK_VERSION := current
|
|
LOCAL_MIN_SDK_VERSION := 21
|
|
LOCAL_PACKAGE_NAME := Launcher3
|
|
LOCAL_PRIVILEGED_MODULE := true
|
|
LOCAL_PRODUCT_MODULE := true
|
|
LOCAL_OVERRIDES_PACKAGES := Home Launcher2
|
|
LOCAL_REQUIRED_MODULES := privapp_whitelist_com.android.launcher3
|
|
|
|
LOCAL_FULL_LIBS_MANIFEST_FILES := $(LOCAL_PATH)/AndroidManifest-common.xml
|
|
|
|
LOCAL_JACK_COVERAGE_INCLUDE_FILTER := com.android.launcher3.*
|
|
|
|
include $(BUILD_PACKAGE)
|
|
|
|
#
|
|
# Build rule for Launcher3 Go app for Android Go devices.
|
|
#
|
|
include $(CLEAR_VARS)
|
|
LOCAL_USE_AAPT2 := true
|
|
LOCAL_MODULE_TAGS := optional
|
|
LOCAL_STATIC_ANDROID_LIBRARIES := Launcher3CommonDepsLib
|
|
|
|
LOCAL_SRC_FILES := \
|
|
$(call all-java-files-under, src) \
|
|
$(call all-java-files-under, src_ui_overrides) \
|
|
$(call all-java-files-under, go/src)
|
|
|
|
LOCAL_RESOURCE_DIR := $(LOCAL_PATH)/go/res
|
|
|
|
LOCAL_PROGUARD_FLAG_FILES := proguard.flags
|
|
|
|
LOCAL_SDK_VERSION := current
|
|
LOCAL_MIN_SDK_VERSION := 21
|
|
LOCAL_PACKAGE_NAME := Launcher3Go
|
|
LOCAL_PRIVILEGED_MODULE := true
|
|
LOCAL_PRODUCT_MODULE := true
|
|
LOCAL_OVERRIDES_PACKAGES := Home Launcher2 Launcher3 Launcher3QuickStep
|
|
LOCAL_REQUIRED_MODULES := privapp_whitelist_com.android.launcher3
|
|
|
|
LOCAL_FULL_LIBS_MANIFEST_FILES := \
|
|
$(LOCAL_PATH)/AndroidManifest.xml \
|
|
$(LOCAL_PATH)/AndroidManifest-common.xml
|
|
|
|
LOCAL_MANIFEST_FILE := go/AndroidManifest.xml
|
|
LOCAL_JACK_COVERAGE_INCLUDE_FILTER := com.android.launcher3.*
|
|
include $(BUILD_PACKAGE)
|
|
|
|
#
|
|
# Build rule for Quickstep library.
|
|
#
|
|
include $(CLEAR_VARS)
|
|
LOCAL_USE_AAPT2 := true
|
|
LOCAL_AAPT2_ONLY := true
|
|
LOCAL_MODULE_TAGS := optional
|
|
|
|
ifneq (,$(wildcard frameworks/base))
|
|
LOCAL_STATIC_JAVA_LIBRARIES := SystemUISharedLib launcherprotosnano
|
|
LOCAL_PRIVATE_PLATFORM_APIS := true
|
|
else
|
|
LOCAL_STATIC_JAVA_LIBRARIES := libSharedSystemUI libLauncherProtos
|
|
LOCAL_SDK_VERSION := system_current
|
|
LOCAL_MIN_SDK_VERSION := 26
|
|
endif
|
|
LOCAL_MODULE := Launcher3QuickStepLib
|
|
LOCAL_PRIVILEGED_MODULE := true
|
|
LOCAL_STATIC_ANDROID_LIBRARIES := \
|
|
Launcher3CommonDepsLib \
|
|
SecondaryDisplayLauncherLib
|
|
|
|
LOCAL_SRC_FILES := \
|
|
$(call all-java-files-under, src) \
|
|
$(call all-java-files-under, quickstep/src) \
|
|
$(call all-java-files-under, quickstep/recents_ui_overrides/src) \
|
|
$(call all-java-files-under, src_flags) \
|
|
$(call all-java-files-under, src_shortcuts_overrides)
|
|
|
|
LOCAL_RESOURCE_DIR := \
|
|
$(LOCAL_PATH)/quickstep/res \
|
|
$(LOCAL_PATH)/quickstep/recents_ui_overrides/res
|
|
LOCAL_PROGUARD_ENABLED := disabled
|
|
|
|
|
|
LOCAL_MANIFEST_FILE := quickstep/AndroidManifest.xml
|
|
include $(BUILD_STATIC_JAVA_LIBRARY)
|
|
|
|
#
|
|
# Build rule for Quickstep app.
|
|
#
|
|
include $(CLEAR_VARS)
|
|
LOCAL_USE_AAPT2 := true
|
|
LOCAL_MODULE_TAGS := optional
|
|
|
|
LOCAL_STATIC_ANDROID_LIBRARIES := Launcher3QuickStepLib
|
|
LOCAL_PROGUARD_ENABLED := disabled
|
|
|
|
ifneq (,$(wildcard frameworks/base))
|
|
LOCAL_PRIVATE_PLATFORM_APIS := true
|
|
else
|
|
LOCAL_SDK_VERSION := system_current
|
|
LOCAL_MIN_SDK_VERSION := 26
|
|
endif
|
|
LOCAL_PACKAGE_NAME := Launcher3QuickStep
|
|
LOCAL_PRIVILEGED_MODULE := true
|
|
LOCAL_PRODUCT_MODULE := true
|
|
LOCAL_OVERRIDES_PACKAGES := Home Launcher2 Launcher3
|
|
|
|
LOCAL_RESOURCE_DIR := \
|
|
$(LOCAL_PATH)/quickstep/res \
|
|
$(LOCAL_PATH)/quickstep/recents_ui_overrides/res
|
|
|
|
LOCAL_FULL_LIBS_MANIFEST_FILES := \
|
|
$(LOCAL_PATH)/AndroidManifest.xml \
|
|
$(LOCAL_PATH)/AndroidManifest-common.xml
|
|
|
|
LOCAL_MANIFEST_FILE := quickstep/AndroidManifest.xml
|
|
LOCAL_JACK_COVERAGE_INCLUDE_FILTER := com.android.launcher3.*
|
|
|
|
include $(BUILD_PACKAGE)
|
|
|
|
|
|
#
|
|
# Build rule for Launcher3 Go app with quickstep for Android Go devices.
|
|
#
|
|
include $(CLEAR_VARS)
|
|
LOCAL_USE_AAPT2 := true
|
|
LOCAL_MODULE_TAGS := optional
|
|
|
|
ifneq (,$(wildcard frameworks/base))
|
|
LOCAL_STATIC_JAVA_LIBRARIES := SystemUISharedLib launcherprotosnano
|
|
LOCAL_PRIVATE_PLATFORM_APIS := true
|
|
else
|
|
LOCAL_STATIC_JAVA_LIBRARIES := libSharedSystemUI libLauncherProtos
|
|
LOCAL_SDK_VERSION := system_current
|
|
LOCAL_MIN_SDK_VERSION := 26
|
|
endif
|
|
LOCAL_STATIC_ANDROID_LIBRARIES := Launcher3CommonDepsLib
|
|
|
|
LOCAL_SRC_FILES := \
|
|
$(call all-java-files-under, src) \
|
|
$(call all-java-files-under, quickstep/src) \
|
|
$(call all-java-files-under, quickstep/recents_ui_overrides/src) \
|
|
$(call all-java-files-under, go/src)
|
|
|
|
LOCAL_RESOURCE_DIR := \
|
|
$(LOCAL_PATH)/quickstep/res \
|
|
$(LOCAL_PATH)/quickstep/recents_ui_overrides/res \
|
|
$(LOCAL_PATH)/go/res
|
|
|
|
LOCAL_PROGUARD_FLAG_FILES := proguard.flags
|
|
LOCAL_PROGUARD_ENABLED := full
|
|
|
|
LOCAL_PACKAGE_NAME := Launcher3QuickStepGo
|
|
LOCAL_PRIVILEGED_MODULE := true
|
|
LOCAL_PRODUCT_MODULE := true
|
|
LOCAL_OVERRIDES_PACKAGES := Home Launcher2 Launcher3 Launcher3QuickStep
|
|
LOCAL_REQUIRED_MODULES := privapp_whitelist_com.android.launcher3
|
|
|
|
LOCAL_FULL_LIBS_MANIFEST_FILES := \
|
|
$(LOCAL_PATH)/go/AndroidManifest.xml \
|
|
$(LOCAL_PATH)/AndroidManifest.xml \
|
|
$(LOCAL_PATH)/AndroidManifest-common.xml
|
|
|
|
LOCAL_MANIFEST_FILE := quickstep/AndroidManifest.xml
|
|
LOCAL_JACK_COVERAGE_INCLUDE_FILTER := com.android.launcher3.*
|
|
include $(BUILD_PACKAGE)
|
|
|
|
#
|
|
# Build rule for Launcher3 Go app with quickstep and Go-specific
|
|
# version of recents for Android Go devices.
|
|
#
|
|
include $(CLEAR_VARS)
|
|
LOCAL_USE_AAPT2 := true
|
|
LOCAL_MODULE_TAGS := optional
|
|
|
|
ifneq (,$(wildcard frameworks/base))
|
|
LOCAL_STATIC_JAVA_LIBRARIES := SystemUISharedLib launcherprotosnano
|
|
LOCAL_PRIVATE_PLATFORM_APIS := true
|
|
else
|
|
LOCAL_STATIC_JAVA_LIBRARIES := libSharedSystemUI libLauncherProtos
|
|
LOCAL_SDK_VERSION := system_current
|
|
LOCAL_MIN_SDK_VERSION := 26
|
|
endif
|
|
LOCAL_STATIC_ANDROID_LIBRARIES := Launcher3CommonDepsLib
|
|
|
|
LOCAL_SRC_FILES := \
|
|
$(call all-java-files-under, src) \
|
|
$(call all-java-files-under, quickstep/src) \
|
|
$(call all-java-files-under, go/src) \
|
|
$(call all-java-files-under, go/quickstep/src)
|
|
|
|
LOCAL_RESOURCE_DIR := \
|
|
$(LOCAL_PATH)/quickstep/res \
|
|
$(LOCAL_PATH)/go/res \
|
|
$(LOCAL_PATH)/go/quickstep/res
|
|
|
|
LOCAL_PROGUARD_FLAG_FILES := proguard.flags
|
|
LOCAL_PROGUARD_ENABLED := full
|
|
|
|
LOCAL_PACKAGE_NAME := Launcher3QuickStepGoIconRecents
|
|
LOCAL_PRIVILEGED_MODULE := true
|
|
LOCAL_OVERRIDES_PACKAGES := Home Launcher2 Launcher3 Launcher3QuickStep
|
|
LOCAL_REQUIRED_MODULES := privapp_whitelist_com.android.launcher3
|
|
|
|
LOCAL_FULL_LIBS_MANIFEST_FILES := \
|
|
$(LOCAL_PATH)/go/AndroidManifest.xml \
|
|
$(LOCAL_PATH)/AndroidManifest.xml \
|
|
$(LOCAL_PATH)/AndroidManifest-common.xml
|
|
|
|
LOCAL_MANIFEST_FILE := quickstep/AndroidManifest.xml
|
|
LOCAL_JACK_COVERAGE_INCLUDE_FILTER := com.android.launcher3.*
|
|
include $(BUILD_PACKAGE)
|
|
|
|
|
|
# ==================================================
|
|
include $(call all-makefiles-under,$(LOCAL_PATH))
|