Итак, я создаю приложение для копирования всех моих сообщений (и ммс, с вложениями) из iOS (резервное копирование iTunes) в Android Pie (OxygenOS).
Я прошел через Android SmsManager.java файл, и я заметил два метода:
importTextMessage(...)
отлично справляется с работой для SMS !! importMultimediaMessage(...)
, гул .. MMS большойсделка.
Может кто-нибудь объяснить мне, как использовать importMultimediaMessage
?
Каковы первые 2 параметра?
Я хотел бы просто импортировать вложения (byte[]
) и каким-то образом, связать его с сообщением ..
PS: эти 2 метода являются частью внутренних API, и, следовательно, они недостаточно документированы.
Чтобы использовать его в проекте,мы должны:
PS2: Для тех, кто интересуется, почему я использую внутренние API, я не буду публиковать это приложение.Это только для личных целей.Я, вероятно, удалю его после того, как все мое сообщение восстановлено.Вот почему я не стесняюсь использовать внутренние API-интерфейсы Android.
PS3: я также попробовал этот принятый ответ ( stackoverflow.com / a / 15224716/2559851 ), но я нене знаю почему, переменная res
здесь всегда равна нулю
Uri res = context.getContentResolver().insert(partUri, mmsPartValue);