如何使用SmsManager.importMultimediaMessage()?如何在Android的数据库中导入MMS?

时间:2018-11-21 02:07:28

标签: android android-studio android-contentresolver smsmanager android-mms

因此,我正在构建一个应用程序,将所有消息(AND彩信,带有附件)从iOS(iTunes备份)复制到Android Pie(OxygenOS)。

我浏览了Android的SmsManager.java文件,发现了两种方法:

  • importTextMessage(...)非常适合短信!!
  • importMultimediaMessage(...),哼。MMS很重要。

有人可以向我解释如何使用importMultimediaMessage吗?
前两个参数是什么?

我希望我可以导入附件(byte[]),并以某种方式将其链接到邮件。


PS:这2种方法是内部API的一部分,因此它们没有充分的文档记录。
要在项目中使用它,我们必须:


PS2:对于那些想知道为什么我使用内部API的人,我不会发布此应用程序。这只是出于个人目的。恢复所有消息后,我可能会删除它。这就是为什么我可以随意使用Android的内部API。


PS3:我也尝试过这个公认的答案(stackoverflow.com/a/15224716/2559851),但我不知道为什么,res变量在此处始终为空

Uri res = context.getContentResolver().insert(partUri, mmsPartValue);

1 个答案:

答案 0 :(得分:0)

回答自己,我最终没有使用importMultimediaMessage()

如果您想要一个有效的项目,请参见https://github.com/let-aurn/iosmessagetoandroid