Как я могу получить SMS-идентификатор на onReceive в Android? Позже, используя этот smsId, я хочу обновить текст этого sms. Как это возможно? - PullRequest
0 голосов
/ 28 июня 2018

Вот как я сохраняю смс в java

private void saveSmsInInbox(Context context, SmsMessage sms) {
    Intent serviceIntent = new Intent(context, SaveSmsService.class);
    serviceIntent.putExtra("sender_no", sms.getDisplayOriginatingAddress());
    serviceIntent.putExtra("message", sms.getDisplayMessageBody());
    serviceIntent.putExtra("date", sms.getTimestampMillis());
    context.startService(serviceIntent);
}

1 Ответ

0 голосов
/ 28 июня 2018

AS из KitKat, только SMS-приложение по умолчанию может писать в базу данных SMS. Поэтому, если вы не выбрали приложение SMS для телефона, выбранное пользователем, вы не сможете обновить текст SMS позже.

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