草庐IT

android - 如何在双手机中从指定的 SIM 卡发送短信

我正在尝试开发一个向目标发送短信的Android应用程序。如果有两张SIM(SIM1、SIM2)卡,如何检测它们并选择特定的SIM卡发送短信谢谢, 最佳答案 请尝试此代码。使用AndroidSDK5.1及更高版本。StringSENT="SMS_SENT";StringDELIVERED="SMS_DELIVERED";PendingIntentlocalPendingIntent1=PendingIntent.getBroadcast(mContext,0,newIntent(this.SENT),0);PendingIntent

android - Redmi 手机不询问短信权限,因此不阅读短信

以下是我的代码:otp.OTPReceiver是关联的BroadcastReceiver这适用于除Redmi设备以外的所有其他手机。在Redmi手机中,您必须在Permissions应用中手动打开自动启动和其他权限(此应用处理Redmi手机中的权限)。我在安装时询问权限时看到Facebook、whatsapp等。想知道如何做到这一点。我看到类似this的问题&this他们在问同样的事情,但都没有得到回答。我尝试将android:enabled="true"、android:exported="true"添加到接收器xmlfragment中,如here中所述.但这些都不起作用。编辑:我正

android - 模拟器上未收到二进制数据短信

我正在尝试从我的应用程序(sdk2.1-update1)发送和接收二进制数据短信,但没有成功我在list中设置了以下接收器:我尝试使用和不使用数据标签来执行DATA_SMS_RECEIVED操作:我指定了与发送/接收/阅读短信或彩信等相关的所有权限。只是为了确保这不是权限问题。我正在从端口5556上的模拟器向端口5554上的模拟器发送一条短信和一条数据短信。Emulator5554接收普通短信没有问题,但是它收不到数据短信,收件箱里也什么都没有..也许它从未发送过,这是发送短信的示例代码:SmsManagermgr=SmsManager.getDefault();mgr.sendTex

android - 短信应用程序 Intent 在 android 3.0 及更高版本中不起作用

这是我用来调用SMS应用程序的代码fragment:Intentintent=newIntent(Intent.ACTION_SENDTO,Uri.parse(uri));intent.putExtra("sms_body",body);intent.putExtra("compose_mode",true);launchIntent(intent);在操作系统版本低于Android3.0的设备上,上面的代码工作正常,SMS页面被打开,要发送的消息和号码被正确预填充,但在Android3.0及更高版本的设备上,这不再有效。在Android3.0中调用SMSIntent并填充数字而不是文

安卓短信设置唯一ID

我正在尝试开发一个发送和接收SMS消息(以及其他)的Android应用程序我希望我的应用程序SMS消息易于识别。我不想将SMS消息正文用作此唯一标识符,我认为必须有一个我可以使用的SMS消息属性。遗憾的是,我没能找到一个或追踪一般SMS消息的技术规范。有谁知道SMS消息标准是否有可以编程方式设置的ID字段? 最佳答案 不,没有。您可以在thisdocument的第二页上查看标准SMS消息的内容,和thispage. 关于安卓短信设置唯一ID,我们在StackOverflow上找到一个类似

Android 短信按号码阅读

我正在开发一个短信应用程序。在我的应用程序中,我必须列出所有的转换。所以我使用以下Uri。content://mms-sms/conversations/它工作正常。下面是我的代码fragment。Uriuri=Uri.parse("content://mms-sms/conversations/");Cursorc=getContentResolver().query(uri,null,null,null,null);startManagingCursor(c);if(c.moveToFirst()){for(inti=0;i数字打印每个对话的编号,正文打印每个对话的最后一条消息。但

java - 以编程方式发送短信 - 设置过期时间

是否可以通过编程方式设置文本消息(SMS/MMS)的到期日期,或者是否有一种方法可以通过android上的java发送一条自动删除自身的消息?除了作为中间人工作的应用程序/网站之外,我似乎找不到任何示例,我希望最终用户(接收者)不需要安装应用程序。对于到达这里的任何其他人---看起来唯一可能的方法是有一个实际管理消息的中间人 最佳答案 没有像文本短信这样的功能,它会在一定时间后自行删除。如果您发送短信,它很可能会出现在用户收件箱中,并且只会被用户手动删除。如果您希望您的短信自行删除,您需要为此提出申请。

Android Type-0 短信

传入的Type-0SMS(请注意:“Type-0”是ment,而不是“Class-0”)如何被BroadcastReceiver捕获?背景:出于配置目的,发送Type-0SMS(带有TP-PID=ME数据下载)。这需要由Android应用程序“拦截”,并且需要检索/解码消息中的数据。所以目的是阅读Type-0SMS,而不是发送它!Android有可能吗?可能需要原生应用吗?谢谢和亲切的问候! 最佳答案 考虑调查这个项目,因为他们已经完成了这个:https://github.com/SecUpwN/Android-IMSI-Catch

android - 使用 Sinch 发送短信 (Android)

我正在尝试使用Sinch发送SMS,但我从服务器收到404和500错误。我阅读了Sinch文档并且我的代码与示例相符。是不是少了什么?你可以在下面看到我的代码。当我尝试读取InputStream时它崩溃了。publicstaticbooleansendSMS(Stringmessage){try{StringphoneNumber="00351961234567";URLurl=newURL("https://messagingapi.sinch.com/v1/sms/"+phoneNumber);HttpURLConnectionconnection=(HttpURLConnecti

android - 如何捕捉传入的短信

我希望能够控制收到的短信。我的应用程序仍处于“概念验证”版本,我正在努力学习Android编程。首先,我的应用程序需要捕获传入的文本消息。如果消息来自已知号码,则进行处理。如果没有,则发送消息,因为默认短信应用程序没有发生任何事情。我毫不怀疑这是可以做到的,但我仍然有些担心,并且我看到了一些在Android上完成事情的方式的缺陷。因此获取传入的文本消息可能相当容易-除非安装了其他消息传递应用程序并且用户可能希望在其中一个上弹出普通文本消息-它会在我的应用程序有一个先看看吧。如何确保我的应用程序优先选择传入的短信?然后我需要将大部分文本消息发送到用户选择的任何其他文本消息应用程序,以便用