gpt4 book ai didi

java - 在默认短信应用程序和 native 消息应用程序中显示收到的消息

转载 作者:行者123 更新时间:2023-12-01 12:26:47 25 4
gpt4 key购买 nike

我创建了一个消息应用程序,可以将其设置为 KitKat (Android 4.4) 中的默认短信应用程序。该应用程序监听并捕获特定消息,然后在收到消息后引发事件。问题是我不需要捕获的消息没有出现在 native 消息应用程序的收件箱中。如何在将我的应用程序设置为默认应用程序的同时,在设备上的 native 消息应用程序中显示这些消息?

最佳答案

当您的应用程序是默认 SMS 应用程序时,它负责将传入消息写入提供程序,因为它是唯一具有写入权限的应用程序。以下是一个非常简单的最小示例,并假设您具有以下导入:

 import android.provider.Telephony.*;

以及示例写入方法:

private void insertSms(String number, String message)
{
ContentValues smsValues = new ContentValues();
smsValues.put(Sms.ADDRESS, number);
smsValues.put(Sms.BODY, message);
smsValues.put(Sms.DATE, System.currentTimeMillis());

context.getContentResolver().insert(Sms.Inbox.CONTENT_URI, smsValues);
}

关于java - 在默认短信应用程序和 native 消息应用程序中显示收到的消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26270881/

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