关于content://sms/inbox
的问题:
1)是否建议将收到的邮件显式存储到收件箱?
2)如果一个Android设备有一个本机消息应用程序,并且安装了我的消息应用程序,然后我显式地将收到的消息存储到收件箱,消息会重复吗?
3)无论是否有消息应用程序,Android都会自动将新消息存储到收件箱吗?
谢谢。
最佳答案
关于短信,细节因android版本而异。在kitkat之前,sms api是没有文档记录的。使用kitkat,默认短信应用程序的概念
引入后,sms api就公开了。
是否建议将传入的邮件显式存储到收件箱?
是的。如果您的应用程序是主应用程序或仅安装了短消息,并且没有其他应用程序获得SMS_RECEIVED
广播。
kitkat和on:如果您的应用程序是默认的短信应用程序,则它负责将传入的消息写入提供商。如果它不是默认的,那么它就无关紧要了,因为你的应用程序将没有对提供商的写访问权限。
如果一个android设备有一个本机消息应用程序,并且安装了我的消息应用程序,然后我显式地将收到的消息存储到收件箱,那么这些消息会重复吗?
是的。除非您的应用程序拦截并中止SMS_RECEIVED
广播,否则本机应用程序将写入消息。
kitkat和on:在任何给定的时间内,只有一个应用程序可以是默认的,并且只有它对提供程序具有写访问权限。如果未选择某个应用程序作为默认应用程序,则需要相应地调整其行为。
无论是否有消息应用程序,android都会自动将新消息存储到收件箱吗?
Kitkat之前:没有。本机消息应用程序配置为处理写入。系统不会自动执行。
kitkat和on:没有。如前所述,默认应用程序负责向提供商写入传入的消息。
关于java - 明确将新邮件保存到收件箱,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25726689/