Android 使用安卓4.4.4及以上版本,如何在短信到达收件箱之前中止短信?

Android 使用安卓4.4.4及以上版本,如何在短信到达收件箱之前中止短信?,android,Android,从android 4.3开始,通过编程发送的短信工作正常,但4.4.4通过编程发送的短信也会复制到本机收件箱-如何处理此问题 如何在android 4.4.4及更高版本中阻止短信进入收件箱或删除短信 从Android 4.4开始,任何使用smsmsmanager发送消息的非默认短信应用程序都将由系统自动写入提供商。除了你的应用程序是默认的短信应用程序之外,真的没有办法阻止这一点。默认应用程序负责将自己发送的消息写入提供商,并且可以选择不这样做。对于传入的SMS消息,情况相同;如果您的应用程序不是

从android 4.3开始,通过编程发送的短信工作正常,但4.4.4通过编程发送的短信也会复制到本机收件箱-如何处理此问题

  • 如何在android 4.4.4及更高版本中阻止短信进入收件箱或删除短信


  • 从Android 4.4开始,任何使用
    smsmsmanager
    发送消息的非默认短信应用程序都将由系统自动写入提供商。除了你的应用程序是默认的短信应用程序之外,真的没有办法阻止这一点。默认应用程序负责将自己发送的消息写入提供商,并且可以选择不这样做。对于传入的SMS消息,情况相同;如果您的应用程序不是默认的SMS应用程序,它实际上无法控制是否将传入消息写入提供商。此链接描述了应用程序作为默认SMS应用程序所需的功能


    这就是说,我有一个允许非默认应用程序写入访问提供商,但仅适用于Android 4.4;它在安卓5.0或更高版本中还不能工作。有了这个,就可以删除传入和传出的消息,但只有在它们被写入之后。

    我已经在stackoverflow上使用这个链接处理了nativs SMS的删除。它在安卓4.4.4中运行良好,但在安卓棒棒糖中由于权限问题而失败,任何人都能找到解决方案使它在棒棒糖中也能运行吗。提前谢谢