From b9046bddf157a6187d3efc5e8bc73f5d5a3ee310 Mon Sep 17 00:00:00 2001 From: Adithya R Date: Thu, 22 Jun 2023 10:49:31 +0530 Subject: [PATCH] dubai: Disable only N78 5G SA band for front camera We don't need to disable 5G entirely during front camera usage, because apparently only N78 band in SA 5G (Jio) is affected. Lower bands, such as N28, does not break front camera so let's just disable the offending band via RIL OEM commands when front camera is active. Reversed the band editing mechanism from stock qcom-moto-telephony-ext. Inspired by https://github.com/Chris-kona-A12/device_oneplus_sm8250-common/commit/70eebccf64a2cc88c74931343d07589f4b2f515f Change-Id: I6ccb247a5d1b1521e1828304f5570269d9e3f221 --- camera/Android.bp | 5 +- camera/AndroidManifest.xml | 1 + .../DubaiCameraService.java | 58 +++--- .../dubaicameraservice/QcRilMsgUtils.java | 168 ++++++++++++++++++ .../qcrilmsgtunnel/IQcrilMsgTunnel.aidl | 11 ++ 5 files changed, 215 insertions(+), 28 deletions(-) create mode 100644 camera/src/com/arrow/dubaicameraservice/QcRilMsgUtils.java create mode 100644 camera/src/com/qualcomm/qcrilmsgtunnel/IQcrilMsgTunnel.aidl diff --git a/camera/Android.bp b/camera/Android.bp index 5ea1559..7d55c11 100644 --- a/camera/Android.bp +++ b/camera/Android.bp @@ -6,7 +6,10 @@ android_app { name: "DubaiCameraService", - srcs: ["src/**/*.java"], + srcs: [ + "src/**/*.java", + "src/**/*.aidl", + ], certificate: "platform", platform_apis: true, privileged: true, diff --git a/camera/AndroidManifest.xml b/camera/AndroidManifest.xml index 26526e5..f524ec1 100644 --- a/camera/AndroidManifest.xml +++ b/camera/AndroidManifest.xml @@ -10,6 +10,7 @@ +