问题标签 [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.
android - 如何仅读取和显示从收件箱到 Android 应用程序的交易消息
我已经知道如何从收件箱中读取消息,但我想实现一个 android 应用程序来读取仅交易消息并将其显示在列表视图中,其中包含交易金额、贷记借方等。对于我的完整代码。 当前获取短信数据的完整代码。如何根据要求过滤短信数据。
android - 将短信发送和接收封装在一个类中
我想创建一个类,它需要一个电话号码,向该号码发送短信并等待该特定号码的回答。最初我计划这样的事情:
但这是不可能的,因为 Android 需要该类的空构造函数,并在每次收到消息时创建一个新实例。有没有办法解决它或某种模式来实现我所需要的?我想避免可能解决此问题的应用程序级变量。
android - 在 android 中将信使设置为默认短信应用时向多个电话号码发送短信
我已经实现了在我的应用程序中发送消息的功能,并且运行良好。但是,如果用户正在使用另一个短信应用程序,比如messenger
他们的默认短信应用程序,那么我无法将消息发送给多个收件人。如果选择了多个电话号码,在大多数情况下,只有其中一个会收到最后一个电话号码的消息。
注意:我正在使用implicit intent
发送消息,它可以发送给股票短信应用程序上的多个收件人。
任何帮助将不胜感激。
这就是我所要求的
java - 尝试在 Android 上读取 SMS/MMS 并获取 java.lang.NullPointerException
我正在尝试在 Android 上阅读 SMS/MMS,并且我遵循了答案,在编写代码并尝试在三星设备上的 Android OS 6.0.1 上运行它时,出现以下异常:
这是创建异常的代码:
最后一行是导致崩溃的行。即使我使用:
和:
或者:
崩溃发生。
当我尝试运行查询时ContactsContract.PhoneLookup.CONTENT_FILTER_URI
,查询成功。
可能是什么问题导致崩溃?
android - 在 LG P970 上读取传入的短信崩溃
最近我收到了一部手机的崩溃报告:LG-P970。我正在做的是在收到短信时阅读短信。没有什么不寻常的。我的代码适用于其他所有手机。
就像在链接的答案中一样,我有几乎相同的代码
但是一部手机在这条线上SmsMessage.createFromPdu((byte[]) pdusObj[i]);
崩溃了崩溃发生在“try-catch”块中的代码时。
这是我的错误日志
是的,我已添加到清单中。
是的,我获得了权限。
问题
所以我的问题是有什么解决方案吗?我不想只为一部手机添加另一个权限。
我目前正在忽略此手机以读取短信状态。
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 中收到以下消息并且无法接收短信。receiver
Menifest
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
android - SMS没有以编程方式从某些双卡设备android发送
我卡了很长时间,无法解决。请帮助...我正在尝试从 android 设备以编程方式发送短信。我可以从许多设备成功发送,但不能从一些 android api 级别> = 22 的三星双卡设备发送。对于 api 级别 >=22,我编写了如下代码,
没有权限相关的问题,因为短信可以从 api 级别 >=22 的华硕双卡设备和索尼单卡设备发送。
我怎样才能使它适用于所有设备?我非常需要帮助。
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 调用广播接收器的正确方法是什么?提前致谢
android - 发送短信不会启动Activity
我想从我的应用程序中发送短信,为此我编写了下面的代码,这非常简单。但我面临的问题是,发送消息时没有开始活动
发送消息的方法:
清单中添加的权限
它总是显示用 catch() 写的 toast
android - 如何在 Android API <19 & API >=19 中监控传入的短信?
我尝试在我的应用程序中监控传入的短信。在 Android 方面,他们对 Monitoring 从API 19传入的 SMS 做了一些更改。
无法在API 23中在后台跟踪传入消息(在应用程序不在后台和移动屏幕处于关闭状态时) 。
在 Android 文档中,如果您的应用不是来自API 19的默认消息应用,则无法在后台跟踪传入的短信。
但它适用于我的API 21(棒棒糖)设备。它不适用于API 23(Marshmallow)设备。当设备屏幕打开或应用程序打开时意味着它也在API 23(Marshmallow)中工作。
能否请您更新我是否有任何方法可以在API 23(Marshmallow)中在后台跟踪传入消息。
清单代码
这里是我的 Java 代码