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

android - Android:手机重启后收听短信

我想问一个关于 Android 应用程序在操作系统重新启动后的行为方式的问题。

我有一个需要收听 SMS 消息的消息应用程序(使用本文中的方法

假设应用支持Direct Book(Android 7.0及以上),当用户解锁手机时应用会收到短信,但无需用户打开应用。这种理解正确吗?

并且,假设应用不支持或不支持 Direct Book(Android 7.0 之前),用户解锁手机时应用可以在不打开应用的情况下接收短信吗?

谢谢!

0 投票
0 回答
272 浏览

android - 当处于打盹模式且优先级设置为“10”时,Android 如何处理默认短信应用的短信?

考虑以下场景:

  • 短信应用注册为默认应用
  • 优先级设置为 10(如下面的代码所示)
  • 手机进入打盹模式(状态空闲)

意图过滤器 android:priority="10"

收到短信时会发生什么情况?它会从打盹模式唤醒手机吗?消息会传递到应用程序吗?

谢谢!

0 投票
0 回答
43 浏览

android - 通过彩信附件发送自定义扩展文件

我有一个自定义扩展文件,我保存在内部存储器中,比如说file.abc,一切正常,我可以通过每个信使分享它,但不能将它附加到短信,因为它不是我认为的媒体文件. 有没有办法在短信中附加这个文件?

0 投票
1 回答
113 浏览

android - 我应该将消息存储在我的数据库中还是每次都查询系统 SMS 数据库?

我正在开发一个短信应用程序。Database每次用户打开应用程序时,我都会收到来自 Android 的消息。

在大约有 100 条消息的设备上,它运行良好。但是对于一个有 10,000 条消息的设备,应用程序在获取所有信息后需要大约 20 秒才能显示列表。

为了解决这个问题,我在这里考虑三种可能的选择:

  1. 我应该考虑将所有数据保存到我自己的database吗?它会让它更快吗?
  2. 我应该先收到一些消息,然后在后台收到其余消息吗?
  3. 您可能建议的任何其他选项。

提前致谢。

0 投票
2 回答
729 浏览

android - 如何在不将您的应用设为默认消息应用的情况下将短信发送到 android 中的特定应用?

我已经搜索了互联网和 stackoverflow,并且有很多类似的问题,但没有一个可以帮助我解决我的问题。我有一个发送和接受文本消息的 android 应用程序(不用于消息传递)。我使用以下代码发送短信。

我也有一个接收器

我还在 AndroidManifest.xml 文件中注册了广播接收器,如下所示

短信已成功发送并传递到手机,但默认消息应用程序正在接收短信我的应用程序没有收到短信。

0 投票
2 回答
4066 浏览

android - Android:打开 SMS Intent

在我的 Android 应用程序中,我只需要使用预先填充的message_bodyPhoneNumber打开 SMS 意图。

以下是我正在尝试的代码

在默认情况下一切正常,但如果安装了Facebook Messenger并将其设置为默认 SMS 应用程序(设置 -> 应用程序和通知 -> 默认应用程序 -> SMS 应用程序),则功能会中断。

问题是,即使它正确选择了电话号码(在 FB Messenger APP 中),它也会在没有message_body (空)的情况下打开 FB Messenger。

此外,我尝试了以下测试,但没有选择 SMS_BODY 或打开默认的 Android APP

问题

  1. 即使有人将任何其他 3rd 方 SMS 应用程序设置为默认应用程序,有没有办法强制打开默认的 Android SMS 应用程序(消息应用程序)?
  2. 或者我可以通过什么其他方式传递 message_body 参数以在其他 3rd 方应用程序中工作?
0 投票
1 回答
70 浏览

android - 从安卓应用链接短信

我想从我的 android 应用程序中发送 SMS 链接。我能够这样做。但整个身体并不反映为一个链接。SMS 的一部分未显示为链接。任何帮助如何在 android 应用程序中执行此操作。

0 投票
0 回答
206 浏览

android - Android Wear OS 应用程序振动有时不起作用

我正在开发一个 Android Wear OS 2.0 应用程序。每次用户从给定号码收到短信时,手表都应该开始振动,并且应该出现一个带有给定文本的 UI,并带有一个停止振动的按钮。它的工作方式如下:

SmsReciever.java我正在检查电话号码是否匹配,或者 UI 屏幕是否已经处于活动状态。

我需要 else if 部分,因为有时当 UI 处于活动状态并且我收到一条新消息时,振动停止了。所以那部分开始AlarmActivity(处理振动)。

MainActivity.java我绑定了一个新的监听器,所以现在每次我在 中得到正确的消息时SmsRecieverAlarmActivity应该运行:

AlarmActivity.java应用程序中唤醒屏幕,然后获取Vibrator,将 onClickListeners 设置为停止振动按钮,然后开始实际振动。我还在这里更改了活动状态:

如果用户按下按钮,则 MainActivity 再次启动。问题是,在 50 种情况下,我可以发送多条短信,手表会一直振动,直到我按下停止按钮,但在 1 种情况下,它只会振动一次,然后就会停止振动。它通常会发生,如果它AlarmActivity已经处于活动状态并且正在振动,或者之前已取消振动。我猜我在意图方面做了很多工作,或者在 Vibrator 实例方面做了很多工作?或者当我收到一条新文本时,手表需要振动器,而我的应用程序无法获取?

这是我的第一个 Android 应用程序,我尝试了很多不同的实现,但仍然不完美。

0 投票
0 回答
188 浏览

android - 如何以编程方式删除android中的短信?或者,是否可以在目标 sdk 上删除短信作为 26?

在我们的应用程序中,有一个以编程方式删除 SMS 的功能。应用程序目标 SDK 版本为 26。我已将默认 SMS 应用程序更改为设备上可用的默认 SMS 应用程序。我已经尝试了下面的代码。

要求:需要删除所有短信和彩信的代码

第一:

我尝试了另一个功能

我的清单许可是

当我调试上面的代码时, return localContentResolver.delete(localUri, null, null);它返回 0。这两个功能都不起作用

测试设备:Google Pixel 2Xl 8.1 版和 MIUI Redmi 5 7.1.2 版

0 投票
1 回答
46 浏览

android - 发送短信方法总是失败

我创建了一种发送短信的方法。所以,总是失败。我使用了使用权限 SEND_SMS 但它一直显示错误>你有什么想法吗?

@sandhya sasane

我希望在用户对 AlertDialog 消息回答“是”后发送消息。因此,我将代码修改为如下所示:

到目前为止什么都没有。它没有发送任何短信,也没有向我显示许可信息