Android - запросить правильные разрешения для сохранения SMS на Входящие - PullRequest
1 голос
/ 29 мая 2010

Я хочу, чтобы моя программа для Android могла сохранять SMS-сообщения в папке входящих сообщений пользователя.
Я уже нашел этот вопрос , который именно это и делает, но это утверждение:

getContentResolver().insert(Uri.parse("content://sms/sent"), values);

выдает SecurityException.

Я уже запросил разрешение SMS_WRITE в файле манифеста.
Есть идеи?

Ответы [ 3 ]

2 голосов
/ 21 января 2012

Мне тоже понадобилось время, похоже, вам также нужно разрешение READ_SMS

(нашел там: http://www.andreabaccega.com/blog/2010/08/12/write-an-sms-without-sending-it-on-android-2-2-froyo/)

работал для меня.

1 голос
/ 21 января 2012

Поскольку исходное приложение SMS использует этот ContentResolver, вы можете извлечь его, но, как сказал CW, он может или не может быть там. Тем не мение; из моего опыта большинство приложений, которые имеют дело с SMS и взаимодействием, фактически читают SMS ContentProvider (com.android.providers.telephony).

0 голосов
/ 30 мая 2010

Имя разрешения WRITE_SMS ... возможно, в этом проблема.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...