草庐IT

send_sms

全部标签

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

android - 改造 POST : JSON object does't send to PHP server

我正在尝试通过Android的POST方法将User类的对象(使用Gson-Retrofit)发送到服务器。如果服务器接收到任何数据,它会发送一个JSON对象给App,其中包含KEY“success”和“message”。但不幸的是,每次服务器都会向App发送{"success":false,"message":"No"}。我认为从MainActivity调用方法时有问题。为了更好地理解我的所有代码,如下所示:从MainActivity.java我调用这个方法:privatevoidcheckUserValidity(UseruserCredential){ApiInterfaceap

android - 基础知识 : Sending a signal from an external hardware connected via USB port to android phone to make custom app do stuff

我只需要一些初步指导,因为我是电子硬件和Android手机/应用程序交互方面的新手。在他们的边界内,我对这两个领域都很满意。我有一个黑匣子电子电路。为了简化事情,我们假设它所做的只是发送二进制1或0,即电On或Off脉冲。我需要通过USB(主机/附件模式)将此电路连接到Android手机,并希望我的Android应用程序对此脉冲使用react。如果可能-在手机收到1/ON信号时启动应用程序或者当应用程序作为服务在后台运行时显示“已打开”对话框消息请不要太担心电子部分。我知道这是一个软件/编程论坛。例如黑匣子:一种电子温度计,如果温度达到100摄氏度或任何类似的简单电路板上的信号(不依赖

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 - Eclipse/Android 中的 "DeviceMonitor]Sending jdwp tracking request failed!"

我是Eclipse和Android的菜鸟。每当我关闭模拟器时,我都会收到“DeviceMonitor]发送jdwp跟踪请求失败!”在控制台选项卡中。事实上,这似乎是我在控制台选项卡中得到的唯一东西——我没有得到所有的模拟器加载消息和我以前看到的其他东西。其他一切似乎都有效,我可以构建,在模拟器中运行,在模拟器中调试(在设置调试配置后通过运行>调试......我无法让“调试为”工作,参见:"DebugAs..."inEclipseforAndroid-不知道这是否与此问题相关)。此消息是什么意思,我该如何更正它?提前致谢! 最佳答案

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网络连接的示例,但这不是我需要的。有什么方法可以检查手机是否连接到蜂窝网络以及是否可以发送短信?预先感谢您的帮助。 最佳答案 用它来检查信号强