diff --git a/default-permissions.xml b/default-permissions.xml index 81624d3c..50860fed 100644 --- a/default-permissions.xml +++ b/default-permissions.xml @@ -66,6 +66,8 @@ + + 90 @@ -1191,8 +1191,8 @@ PRODUCT_PACKAGES_DEBUG += BatteryStatsViewer DEVICE_PRODUCT_COMPATIBILITY_MATRIX_FILE := device/google/gs101/device_framework_matrix_product.xml # Preopt SystemUI -PRODUCT_DEXPREOPT_SPEED_APPS += \ - SystemUIGoogle +PRODUCT_DEXPREOPT_SPEED_APPS += SystemUIGoogle # For internal +PRODUCT_DEXPREOPT_SPEED_APPS += SystemUI # For AOSP # Compile SystemUI on device with `speed`. PRODUCT_PROPERTY_OVERRIDES += \ diff --git a/device_framework_matrix_product.xml b/device_framework_matrix_product.xml index 7b191128..1f93fb52 100644 --- a/device_framework_matrix_product.xml +++ b/device_framework_matrix_product.xml @@ -25,7 +25,7 @@ - com.fingerprints35.extension + com.fingerprints42.extension 1.0 IFingerprintAuthenticator @@ -102,6 +102,14 @@ default + + hardware.google.bluetooth.ext + 1.0 + + IBluetoothExt + default + + hardware.google.bluetooth.ccc hwbinder diff --git a/fingerprint/fpc1540/sw42/fingerprint_aidl_config.mk b/fingerprint/fpc1540/sw42/fingerprint_aidl_config.mk new file mode 100644 index 00000000..fe8cf8ba --- /dev/null +++ b/fingerprint/fpc1540/sw42/fingerprint_aidl_config.mk @@ -0,0 +1,28 @@ +# ---------------------------- +# Add feature flags below +# ---------------------------- +FPC_CONFIG_BUILD_VERSION=42 +FPC_CONFIG_GOOGLE_CUSTOMIZE=1 +FPC_CONFIG_HAL_SHARED_LIB=1 +FPC_CONFIG_MAX_NR_TEMPLATES=5 +FPC_CONFIG_NO_TU=0 +FPC_CONFIG_SENSE_TOUCH_CALIBRATION_PATH=/data/fpc/calibration_sense_touch.dat +FPC_CONFIG_SENSORTEST=1 +FPC_CONFIG_TA_FS=1 +FPC_DEFECTIVE_PIXEL_LIST_SIZE=5000 +FPC_OTP_DECODE_ERRORS_IGNORE=1 +FPC_SENSOR_SDK_LOG_LEVEL=3 +FPC_TEE_RUNTIME=TRUSTY +LIBFPC_NAME=libfpcmulti_debug.a +FPC_CONFIG_DEBUG=1 +FPC_CONFIG_ENGINEERING=1 +FPC_CONFIG_GOOGLE_RELEASE=1 +FPC_CONFIG_TRUSTY_CLEAN_TA=1 + +GOOGLE_CONFIG_PERFORMANCE=1 + +# Enable Suez +$(call soong_config_set,fp_hal_feature,biometric_suez_support,true) + +# Must add below method to each project's device.mk to show sensorLocation +#$(call soong_config_set,fp_hal_feature,pixel_product, project_XX) diff --git a/fingerprint/fpc1540/sw42/fingerprint_hidl_config_factory.mk b/fingerprint/fpc1540/sw42/fingerprint_hidl_config_factory.mk new file mode 100644 index 00000000..4b2567d8 --- /dev/null +++ b/fingerprint/fpc1540/sw42/fingerprint_hidl_config_factory.mk @@ -0,0 +1,18 @@ +# ---------------------------- +# Add feature flags below +# ---------------------------- +FPC_CONFIG_BUILD_VERSION=42 +FPC_CONFIG_GOOGLE_CUSTOMIZE=1 +FPC_CONFIG_MAX_NR_TEMPLATES=5 +FPC_CONFIG_NO_TU=0 +FPC_CONFIG_SENSE_TOUCH_CALIBRATION_PATH=/data/fpc/calibration_sense_touch.dat +FPC_CONFIG_SENSORTEST=1 +FPC_CONFIG_TA_FS=1 +FPC_DEFECTIVE_PIXEL_LIST_SIZE=5000 +FPC_OTP_DECODE_ERRORS_IGNORE=1 +FPC_SENSOR_SDK_LOG_LEVEL=3 +FPC_TEE_RUNTIME=TRUSTY +LIBFPC_NAME=libfpcmulti_debug.a +FPC_CONFIG_DEBUG=1 +FPC_CONFIG_ENGINEERING=1 + diff --git a/fingerprint/fpc1540/sw42/fpc1540.mk b/fingerprint/fpc1540/sw42/fpc1540.mk new file mode 100644 index 00000000..77705388 --- /dev/null +++ b/fingerprint/fpc1540/sw42/fpc1540.mk @@ -0,0 +1,30 @@ +# Factory build, use HIDL hal & extension so that we can use Test tool +ifneq ( ,$(findstring factory, $(TARGET_PRODUCT))) +include device/google/gs101/fingerprint/fpc1540/sw42/fingerprint_hidl_config_factory.mk +PRODUCT_PACKAGES += \ + android.hardware.biometrics.fingerprint@2.1-service.fpc \ + fpc_tee_test\ + SensorTestTool \ + ImageTool \ + ImageCollection \ + fp_test \ + +PRODUCT_PACKAGES += \ + com.fingerprints.extension.xml \ + com.fingerprints.extension \ + +PRODUCT_COPY_FILES += \ + frameworks/native/data/etc/android.hardware.fingerprint.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.fingerprint.xml + +else +# Non facotry build, use fingerprint AIDL version +include device/google/gs101/fingerprint/fpc1540/sw42/fingerprint_aidl_config.mk + +PRODUCT_PACKAGES += \ + android.hardware.biometrics.fingerprint-service.fpc42 \ + fingerprint.fpc \ + +PRODUCT_COPY_FILES += \ + frameworks/native/data/etc/android.hardware.fingerprint.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.fingerprint.xml + +endif diff --git a/manifest.xml b/manifest.xml index a5ca7f37..1d59695c 100644 --- a/manifest.xml +++ b/manifest.xml @@ -115,6 +115,15 @@ default + + hardware.google.bluetooth.ext + hwbinder + 1.0 + + IBluetoothExt + default + + hardware.google.bluetooth.sar hwbinder