SMS не сохраняется, если приложение имеет разрешение по умолчанию для SMS-сообщений [дубликат]

Я смог запросить звуковой фокус с помощью AudioManager непосредственно перед моей TTS, но потом я не знаю, как вернуть его.

blockquote>

Вызов abandonAudioFocus() .

0
задан Hải Nguyễn 4 March 2015 в 13:02
поделиться

1 ответ

Приложение SMS по умолчанию отвечает за запись всех входящих сообщений в Провайдер. Несмотря на то, что вы внедрили приемник для вашего приложения, чтобы прочитать сообщение из трансляции SMS_RECEIVED, вам все равно нужно написать сообщение поставщику. Например:

ContentValues values = new ContentValues();
values.put(Sms.ADDRESS, address);
values.put(Sms.BODY, smsBody);
context.getContentResolver().insert(Sms.CONTENT_URI, values);
3
ответ дан Mike M. 22 August 2018 в 09:39
поделиться
  • 1
    ContentValues values = new ContentValues(); values.put("address", address); values.put("date", System.currentTimeMillis()+""); values.put("read", "1"); values.put("type", "1"); values.put("body",smsBody); Uri uri = Uri.parse("content://sms/"); context.getContentResolver().insert(uri,values); Я просто добавил в BroadcastReceiver, но он все тот же – Hải Nguyễn 4 March 2015 в 13:35
  • 2
    Вы sure ваше приложение выбрано по умолчанию? То есть вы выбрали «да» в диалоговом окне подтверждения. Кроме того, вы вручную проверили собственное приложение для сообщения? Когда ваш по умолчанию, родное приложение не собирается выдавать уведомления для входящих сообщений. – Mike M. 4 March 2015 в 13:46
  • 3
    Мне жаль, кажется, что я экспортировал проект в apk перед сохранением файла, поэтому он по-прежнему является старой версией. Будут проверять его, когда я получу устройство, спасибо. – Hải Nguyễn 4 March 2015 в 13:49
  • 4
    хорошо, что сейчас работает, большое спасибо! У вас, похоже, много знаний о приложении для обмена сообщениями, я вижу ваше имя по многим вопросам, которые я искал: D – Hải Nguyễn 4 March 2015 в 14:23
  • 5
    @BlameTheBrain Да, я слежу за тегом [sms]. Мне пришлось обновить приложение или два, чтобы соответствовать изменениям, внесенным в KitKat, поэтому я рад поделиться своим опытом. Рад, что ты заработал! – Mike M. 4 March 2015 в 14:33
Другие вопросы по тегам:

Похожие вопросы: