问题标签 [android-sms]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
20314 浏览

android - Android 短信内容 (content://sms/sent)

我在从设备读取 SMS 消息时遇到问题。获取 URI 的内容提供程序时content://sms/inbox,一切都很好。我可以读取人员列以在人员表中找到外键,并最终找到联系人及其姓名。

但是,我也想遍历发送的消息。从 读取时content://sms/sent人员字段始终显示为 0。

这是要读取以查找已发送消息的收件人数据的正确字段吗?如果是这样-知道为什么我的总是0吗?

我所有的测试都在模拟器中完成,我已经创建了 3 个联系人。我已经以您发送消息的正常方式从模拟器向这些联系人发送了消息。

重申一下,我可以看到 4 条发送的消息并阅读相关的正文。我的问题是我似乎无法读取“人员”ID,因此我无法确定收件人是谁。

0 投票
3 回答
22489 浏览

android-source - android消息源代码

我计划创建一个应用程序,用户可以为他们的 SMS 设置安全性。有没有可能让我看到Android手机消息的源代码?如何?

0 投票
1 回答
1491 浏览

android - Android:如果我使用 SmsManager 发送短信,它会自动重新发送失败的短信吗?

如果我使用 SmsManager 从我的应用程序发送 SMS 并且 SMS 发送失败,SmsManager 是否会自动重试为我发送 SMS - 还是我必须自己在代码中管理它?

0 投票
1 回答
2496 浏览

android - 无法以编程方式删除 SMS(默认 SMS 应用程序集)

我尝试使用此功能从手机中删除所有短信:

不幸的是,“rows_deleted”始终为 0。它不会删除单个短信。

我添加了我的清单如下:

权限:

为了能够选择我的应用程序作为默认短信阅读器的其他事项:

我还要求获得应用程序启动的权限,我最终接受了:

Manifest.permisson中不存在WRITE_SMS权限,所以我不能要求。)

我还将设备上的默认短信阅读器设置为我的应用程序。但是我不能删除一条短信。

如果可以的话请帮忙。

我使用 android Marshmallow,没有抛出异常。

0 投票
1 回答
330 浏览

android - 无法从设备收到发送的短信(短信)

我想从设备中获取所有发送的短信(短信)。 我可以通过以下方式从收件箱中获取所有这些信息:

但是,如果我修改

uri.parse("content://sms/inbox");

uri.parse("content://sms/sent");

返回的列表大小为 0。

我试图将应用程序设置为默认短信应用程序,但它也不能以这种方式工作。

我在Lollipop (Android 5) 上工作。

如果可以的话请帮忙。

0 投票
1 回答
74 浏览

android - android - 如何将两条短信与 smslistener 结合起来

我有一个短信监听器,可以从某个号码中读取短信。它可以毫无问题地读取短信,但是这里有一个错误,如果消息体很大并且分为 2 条消息,则侦听器仅检测到第一个并且不能不理解它应该读取两条消息。

这是我的代码:

}}}

我该如何解决这个问题

0 投票
2 回答
2031 浏览

android - 从android发送短信到服务器

当没有互联网时,是否可以将数据从短信应用程序发送到服务器(例如移动服务器),然后服务器将短信发送到云端。如果有互联网,短信会直接发送到云端。

0 投票
2 回答
125 浏览

android - Android 5.0阅读模式下无法阅读短信?

我有一个短信来电号码123456。我想使用 Intent 在服务中打开传入电话号码的 SMS 消息。我尝试了两种方法,但它们给出了不满意的结果

第一种方式:

方式只打开短信列表。我们必须查看列表中的来电电话,并且需要多一步才能打开来电短信电话的内容。我想忽略这一步。这意味着它将直接进入传入的短信电话号码的内容。

第二种方式:

这种方式可以读取传入短信电话号码的详细信息,但它处于发送模式。我想在阅读模式下阅读短信。

我怎样才能在 Android L 中做到这一点?谢谢大家

该问题与如何打开短信意图阅读(不发送)消息有关?. 不同的是提供两种情况的源代码:一种是需要多一步的读取模式(第一种),另一种是发送模式。

更新:这就是我获取短信传入电话号码的方式

0 投票
1 回答
159 浏览

android - android - 如何保存通过 SmsMessage 发送的已发送消息

我正在使用 SmsMessage 通过我的应用程序发送短信。这是我的代码:

它工作正常,我发送消息没有问题。唯一的问题是我想将发送的短信保存在 android 消息收件箱中。

我该怎么做?

0 投票
1 回答
295 浏览

java - 广播接收器不工作,在 Moto G 上测试,使用 SMS

我有一个问题BroadcastRecievers。我正在注册他们,但他们没有收到广播。我的目标是创建一个SMS发送位置数据的自动回复器。这是我的清单:

这是我的主要活动:

这是我的广播接收器:

这是我的服务:

谢谢!(我正在第二代 Moto G 上测试这个)