gpt4 book ai didi

java - 明确地将新邮件保存到收件箱

转载 作者:搜寻专家 更新时间:2023-11-01 08:48:43 26 4
gpt4 key购买 nike

关于content://sms/inbox的问题:

1) 将收到的消息显式存储到收件箱是否可取?
2) 如果 Android 设备有本地消息传递应用程序并且安装了我的消息传递应用程序,然后我明确地将收到的消息存储到收件箱,消息会重复吗?
3) 无论是否有消息传递应用程序,android 是否都会自动将新消息存储到收件箱?

谢谢。

最佳答案

关于 SMS,详细信息因 Android 版本而异。在 KitKat 之前,SMS API 是没有文档的。使用 KitKat,默认短信应用程序的概念引入,SMS API 公开。

Is it advisable to explicitly store incoming messages to inbox?

  • Pre-KitKat:是的。如果您的应用是主要的或仅安装了 SMS,并且没有其他应用获得 SMS_RECEIVED 广播。

  • KitKat 及其他:如果您的应用是默认的 SMS 应用,则它负责将传入消息写入 Provider。如果它不是默认设置,则它无关紧要,因为您的应用将没有对提供程序的写入权限。

What if an android device has a native messaging app and my messaging app was installed to it, and then I explicitly store incoming messages to inbox, will the messages duplicate?

  • Pre-KitKat:是的。除非您的应用拦截并中止 SMS_RECEIVED 广播,否则 native 应用将写入消息。

  • KitKat 及其他:在任何给定时间只能有一个应用程序是默认应用程序,并且只有它具有对 Provider 的写入权限。当某个应用未被选为默认应用时,预计会相应地调整其行为。

Does android automatically store new messages to inbox regardless if there is a messaging application?

  • Pre-KitKat:否。 native 消息传递应用程序配置为处理写入。系统不会自动执行此操作。

  • KitKat 等:否。如前所述,默认应用负责将传入消息写入提供程序。

关于java - 明确地将新邮件保存到收件箱,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25726689/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com