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()