问题标签 [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 投票
4 回答
5180 浏览

android - 如何仅读取和显示从收件箱到 Android 应用程序的交易消息

我已经知道如何从收件箱中读取消息,但我想实现一个 android 应用程序来读取仅交易消息并将其显示在列表视图中,其中包含交易金额、贷记借方等。对于我的完整代码。 当前获取短信数据的完整代码。如何根据要求过滤短信数据。

0 投票
0 回答
37 浏览

android - 将短信发送和接收封装在一个类中

我想创建一个类,它需要一个电话号码,向该号码发送短信并等待该特定号码的回答。最初我计划这样的事情:

但这是不可能的,因为 Android 需要该类的空构造函数,并在每次收到消息时创建一个新实例。有没有办法解决它或某种模式来实现我所需要的?我想避免可能解决此问题的应用程序级变量。

0 投票
0 回答
406 浏览

android - 在 android 中将信使设置为默认短信应用时向多个电话号码发送短信

我已经实现了在我的应用程序中发送消息的功能,并且运行良好。但是,如果用户正在使用另一个短信应用程序,比如messenger他们的默认短信应用程序,那么我无法将消息发送给多个收件人。如果选择了多个电话号码,在大多数情况下,只有其中一个会收到最后一个电话号码的消息。

注意:我正在使用implicit intent发送消息,它可以发送给股票短信应用程序上的多个收件人。

任何帮助将不胜感激。

这就是我所要求的

0 投票
2 回答
1534 浏览

java - 尝试在 Android 上读取 SMS/MMS 并获取 java.lang.NullPointerException

我正在尝试在 Android 上阅读 SMS/MMS,并且我遵循了答案,在编写代码并尝试在三星设备上的 Android OS 6.0.1 上运行它时,出现以下异常:

这是创建异常的代码:

最后一行是导致崩溃的行。即使我使用:

和:

或者:

崩溃发生。

当我尝试运行查询时ContactsContract.PhoneLookup.CONTENT_FILTER_URI,查询成功。

可能是什么问题导致崩溃?

0 投票
0 回答
40 浏览

android - 在 LG P970 上读取传入的短信崩溃

最近我收到了一部手机的崩溃报告:LG-P970。我正在做的是在收到短信时阅读短信。没有什么不寻常的。我的代码适用于其他所有手机。

Android – 监听传入的 SMS 消息

就像在链接的答案中一样,我有几乎相同的代码

但是一部手机在这条线上SmsMessage.createFromPdu((byte[]) pdusObj[i]);崩溃了崩溃发生在“try-catch”块中的代码时。

这是我的错误日志

是的,我已添加到清单中。

是的,我获得了权限。

问题

所以我的问题是有什么解决方案吗?我不想只为一部手机添加另一个权限。

我目前正在忽略此手机以读取短信状态。

0 投票
1 回答
1398 浏览

android - 权限拒绝:广播 Intent act=android.provider.Telephony.SMS_RECEIVED

我的应用程序读取传入的短信。我已经在 Manifest 中实现了接收器,添加了权限和接收器,但是当收到 SMS 时,我在 logcat 中收到以下消息。

12-29 13:25:00.081 2030-2044/? W/BroadcastQueue: Permission Denial: 从 com.android.phone (pid=5234, uid=1001) 广播 Intent { act=android.provider.Telephony.SMS_RECEIVED flg=0x8000010 (has extras) } 没有从 uid 10665 导出接收器 com.tatvic.vatsal.test_uninstall_tracking/com.tatvic.lib.uit.SmsReceiver

显现 :

短信接收者:

我在 Stackoverflow 上读过类似的帖子,但没有任何帮助。我已经在 Marshmallow OS 上对此进行了测试,并允许了 SMS 权限。

如何在我的应用程序中收到短信?

编辑:

当应用程序打开或在设置文件标签后exported = true处于后台时,我可以在我的应用程序中接收短信。但是当应用程序关闭时,我在 logcat 中收到以下消息并且无法接收短信receiverMenifest

12-29 14:28:27.111 2030-2044/? I/ActivityManager:启动 proc 8428:com.tatvic.vatsal.test_uninstall_tracking/u0a666 用于广播 com.tatvic.vatsal.test_uninstall_tracking/com.tatvic.lib.uit.SmsReceiver

0 投票
2 回答
1066 浏览

android - SMS没有以编程方式从某些双卡设备android发送

我卡了很长时间,无法解决。请帮助...我正在尝试从 android 设备以编程方式发送短信。我可以从许多设备成功发送,但不能从一些 android api 级别> = 22 的三星双卡设备发送。对于 api 级别 >=22,我编写了如下代码,

没有权限相关的问题,因为短信可以从 api 级别 >=22 的华硕双卡设备和索尼单卡设备发送。

我怎样才能使它适用于所有设备?我非常需要帮助。

0 投票
1 回答
248 浏览

android - Android广播接收器没有被触发

我正在尝试在我的 Android 应用程序中读取所有传入的短信。我已经编写了一个广播接收器来读取消息并在 AndroidManifest 中添加了它的权限。我收到以下错误:

android.content.ActivityNotFoundException:找不到明确的活动类 {com.example.asus.otpclippr/com.example.asus.otpclippr.readerService};您是否在 AndroidManifest.xml 中声明了此活动?

这是 AndroidManifest.xml

这是 MainActivity.java 包 com.example.asus.otpclippr;

这是 BroadcastReceiver 包 com.example.asus.otpclippr;

从 MainActivity 调用广播接收器的正确方法是什么?提前致谢

0 投票
3 回答
743 浏览

android - 发送短信不会启动Activity

我想从我的应用程序中发送短信,为此我编写了下面的代码,这非常简单。但我面临的问题是,发送消息时没有开始活动

发送消息的方法:

清单中添加的权限

它总是显示用 catch() 写的 toast

0 投票
2 回答
781 浏览

android - 如何在 Android API <19 & API >=19 中监控传入的短信?

我尝试在我的应用程序中监控传入的短信。在 Android 方面,他们对 Monitoring 从API 19传入的 SMS 做了一些更改。

无法在API 23中在后台跟踪传入消息(在应用程序不在后台和移动屏幕处于关闭状态时) 。

在 Android 文档中,如果您的应用不是来自API 19的默认消息应用,则无法在后台跟踪传入的短信。

参考:-让您的 SMS 应用程序为 KitKat 做好准备

但它适用于我的API 21(棒棒糖)设备。它不适用于API 23(Marshmallow)设备。当设备屏幕打开或应用程序打开时意味着它也在API 23(Marshmallow)中工作。

能否请您更新我是否有任何方法可以在API 23(Marshmallow)中在后台跟踪传入消息。

清单代码

这里是我的 Java 代码