当前位置: 首页 > 知识库问答 >
问题:

在Android上设置为默认短信应用程序时,我需要写入短信提供商吗?

澹台玉石
2023-03-14
SmsManager smsManager = SmsManager.getDefault();

        smsManager.sendMultipartTextMessage(
                phoneNumber,
                null,
                smsManager.divideMessage(data),
                null, null);

共有1个答案

李言
2023-03-14

如果我是设备上的默认应用程序,我如何插入短信?

您可以按照添加到任何ContentProvider的相同方式进行;通过使用telephony.sms.sent.content_uri和使用相关数据的contentvalues对象对contentresolver调用insert()

我在哪里调用这个插入,是否有一些方法需要重载?

 类似资料:
  • 我的Android应用程序使用短信无声地发出通知。在Kitkat之前,这些通知不会记录到SMS提供商中,因此不会出现在用户的会话列表中。这是应用程序想要的行为。 随着Kitkat SMS的更改(请参阅下面引用的SmsManger文档),这些消息仍然被发送,但现在会自动写入SMS提供商,从而出现在用户的会话列表中。这对我的应用程序来说是不可取的。 从Android4.4(API Level19)开始

  • 我想知道我是否可以用非默认短信应用程序发送短信。

  • 我做了一个Android短信应用程序,我在其中发送和接收手机短信作为Android消息应用程序这样做。现在我已经把我的目标设定为4.4版(Android KitKat版本),但是Android KitKat有新的“默认消息传递”应用程序设置,用户可以一次选择一个应用程序进行消息传递。我按照这个网站的步骤选择我的短信应用程序作为默认应用程序的选项,但在设置中,我的应用程序从未出现在选择默认消息应用程

  • 首先,我使用模拟器来测试这一点。我想用短信文本(作为参数发送)打开默认的SMS应用程序,并允许用户从那里获得控制权(以及内置的应用程序)。我使用以下代码: 当我按下按钮时,什么也没发生。我希望SMS默认应用程序打开,包含用户必须填写的文本和其他字段,然后发送消息。这是因为模拟器还是我的代码?我还在清单中指定了权限:

  • 问题内容: 我正在开发一个短信阻止应用程序。直到果冻豆都可以正常工作。从奇特卡特(Kitkat)到棉花糖,它不起作用。我在Google上进行了搜索,每个人都建议使用征得用户的许可,以使其成为该手机的默认短信应用。 清单文件: 我使用了此代码示例。它显示一个带有手机短信应用程序的对话框。我的应用未显示在此列表中。 现在我也想在此列表中显示我的应用程序,因此用户可以从此列表中选择我的应用程序,它将是该

  • 代码本身非常简单,但我无法访问Telephony.sms.getDefaultsMpackage,因为它说电话不能解析,而且我找不到任何可以解决这个问题的导入或声明。 有人能帮忙吗?