jjzjj

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

java - 是否有实用程序或 API 可以将 SMS 速记缩写转换为正确的句子?

我正在创建一个Android应用程序,它将SMS文本消息转换为通过TTSapi说话。当文本以正确的英语书写时,这会很好地工作,但是当文本消息包含笑脸和缩写时,这些将从TTS引擎输出为乱码世界。从文本中去除笑脸可能可以使用正则表达式来完成,但是是否有任何API可以检测缩写并将它们替换为完整的单词?例如,有没有什么东西可以智能地确定这个:hihwru2day?进入嗨,你今天好吗? 最佳答案 有一个在线服务可以做到这一点-http://www.lingo2word.com/translate.php检查他们使用什么-或者从您的应用将其激活

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 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 - Android 中双 SIM 卡设备的手机号码验证

我已经在我的应用程序中完成了SIM卡/手机号码验证(与WhatsAPP相同)部分。像这样的东西:发送消息部分:SmsManagersm=SmsManager.getDefault();sm.sendTextMessage(mobileNumber,null,"Welcome",null,null);通过BroadcastReceiver查看同一个/当前设备收到的消息:privateclassSMSReceiverextendsBroadcastReceiver{@OverridepublicvoidonReceive(Contextcontext,Intentintent){if(in

android - 检测哪张SIM卡收到信息

我正在尝试检测哪张SIM卡已在支持双卡或三卡的手机上的BroadcastReceiver中接收到传入消息。注意:所有SIM卡都有相同的SMSC。 最佳答案 似乎信息可能在带有键"simSlot"的Intentextra中。publicvoidonReceive(Contextcontext,Intentintent){...intsimSlot=intent.getIntExtra("simSlot",-1);...}在我公认的简短搜索中,我也找不到任何关于此的信息,所以我不确定它有多普遍,或者它可能是在哪个Android版本中引入

android - 尽管删除了 SMS 或 CALL LOG 权限,但应用更新在 Play Store 上一次又一次被拒绝

我在上传我的apk时遇到了问题。Play控制台不允许我上传apk并出现此错误“在您创建一个声明敏感权限的新应用版本之前,您无法编辑此应用。”。在将我的应用程序的最低API级别从16升级到19后,我遇到了这个问题。我这样做是为了支持我在上传之前集成的库,即RazorPay。所以,我重新检查了我的合并list是否添加了任何不需要的权限,但它没有。为了安全起见,我添加了删除合并list权限的代码。还是不行。我试图通过有意添加短信权限来触发声明表,并通过反短信钓鱼(随机)填写。我可以推出我的应用程序,但从那时起,每当我尝试在没有短信或通话记录许可的情况下上传我的应用程序时,GooglePlay

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

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