Как создать Намерение, которое переходит в определенный разговор коротких сообщений? - PullRequest
2 голосов
/ 29 декабря 2010

Я хотел бы создать Intent, который открывает приложение сообщений в определенном диалоге.

Если щелкнуть уведомление о коротком сообщении, Logcat показывает следующее:

INFO/ActivityManager(31909): Starting activity: Intent { act=android.intent.action.VIEW dat=content://mms-sms/conversations/3 flg=0x34000000 cmp=com.android.mms/.ui.ConversationList bnds=[0,586][600,682] }

Это привело меня к дальнейшему использованию content://mms-sms/conversations/3, поскольку данные запускают приложение сообщений в правильном разговоре.,Теперь мне нужно только выяснить, к какому разговору относится сообщение.

1 Ответ

1 голос
/ 29 декабря 2010

Я бы предложил изучить источники Android, в частности, источники SMS / MMS ContentProvider.В конце концов все мы знаем, что SMS / MMS, хранящиеся где-то в базе данных SQLite и ContentProvider, - это просто способ доступа к таблицам SQL посредством формирования определенной строки Uri.В вашем случае строка Uri:

содержимое: // ммс-смс / разговор / 3 flg = 0x34000000 cmp = com.android.mms / .ui.ConversationList bnds = [0,586] [600,682]

Итак, вам нужно понять, как эта строка анализируется в обычном запросе данных.Я считаю, что это можно найти в источниках Android.

...