问题标签 [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 应用程序在操作系统重新启动后的行为方式的问题。
我有一个需要收听 SMS 消息的消息应用程序(使用本文中的方法)
假设应用支持Direct Book(Android 7.0及以上),当用户解锁手机时应用会收到短信,但无需用户打开应用。这种理解正确吗?
并且,假设应用不支持或不支持 Direct Book(Android 7.0 之前),用户解锁手机时应用可以在不打开应用的情况下接收短信吗?
谢谢!
android - 当处于打盹模式且优先级设置为“10”时,Android 如何处理默认短信应用的短信?
考虑以下场景:
- 短信应用注册为默认应用
- 优先级设置为 10(如下面的代码所示)
- 手机进入打盹模式(状态空闲)
意图过滤器 android:priority="10"
收到短信时会发生什么情况?它会从打盹模式唤醒手机吗?消息会传递到应用程序吗?
谢谢!
android - 通过彩信附件发送自定义扩展文件
我有一个自定义扩展文件,我保存在内部存储器中,比如说file.abc,一切正常,我可以通过每个信使分享它,但不能将它附加到短信,因为它不是我认为的媒体文件. 有没有办法在短信中附加这个文件?
android - 我应该将消息存储在我的数据库中还是每次都查询系统 SMS 数据库?
我正在开发一个短信应用程序。Database
每次用户打开应用程序时,我都会收到来自 Android 的消息。
在大约有 100 条消息的设备上,它运行良好。但是对于一个有 10,000 条消息的设备,应用程序在获取所有信息后需要大约 20 秒才能显示列表。
为了解决这个问题,我在这里考虑三种可能的选择:
- 我应该考虑将所有数据保存到我自己的
database
吗?它会让它更快吗? - 我应该先收到一些消息,然后在后台收到其余消息吗?
- 您可能建议的任何其他选项。
提前致谢。
android - 如何在不将您的应用设为默认消息应用的情况下将短信发送到 android 中的特定应用?
我已经搜索了互联网和 stackoverflow,并且有很多类似的问题,但没有一个可以帮助我解决我的问题。我有一个发送和接受文本消息的 android 应用程序(不用于消息传递)。我使用以下代码发送短信。
我也有一个接收器
我还在 AndroidManifest.xml 文件中注册了广播接收器,如下所示
短信已成功发送并传递到手机,但默认消息应用程序正在接收短信我的应用程序没有收到短信。
android - Android:打开 SMS Intent
在我的 Android 应用程序中,我只需要使用预先填充的message_body和PhoneNumber打开 SMS 意图。
以下是我正在尝试的代码
在默认情况下一切正常,但如果安装了Facebook Messenger并将其设置为默认 SMS 应用程序(设置 -> 应用程序和通知 -> 默认应用程序 -> SMS 应用程序),则功能会中断。
问题是,即使它正确选择了电话号码(在 FB Messenger APP 中),它也会在没有message_body (空)的情况下打开 FB Messenger。
此外,我尝试了以下测试,但没有选择 SMS_BODY 或打开默认的 Android APP
问题
- 即使有人将任何其他 3rd 方 SMS 应用程序设置为默认应用程序,有没有办法强制打开默认的 Android SMS 应用程序(消息应用程序)?
- 或者我可以通过什么其他方式传递 message_body 参数以在其他 3rd 方应用程序中工作?
android - 从安卓应用链接短信
我想从我的 android 应用程序中发送 SMS 链接。我能够这样做。但整个身体并不反映为一个链接。SMS 的一部分未显示为链接。任何帮助如何在 android 应用程序中执行此操作。
android - Android Wear OS 应用程序振动有时不起作用
我正在开发一个 Android Wear OS 2.0 应用程序。每次用户从给定号码收到短信时,手表都应该开始振动,并且应该出现一个带有给定文本的 UI,并带有一个停止振动的按钮。它的工作方式如下:
在SmsReciever.java
我正在检查电话号码是否匹配,或者 UI 屏幕是否已经处于活动状态。
我需要 else if 部分,因为有时当 UI 处于活动状态并且我收到一条新消息时,振动停止了。所以那部分开始AlarmActivity
(处理振动)。
在MainActivity.java
我绑定了一个新的监听器,所以现在每次我在 中得到正确的消息时SmsReciever
,AlarmActivity
应该运行:
在AlarmActivity.java
应用程序中唤醒屏幕,然后获取Vibrator
,将 onClickListeners 设置为停止振动按钮,然后开始实际振动。我还在这里更改了活动状态:
如果用户按下按钮,则 MainActivity 再次启动。问题是,在 50 种情况下,我可以发送多条短信,手表会一直振动,直到我按下停止按钮,但在 1 种情况下,它只会振动一次,然后就会停止振动。它通常会发生,如果它AlarmActivity
已经处于活动状态并且正在振动,或者之前已取消振动。我猜我在意图方面做了很多工作,或者在 Vibrator 实例方面做了很多工作?或者当我收到一条新文本时,手表需要振动器,而我的应用程序无法获取?
这是我的第一个 Android 应用程序,我尝试了很多不同的实现,但仍然不完美。
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 版
android - 发送短信方法总是失败
我创建了一种发送短信的方法。所以,总是失败。我使用了使用权限 SEND_SMS 但它一直显示错误>你有什么想法吗?
@sandhya sasane
我希望在用户对 AlertDialog 消息回答“是”后发送消息。因此,我将代码修改为如下所示:
到目前为止什么都没有。它没有发送任何短信,也没有向我显示许可信息