diff options
| author | 2018-11-08 23:00:47 +0000 | |
|---|---|---|
| committer | 2018-11-08 23:00:47 +0000 | |
| commit | cfe08258f16b6f2656757474c0abac3487392223 (patch) | |
| tree | a9c661ce3c8633ffab4c01f34545cfe8d4b3d6f6 | |
| parent | 524ce01fa1bb42e8aabb2960d122d111cbd30d3d (diff) | |
| parent | 1fd2abcf1d6404817510fa20070ef7cc6ec70854 (diff) | |
Merge "resolve merge conflicts of c4555ee941073ca5f9be61133c2b836e8e1a093e to pi-dev-plus-aosp" into pi-dev-plus-aosp
| -rw-r--r-- | core/res/AndroidManifest.xml | 1 | ||||
| -rw-r--r-- | telephony/java/android/provider/Telephony.java | 25 | ||||
| -rw-r--r-- | telephony/java/android/telephony/TelephonyManager.java | 32 |
3 files changed, 26 insertions, 32 deletions
diff --git a/core/res/AndroidManifest.xml b/core/res/AndroidManifest.xml index 1a16f33032f7..a47769097dec 100644 --- a/core/res/AndroidManifest.xml +++ b/core/res/AndroidManifest.xml @@ -399,6 +399,7 @@ <protected-broadcast android:name="android.telecom.action.DEFAULT_DIALER_CHANGED" /> <protected-broadcast android:name="android.provider.action.DEFAULT_SMS_PACKAGE_CHANGED" /> <protected-broadcast android:name="android.provider.action.SMS_MMS_DB_CREATED" /> + <protected-broadcast android:name="android.provider.action.SMS_MMS_DB_LOST" /> <protected-broadcast android:name="android.intent.action.CONTENT_CHANGED" /> <protected-broadcast android:name="android.provider.Telephony.MMS_DOWNLOADED" /> diff --git a/telephony/java/android/provider/Telephony.java b/telephony/java/android/provider/Telephony.java index c8ac86982a02..171e1118053e 100644 --- a/telephony/java/android/provider/Telephony.java +++ b/telephony/java/android/provider/Telephony.java @@ -16,6 +16,7 @@ package android.provider; +import android.annotation.RequiresPermission; import android.annotation.SdkConstant; import android.annotation.SdkConstant.SdkConstantType; import android.annotation.SystemApi; @@ -1209,6 +1210,30 @@ public final class Telephony { "android.provider.extra.IS_INITIAL_CREATE"; /** + * Broadcast intent action indicating that the telephony provider SMS MMS database is + * corrupted. A boolean is specified in {@link #EXTRA_IS_CORRUPTED} to indicate if the + * database is corrupted. Requires the + * {@link android.Manifest.permission#READ_PRIVILEGED_PHONE_STATE permission. + * + * @hide + */ + @SdkConstant(SdkConstantType.BROADCAST_INTENT_ACTION) + @RequiresPermission(android.Manifest.permission.READ_PRIVILEGED_PHONE_STATE) + public static final String ACTION_SMS_MMS_DB_LOST = + "android.provider.action.SMS_MMS_DB_LOST"; + + /** + * Boolean flag passed as an extra with {@link #ACTION_SMS_MMS_DB_LOST} to indicate + * whether the DB got corrupted or not. + * + * @see #ACTION_SMS_MMS_DB_LOST + * + * @hide + */ + public static final String EXTRA_IS_CORRUPTED = + "android.provider.extra.IS_CORRUPTED"; + + /** * Read the PDUs out of an {@link #SMS_RECEIVED_ACTION} or a * {@link #DATA_SMS_RECEIVED_ACTION} intent. * diff --git a/telephony/java/android/telephony/TelephonyManager.java b/telephony/java/android/telephony/TelephonyManager.java index 7a5debfb544b..e13c6d938a04 100644 --- a/telephony/java/android/telephony/TelephonyManager.java +++ b/telephony/java/android/telephony/TelephonyManager.java @@ -1229,38 +1229,6 @@ public class TelephonyManager { */ public static final String EXTRA_RECOVERY_ACTION = "recoveryAction"; - /** - * Broadcast intent action indicating that the telephony provider DB got lost. - * - * <p> - * The {@link #EXTRA_IS_CORRUPTED} extra indicates whether the database is lost - * due to corruption or not - * - * <p class="note"> - * Requires the MODIFY_PHONE_STATE permission. - * - * <p class="note"> - * This is a protected intent that can only be sent by the system. - * - * @see #EXTRA_IS_CORRUPTED - * - * @hide - */ - @SdkConstant(SdkConstantType.BROADCAST_INTENT_ACTION) - @RequiresPermission(android.Manifest.permission.MODIFY_PHONE_STATE) - public static final String ACTION_MMSSMS_DATABASE_LOST = - "android.intent.action.MMSSMS_DATABASE_LOST"; - - /** - * A boolean extra used with {@link #ACTION_MMSSMS_DATABASE_LOST} to indicate - * whether the database is lost due to corruption or not. - * - * @see #ACTION_MMSSMS_DATABASE_LOST - * - * @hide - */ - public static final String EXTRA_IS_CORRUPTED = "isCorrupted"; - // // // Device Info |