Reapply "zenfone9: Remove getHandlerExecutor reference in com.qualcomm.location"

This reverts commit 72b497da25f1e7237214a6850579fc3bf1c9fe28.

Edited with apktool patch

Change-Id: Iac5ce6ce25a05d9a950cd6bd143cee45e9f060a5
Signed-off-by: micky387 <mickaelsaibi@free.fr>
diff --git a/blob-patches/com.qualcomm.location.patch b/blob-patches/com.qualcomm.location.patch
new file mode 100644
index 0000000..fc2ebc1
--- /dev/null
+++ b/blob-patches/com.qualcomm.location.patch
@@ -0,0 +1,19 @@
+--- a/smali/com/qualcomm/location/osagent/OsAgent.smali
++++ b/smali/com/qualcomm/location/osagent/OsAgent.smali
+@@ -3546,15 +3546,10 @@
+     .line 334
+     iget-object v3, p0, Lcom/qualcomm/location/osagent/OsAgent;->mSubscriptionMgr:Landroid/telephony/SubscriptionManager;
+
+-    .line 335
+-    invoke-virtual {v2}, Landroid/telephony/SubscriptionManager$OnSubscriptionsChangedListener;->getHandlerExecutor()Lcom/android/internal/telephony/util/HandlerExecutor;
+-
+-    move-result-object v2
+-
+     iget-object v4, p0, Lcom/qualcomm/location/osagent/OsAgent;->mSubscriptionsChangedListener:Landroid/telephony/SubscriptionManager$OnSubscriptionsChangedListener;
+
+     .line 334
+-    invoke-virtual {v3, v2, v4}, Landroid/telephony/SubscriptionManager;->addOnSubscriptionsChangedListener(Ljava/util/concurrent/Executor;Landroid/telephony/SubscriptionManager$OnSubscriptionsChangedListener;)V
++    invoke-virtual {v3, v4}, Landroid/telephony/SubscriptionManager;->addOnSubscriptionsChangedListener(Landroid/telephony/SubscriptionManager$OnSubscriptionsChangedListener;)V
+
+     .line 339
+     :cond_1
diff --git a/extract-files.py b/extract-files.py
index ba628cc..e95b2c8 100755
--- a/extract-files.py
+++ b/extract-files.py
@@ -54,6 +54,8 @@
         .replace_needed('libOpenCL.so', 'libOpenCL_system.so'),
     'system/priv-app/AsusGallery/AsusGallery.apk': blob_fixup()
         .apktool_patch('blob-patches/AsusGallery.patch', '-s'),
+    'system_ext/priv-app/com.qualcomm.location/com.qualcomm.location.apk': blob_fixup()
+        .apktool_patch('blob-patches/com.qualcomm.location.patch', '-r'),
     ('vendor/bin/vendor.dpmd',
       'vendor/bin/hw/android.hardware.audio.service_64',
       'vendor/bin/hw/vendor.qti.hardware.AGMIPC@1.0-service'): blob_fixup()