草庐IT

sms-verification

全部标签

android - 为什么在我发送 SMS 时我的 ContentObserver 没有被调用?

我正在尝试检测何时发送SMS。我在网上和StackOverflow上搜索过,似乎都是相同的解决方案。我有一个启动服务的简单Activity,在服务中我试图检测何时发送短信:MainActivity.javaimportandroid.os.Bundle;importandroid.app.Activity;importandroid.content.BroadcastReceiver;importandroid.content.Context;importandroid.content.Intent;importandroid.content.IntentFilter;importan

java - SMS Retriever API - 为应用程序特定的 keystore 文件生成 11 个字符的哈希码

我正在尝试实现短信检索器api以读取OTP代码消息,而无需添加read_sms权限。帮助文档here,要求用户生成特定于应用程序的哈希码。我已经按要求生成了代码,但还是广播接收器没有启动。我该如何调试它?我正在通过从一部手机向另一部手机发送SMS来对此进行测试,并且我遵循上述文档中指定的SMS要求。此外,提到了生成哈希码的各种方法。我都试过了。问题是每种方法生成不同的哈希值。我已经尝试过调试和发布keystore。下面是那些不同的方法:此处描述的linux命令-helpdocsms_retriever_hash_v9file如所述here包括AppSignatureHelper来自示例

android - 访问没有 Content UrI 的消息收件箱(content//:sms)

我想通过我的android访问存储在收件箱中的消息项目。我试过为短信形成URI的方法(content://sms/收件箱),然后查询各种参数。但是我在标准的Android开发者文档。在各种网站上提到此内容已被从标准sdk中删除。该应用程序可能不支持更高安卓版本。那么,我怎样才能创建一个应用程序来从收件箱中读取短信呢?在未来版本的android中可靠。请帮忙!! 最佳答案 它在我的里程碑(sdk更新2.1)中运行良好publicListgetSms(){UrimSmsQueryUri=Uri.parse("content://sms/

android.provider.Telephony.SMS_RECEIVED 不可用

我正在尝试创建一个新的SMS接收监听器。我用谷歌搜索了这个问题,我发现的只是它需要android.provider.Telephony.SMS_RECEIVED但在android2.2中不存在如何收听新消息是我的问题! 最佳答案 您正在寻找与字符串值android.provider.Telephony.SMS_RECEIVED对应的android.provider.Telephony.SMS_RECEIVED_ACTION。publicstaticfinalStringSMS_RECEIVED_ACTION="android.pro

android - 发送/发送短信 : how do you identify to which SMS the broadcast belongs?

线程中HowtomonitoreachofSentSMSstatus?它描述了如何通过广播监视已发送/传递的SMS的状态。但是,我没有找到:如何识别广播属于哪条短信?据我检查,getResultData()和getResultExtras()中似乎没有任何信息。我的用例是:我一个接一个地循环发送多条短信。我想监控每条消息的传递状态/成功。我怎么知道哪个广播属于哪个消息。(延迟每条短信的发送,直到我收到之前每条短信的广播并不是一个真正的选择)。 最佳答案 马蒂亚斯引用您链接的问题中的代码。当您创建由PendingIntent启动的In

android - SMS BroadCast Receiver 接收了多少次?

我在我的应用程序中使用短信广播接收器。当我发送第一条短信时,它会在发送短信时弹出一条消息。当我发送第二个请求时,弹出消息加倍。第三次它增加了两倍,依此类推。我正在使用以下代码发送和接收广播。privatevoidsendRequest(){StringSENT="SMS_SENT";StringDELIVERED="SMS_DELIVERED";PendingIntentsentPI=PendingIntent.getBroadcast(this,0,newIntent(SENT),0);PendingIntentdeliveredPI=PendingIntent.getBroadca

android - 在尝试发送 SMS 之前检查 Android 中的网络覆盖范围

我想为Android智能手机创建一个应用程序来检查手机是否处于飞行模式。如果是,应用程序将手机从飞行模式中取出并检查是否有任何网络连接以发送SMS。当我说网络连接时,我指的是发送短信的手机网络覆盖范围,我不想检查互联网连接。如果存在网络连接,应用程序将尝试发送SMS。我已设法进行飞行模式检查和切换,但我找不到查看手机是否已连接到蜂窝网络以及是否有信号覆盖的方法。我找到了许多检查Internet网络连接的示例,但这不是我需要的。有什么方法可以检查手机是否连接到蜂窝网络以及是否可以发送短信?预先感谢您的帮助。 最佳答案 用它来检查信号强

android - HTML SMS 消息正文。 & 符号之后的所有内容都消失了

我目前正在开发一个网络应用程序,并且有这部分代码我必须在短信框中预先填充消息。所以我的代码看起来像这样:SMS在预填充的消息中,从&符号开始的所有内容都不会出现在手机的消息框中。我知道我必须对其进行编码,但我不知道编码代码是什么。对此有什么解决办法吗?谢谢。 最佳答案 这看起来真的很疯狂,但对body进行两次编码就可以了。notencoded(doesn'twork)uricomponentencoded(doesn'twork)doubleuricomponentencoded(worksfine)用于从Android设备进行测试

android - 请求 READ_SMS 请求 "send and view SMS messages"

我的应用只需要使用“READ_SMS”权限。我的问题是,在Android6.0上,当我需要使用新的权限系统时,它会要求用户“发送和查看短信”。这是我的代码:ActivityCompat.requestPermissions(getActivity(),newString[]{Manifest.permission.READ_SMS},READ_SMS_PERMISION_REQ);这是怎么回事?谢谢! 最佳答案 Whatisgoingon?它按预期工作。当我们通过requestPermissions()请求权限时,用户接受或拒绝权限

android - 如何将 SMS 和 MMS 分类在一起?

我正在实现此处讨论的方法:HowtoReadMMSDatainAndroid?我正在尝试将SMS和MMS读取到单个ListView中。我做得很好,但是当我尝试排序时,我将所有SMS排序在一起,然后将所有MMS排序在一起。这是我的代码:CursorsmsCursor=getContentResolver().query(Uri.parse("content://mms-sms/conversations/"),null,null,null,"dateDESC");谁能告诉我如何结合这两个来源,或者如何像内置Android应用那样将彩信结合到短信对话中?编辑:我注意到SMS的日期比MMS的