如何使用SmsManager.importMultimediaMessage()?如何在Android的数据库中导入彩信?
How to use SmsManager.importMultimediaMessage()? How to import MMS in Android's database?
所以,我正在构建一个应用程序,将我的所有消息(和彩信,带附件)从 iOS(iTunes 备份)复制到 Android Pie(OxygenOS)。
我浏览了 Android 的 SmsManager.java 文件,发现了两种方法:
importTextMessage(...)
完美地完成了 SMS 的工作!!
importMultimediaMessage(...)
,哼哼..彩信可是个大问题
谁能告诉我如何使用 importMultimediaMessage
?
前 2 个参数是什么?
我希望我可以只导入附件 (byte[]
) 并以某种方式 link 将其添加到邮件中..
PS:这 2 个方法是内部 API 的一部分,因此没有很好地记录它们。
要在项目中使用它,我们必须:
- 使用 android.jar 的修改版本(请在此处查看版本 28 github.com/anggrayudi/android-hidden-api)
运行 来自电脑的以下命令
adb shell settings put global hidden_api_policy_pre_p_apps 1
adb shell settings put global hidden_api_policy_p_apps 1
根据developer.android.com/about/versions/pie/restrictions-non-sdk-interfaces
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。
所以,我正在构建一个应用程序,将我的所有消息(和彩信,带附件)从 iOS(iTunes 备份)复制到 Android Pie(OxygenOS)。
我浏览了 Android 的 SmsManager.java 文件,发现了两种方法:
importTextMessage(...)
完美地完成了 SMS 的工作!!importMultimediaMessage(...)
,哼哼..彩信可是个大问题
谁能告诉我如何使用 importMultimediaMessage
?
前 2 个参数是什么?
我希望我可以只导入附件 (byte[]
) 并以某种方式 link 将其添加到邮件中..
PS:这 2 个方法是内部 API 的一部分,因此没有很好地记录它们。
要在项目中使用它,我们必须:
- 使用 android.jar 的修改版本(请在此处查看版本 28 github.com/anggrayudi/android-hidden-api)
运行 来自电脑的以下命令
adb shell settings put global hidden_api_policy_pre_p_apps 1 adb shell settings put global hidden_api_policy_p_apps 1
根据developer.android.com/about/versions/pie/restrictions-non-sdk-interfaces
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。