jjzjj

Android:如何通过短信发送和接收数据

我想在Android中通过短信发送一些数据(不是多媒体)。这可以做到吗?我只想将非常少量的数据从一部手机发送到另一部手机,例如XML或其他格式。 最佳答案 执行此操作的正确方法是使用SmsManager类中的sendDataMessage。这是一小段代码(SMSSender):SmsManagersmsMgr=SmsManager.getDefault();smsMgr.sendDataMessage(phoneNumber,null,(short)myApplicationPort,messageString.getBytes()

android - Android发送短信的 Intent 是什么?

嘿!我想知道android在发送消息时发送的Intent是什么。以及如何在我的应用程序中收听此Intent。我希望,当我在nativeandroid消息传递中发送消息时,我的应用程序会监听此Intent,因此它会知道已发送新消息。那么,它是哪一个,以及如何监听这个Intent?谢谢。 最佳答案 我认为Intent是:publicstaticfinalStringSMS_RECEIVED_ACTION="android.provider.Telephony.SMS_SENT";这个人有一篇关于如何构建BroadcastReceiver

安卓短信编程

我想找到一种包含特定单词的特定短信并自动回复的方式。我找到了回复短信的方法,但我仍然无法找到短信... 最佳答案 它确实没有记录,但人们多年来一直在使用它,如果更新要改变我们访问SMS数据库的方式,它将影响数百个用户应用程序。所以我怀疑他们会很快改变这一点。无论如何,首先要为SMS数据库创建一个游标对象,然后在where子句中运行一个没有条件的查询。然后只需运行数据库即可提取所需的值。有人也很好地在数据库中发布了不同的列名。他们在这里:HowmanydatabasecolumnsassociatedwithaSMSinandroid

安卓。使用服务拦截符合条件的短信

我的运营商(我住在委内瑞拉)不断地给我发短信,有些是垃圾,有些是我关心的,我真的不想从市场上下载短信应用程序,因为我正在做一些非常具体和简单的事情.基本思路:我有一个BroadcastReceiver可以捕获收到的SMSIntent,为了对操作系统友好,我在这里不做任何处理(我希望能够构建复杂的规则正如我所想的,没有长期运行的问题,可能使用数据库或其他无法在BroadcastReceiver中完成的异步任务),而是我将相同的Bundle发送到IntentService处理SMS。这在一般情况下工作正常,如果我想避免让系统通知我收到短信,我可以停止广播,并且IntentService完美

android - 发送消息的广播接收器

我正在开发一个发送短信的应用程序,我能够收到回复以了解短信是否已发送。但由于我想确定发送了哪些短信(通过接收者和文本),我使用extras将这些信息添加到intent。效果很好,但仅适用于我发送的第一条消息。在第一条消息之后,我收到了相同的附加信息,而且我似乎总是发送相同的短信。实际上每条短信都是正确发送的,所以问题只与“已发送通知”有关。奇怪的是,当我收到另一条短信时,它又能正常工作(我得到了正确的附加信息),但只收到一条短信。似乎新的短信事件“重置”了已发送消息的广播接收器。这是我的代码:classSmsSender{privatefinalStringSENT="SMS_SENT

android - KitKat - 短信管理

我正在开发一个类似于SMS黑名单/白名单的应用程序。它现在不是SMS应用程序。目标是:如果该号码在黑名单中,它会阻止用户接收/发送短信,并且不会出现在他的短信应用程序中。如果号码在白名单中,用户可以为所欲为。在某些特殊情况下,被阻止的消息会存储在我们的数据库中,以便在几个小时后发送;总而言之,我的应用需要能够:阻止短信(在任何其他应用可以处理它之前,例如弹出式短信应用)发送短信到目前为止,该组件在androidpreKitKat上运行良好。这个想法是处理广播(接收短信)和观察者(发送短信)。顺便说一句,KitKatSMS处理方式主要不同。据我所知,我们需要成为默认的短信应用程序才能发送

java - Android 通过其 Thread-ID 打开特定的 SMS-Thread

我的计划是通过线程ID打开一个SMSsession线程。我的代码是:longthreadId=Long.parseLong(THREAD_ID);IntentdefineIntent=newIntent(Intent.ACTION_VIEW);defineIntent.setData(Uri.parse("content://mms-sms/conversations/"+threadId));context.startActivity(defineIntent);但是我得到以下错误:09-2716:01:07.696:ActivityNotFoundException:NoActiv

android - 在 Android 上阻止传入/传出短信

有谁知道通过代码阻止传入/传出SMS消息的可靠方法?如果收到实际的SMS消息没关系,但我想阻止收到该SMS的任何通知。此外,不应允许用户发送(最好是键入)SMS消息。这可能吗?谢谢 最佳答案 您无法阻止外发短信。这是我用来阻止传入文本的方法。短信接收者.javaimportandroid.content.BroadcastReceiver;importandroid.content.Context;importandroid.content.Intent;importandroid.os.Bundle;importandroid.t

android - 为什么发送短信时会出现 "Generic Failure"错误?

我正在开发需要发送SMS的android项目。我的应用程序通过使用网络服务收集所需信息,这些信息非常短且纯文本。然后以短信的形式发送这些信息。我使用过广播接收器,它会跟踪SMS是否成功发送,并简单地添加一个日志条目。我已经使用SmsManager来发送SMS。我的设备具有非常好的WiFi强度和良好的GPRS网络。在发送SMS时,我发现广播接收器插入日志条目,一些是“成功”,一些是“一般失败”。为什么很少有短信因为“GenericFailure”而失败?这背后的原因是什么?我用谷歌搜索了一下,发现有些人说要关闭WiFi。但是为了使用网络服务,我需要打开WiFi。任何人都可以对此提供一些见

java - android中的消息发送

为了在我的android应用程序中发送消息,我使用了以下代码。packagewishme.code;importandroid.app.Activity;importandroid.content.Intent;importandroid.os.Bundle;importandroid.view.View;importandroid.widget.Button;importandroid.widget.EditText;publicclassActivity2extendsActivity{publicvoidonCreate(BundlesavedInstancestate){sup