summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndroid Build Coastguard Worker <android-build-coastguard-worker@google.com>2024-02-09 00:07:11 +0000
committerAndroid Build Coastguard Worker <android-build-coastguard-worker@google.com>2024-02-09 00:07:11 +0000
commitb4d9370f44dd08d06dfc49d6f0824378bf57e770 (patch)
treea1a9b777034cd94a94eb2b06bd54006b0dab8aba
parent1baf16b3fa02073f87ad46bba4aeafc718e99b11 (diff)
parent7f043b2398cfc4763b71854b517b88187778939c (diff)
downloadims-b4d9370f44dd08d06dfc49d6f0824378bf57e770.tar.gz
Snap for 11426397 from 7f043b2398cfc4763b71854b517b88187778939c to 24Q2-release
Change-Id: Iaa19ce90099f5fad301099d1fe13a43d90cb433e
-rw-r--r--rcs/presencepolling/src/com/android/service/ims/presence/PresenceSetting.java5
-rw-r--r--rcs/rcsservice/AndroidManifest.xml1
-rw-r--r--rcs/rcsservice/src/com/android/service/ims/RcsSettingUtils.java5
3 files changed, 5 insertions, 6 deletions
diff --git a/rcs/presencepolling/src/com/android/service/ims/presence/PresenceSetting.java b/rcs/presencepolling/src/com/android/service/ims/presence/PresenceSetting.java
index 4be5f15..2492b51 100644
--- a/rcs/presencepolling/src/com/android/service/ims/presence/PresenceSetting.java
+++ b/rcs/presencepolling/src/com/android/service/ims/presence/PresenceSetting.java
@@ -246,9 +246,8 @@ public class PresenceSetting {
public static int getDefaultSubscriptionId() {
SubscriptionManager sm = sContext.getSystemService(SubscriptionManager.class);
if (sm == null) return SubscriptionManager.INVALID_SUBSCRIPTION_ID;
- if (Flags.workProfileApiSplit()) {
- sm = sm.createForAllUserProfiles();
- }
+ sm = sm.createForAllUserProfiles();
+
List<SubscriptionInfo> infos = sm.getActiveSubscriptionInfoList();
if (infos == null || infos.isEmpty()) {
// There are no active subscriptions right now.
diff --git a/rcs/rcsservice/AndroidManifest.xml b/rcs/rcsservice/AndroidManifest.xml
index 6d108a1..0afd899 100644
--- a/rcs/rcsservice/AndroidManifest.xml
+++ b/rcs/rcsservice/AndroidManifest.xml
@@ -53,6 +53,7 @@
<uses-permission android:name="android.permission.ACCESS_UCE_PRESENCE_SERVICE"/>
<uses-permission android:name="com.android.ims.permission.PRESENCE_ACCESS"/>
<uses-permission android:name="com.android.rcs.eab.permission.READ_WRITE_EAB"/>
+ <uses-permission android:name="android.permission.INTERACT_ACROSS_PROFILES"/>
<application android:name="RcsServiceApp"
android:persistent="true"
diff --git a/rcs/rcsservice/src/com/android/service/ims/RcsSettingUtils.java b/rcs/rcsservice/src/com/android/service/ims/RcsSettingUtils.java
index 839e60f..4f2ae48 100644
--- a/rcs/rcsservice/src/com/android/service/ims/RcsSettingUtils.java
+++ b/rcs/rcsservice/src/com/android/service/ims/RcsSettingUtils.java
@@ -361,9 +361,8 @@ public class RcsSettingUtils {
public static int getDefaultSubscriptionId(Context context) {
SubscriptionManager sm = context.getSystemService(SubscriptionManager.class);
if (sm == null) return SubscriptionManager.INVALID_SUBSCRIPTION_ID;
- if (Flags.workProfileApiSplit()) {
- sm = sm.createForAllUserProfiles();
- }
+ sm = sm.createForAllUserProfiles();
+
List<SubscriptionInfo> infos = sm.getActiveSubscriptionInfoList();
if (infos == null || infos.isEmpty()) {
// There are no active subscriptions right now.