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

How to use SmsManager.importMultimediaMessage()? How to import MMS in Android's database?

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

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

谁能告诉我如何使用 importMultimediaMessage
前 2 个参数是什么?

我希望我可以只导入附件 (byte[]) 并以某种方式 link 将其添加到邮件中..


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


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


PS3:我也试过这个接受的答案(whosebug.com/a/15224716/2559851),但我不知道为什么,res变量在这里总是空的

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

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

如果您想要一个工作项目,请参阅此处 https://github.com/let-aurn/iosmessagetoandroid