summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/com/android/providers/telephony/SmsProvider.java9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/com/android/providers/telephony/SmsProvider.java b/src/com/android/providers/telephony/SmsProvider.java
index d547d59c..c36a0d2d 100644
--- a/src/com/android/providers/telephony/SmsProvider.java
+++ b/src/com/android/providers/telephony/SmsProvider.java
@@ -347,6 +347,15 @@ public class SmsProvider extends ContentProvider {
@Override
public Uri insert(Uri url, ContentValues initialValues) {
+ long token = Binder.clearCallingIdentity();
+ try {
+ return insertInner(url, initialValues);
+ } finally {
+ Binder.restoreCallingIdentity(token);
+ }
+ }
+
+ private Uri insertInner(Uri url, ContentValues initialValues) {
ContentValues values;
long rowID;
int type = Sms.MESSAGE_TYPE_ALL;