草庐IT

android - 如何通过短信发送非打印字符

有人知道如何在Android中通过短信发送非打印字符吗?我尝试了以下代码,但它不起作用...收件人将不会收到正确的字符串。Stringmsg="Testingspecialchar"+(char)3;sendSMS(num,msg);//definedmethod或者有没有其他方法可以在短信中插入某种标签,以便接收者可以相应地执行一些操作? 最佳答案 默认情况下,您以ascii格式发送短信。尝试发送二进制短信。 关于android-如何通过短信发送非打印字符,我们在StackOverfl

Android - 已发送的短信不显示在 native 消息应用程序中

我们有一个应用程序可以检测和接收传入的SMS消息,然后自动回复这些消息。所有这些都运行良好……但是我们注意到了一个怪癖。在我的Android手机(LGL70)上,在native“消息”应用程序中显示自动回复效果很好。但是,在我们用于测试的另一台设备(S4mini)上,不会显示自动响应。但自动回复消息实际上已从设备发送,没有任何问题。这是发送短信的代码:SmsManager.getDefault().sendTextMessage(message.getSenderNumber(),null,autoResponseText,PendingIntent.getBroadcast(this

android - android 4.4 (kitkat) 版本中的短信阻止和允许问题

我们在googleplay上有短信拦截应用。如果满足任何阻止条件,它会阻止短信,否则我们允许该短信到native收件箱。它适用于除android4.4(Kitkat)以外的所有版本。我们试图实现可用于4.4的新短信api,并在将该应用程序设置为默认短信应用程序后成功阻止短信。但问题是,如果该短信不满足任何短信阻止条件,那么我们就没有任何选项可以将该短信移至native收件箱。我们的另一个选择是创建具有所有短信相关功能的完整短信应用程序。但它在我们的案例中毫无用处。那么在新的androidkitkat中是否有任何其他选项可用,如果我不想阻止该短信,我可以将短信传输到其他短信应用程序?请帮

android - Android 6 上未调用短信广播接收器

我正在trycatch手机上收到的短信,但是当手机收到短信时,不会调用“onReceive”方法。这是我的代码:我在“应用程序”标签内的“AndroidManifest.xml”中声明了BroadcastReceiver:这是IncomingSmsReceiver.javapublicclassIncomingSmsReceiverextendsBroadcastReceiver{publicstaticfinalStringSMS_RECEIVED="android.provider.Telephony.SMS_RECEIVED";@OverridepublicvoidonRecei

android - 自动恢复到以前的默认短信应用程序

我有一个应用程序需要临时访问设备的SMS。在KitKat及更高版本中,此访问权限仅授予默认SMS应用程序,因此我正在使用:Intentintent=newIntent(Telephony.Sms.Intents.ACTION_CHANGE_DEFAULT);intent.putExtra(Telephony.Sms.Intents.EXTRA_PACKAGE_NAME,getPackageName());startActivity(intent);这会弹出一个对话框,询问用户是否让我的应用成为默认的SMS应用。到目前为止,一切都很好。问题是,一旦我的应用程序完成其操作,我必须再次询问用

android - Google SMS Retriever API 不检索短信

我正在尝试使用Google的SMSRetrieverAPI进行自动SMS验证。我已按照here的说明进行操作,但我的应用程序没有收到任何短信。这是我所做的:我已在我的Activity中添加代码以启动SMS检索器客户端:valclient=SmsRetriever.getClient(this)valretriever=client.startSmsRetriever()retriever.addOnSuccessListener{Log.i("loginActivity","startedsmsretriever")}retriever.addOnFailureListener{//P

android - Twilio with Parse on Android 做短信验证

我正在尝试使用Parse中的Twilio云模块发送短信验证。我该怎么做。我没有任何准确的安卓教程或使用指南。如何将参数发送到云函数? 最佳答案 您可以在Parse上创建两个CloudFunction,一个用于向用户发送验证码,一个用于验证用户的电话号码。要开始使用Parse云函数,请查看本指南https://www.parse.com/docs/js/guide#cloud_modules设置好Parse工具后,进入main.js文件并添加这两个函数//IncludetheTwilioCloudModuleandinitialize

Android:打开短信 Intent

在我的Android应用程序中,我只需要使用预填充的message_body和PhoneNumber打开SMSIntent。下面是我正在尝试的代码Uriuri=Uri.parse(String.format("smsto:%s",strPhoneNumber));IntentsmsIntent=newIntent(Intent.ACTION_SENDTO,uri);smsIntent.putExtra("sms_body","SampleBody");startActivityForResult(smsIntent,OPEN_SMS_APP);在默认情况下一切正常,但如果安装了Face

android - 如何防止传入的短信到达收件箱?

我正在开发一个接收但不处理短信的简单应用程序。它检查每条传入的短信是否有特定的关键词。如果短信包含该关键字,则它会做出相应的响应。如果关键短语不存在,那么我的应用程序什么都不做。我有这么多工作要做。我想知道是否有一种方法可以防止手机上的默认短信应用程序仅在我的应用程序找到该关键字时才接收文本。谢谢你的帮助安德鲁 最佳答案 在广播接收器中设置android:priority="100"并在onRecieve()中设置this.abortBroadcast();这将防止看到其他应用程序的短信.....甚至不会进入收件箱

Android:观察已删除线程的短信

我目前正在编写一个应用程序,它正在观察content://smsURI以了解对数据库的任何更改。当添加或删除单个消息时,我的观察者被成功触发,但是,当一次删除整个线程时,不会触发任何通知。有没有办法让这个事件触发?或者我应该观察另一个内容提供者?UriURI=Uri.parse("content://sms");String[]columns={"_id","date"};Cursorc=getContentResolver().query(URI,columns,"type=?",newString[]{"1"},"_idDESC");Observerobserver=newObse