summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBrad Ebinger <breadley@google.com>2018-03-28 10:45:44 -0700
committerBrad Ebinger <breadley@google.com>2018-03-28 10:45:44 -0700
commit62f927edad67f82bbfc06284e49184f6902ddc79 (patch)
tree94c79a31ac7bccf54cd024b73d3d910aa1e5ad9f
parent8a978bc045d5f7e9de8719f96990bdf0dd3e16ae (diff)
downloadplatform_external_ims-62f927edad67f82bbfc06284e49184f6902ddc79.tar.gz
platform_external_ims-62f927edad67f82bbfc06284e49184f6902ddc79.tar.bz2
platform_external_ims-62f927edad67f82bbfc06284e49184f6902ddc79.zip
Move protected broadcasts to Telephony
Protected broadcasts defined in rcsservice manifest were still being flagged with WTFs. Moved to Telephony Manifest. Also cleaned up an old intent that is not used and only use explicit intents for Alarm Receiver. Bug: 76179999 Test: Manual, make sure WTF doesn't occur Change-Id: Id1c8b2bd7b89fcce64bfa214690447b3ca644928
-rw-r--r--rcs/rcsservice/AndroidManifest.xml19
-rw-r--r--rcs/rcsservice/src/com/android/service/ims/presence/PresencePublication.java11
2 files changed, 5 insertions, 25 deletions
diff --git a/rcs/rcsservice/AndroidManifest.xml b/rcs/rcsservice/AndroidManifest.xml
index 436f393..1d8ea4c 100644
--- a/rcs/rcsservice/AndroidManifest.xml
+++ b/rcs/rcsservice/AndroidManifest.xml
@@ -37,16 +37,6 @@
<uses-sdk android:minSdkVersion="19"/>
- <protected-broadcast android:name="com.android.ims.ACTION_RCS_SERVICE_AVAILABLE" />
- <protected-broadcast android:name="com.android.ims.ACTION_RCS_SERVICE_UNAVAILABLE" />
- <protected-broadcast android:name="com.android.ims.ACTION_RCS_SERVICE_DIED" />
- <protected-broadcast android:name="com.android.ims.ACTION_PRESENCE_CHANGED" />
- <protected-broadcast android:name="com.android.ims.ACTION_PUBLISH_STATUS_CHANGED" />
- <protected-broadcast android:name="com.android.service.ims.presence.retry" />
- <protected-broadcast android:name="com.android.service.ims.presence.task.timeout" />
- <protected-broadcast android:name="com.android.service.ims.presence.ims-feature-status-changed" />
- <protected-broadcast android:name="com.android.service.ims.presence.retry.publish" />
-
<permission
android:name="com.android.ims.rcs.permission.STATUS_CHANGED"
android:protectionLevel="signatureOrSystem" />
@@ -83,12 +73,13 @@
</intent-filter>
</receiver>
+ <!-- Receives the following explicit intents:
+ - com.android.service.ims.presence.retry
+ - com.android.service.ims.presence.task.timeout
+ - com.android.service.ims.presence.retry.publish -->
<receiver android:name="com.android.service.ims.presence.AlarmBroadcastReceiver"
android:permission="com.android.ims.permission.PRESENCE_ACCESS"
- androidprv:systemUserOnly="true">
- <intent-filter>
- <action android:name="com.android.service.ims.presence.retry" />
- </intent-filter>
+ androidprv:systemUserOnly="true">
</receiver>
</application>
</manifest>
diff --git a/rcs/rcsservice/src/com/android/service/ims/presence/PresencePublication.java b/rcs/rcsservice/src/com/android/service/ims/presence/PresencePublication.java
index faf7f59..3e70cf9 100644
--- a/rcs/rcsservice/src/com/android/service/ims/presence/PresencePublication.java
+++ b/rcs/rcsservice/src/com/android/service/ims/presence/PresencePublication.java
@@ -83,10 +83,6 @@ public class PresencePublication extends PresenceBase {
private final Object mSyncObj = new Object();
- final static String ACTION_IMS_FEATURE_AVAILABLE =
- "com.android.service.ims.presence.ims-feature-status-changed";
- private static final int INVALID_SERVICE_ID = -1;
-
boolean mMovedToIWLAN = false;
boolean mMovedToLTE = false;
boolean mVoPSEnabled = false;
@@ -1108,13 +1104,6 @@ public class PresencePublication extends PresenceBase {
finish();
}
- private PendingIntent createIncomingCallPendingIntent() {
- Intent intent = new Intent(ACTION_IMS_FEATURE_AVAILABLE);
- intent.addFlags(Intent.FLAG_RECEIVER_FOREGROUND);
- return PendingIntent.getBroadcast(mContext, 0, intent,
- PendingIntent.FLAG_UPDATE_CURRENT);
- }
-
public void onFeatureCapabilityChanged(final int serviceClass,
final int[] enabledFeatures, final int[] disabledFeatures) {
logger.debug("onFeatureCapabilityChanged serviceClass="+serviceClass