jjzjj

android - 当我发送短信时,有时结果代码 = 0。该代码是什么意思?

smsManager.sendMultipartTextMessage(mDests[i],mServiceCenter,messages,sentIntents,deliveryIntents);在我的SmsReceiver(sentIntents)中,有时我会收到getResultCode()=0。根据文档:http://developer.android.com/reference/android/telephony/SmsManager.html这意味着STATUS_ON_ICC_FREE。但我不明白它是什么。返回时-不发送短信。这是什么意思,如何解决?STATUS_ON_IC

Android - 确定短信发送失败的原因

我有一个提醒应用程序,它会发送一条短信通知用户他们的提醒时间已经过去。这很好用。但是,我一直在测试当手机睡着并错过提醒时会发生什么。我正在使用AlarmManager设置警报以对应提醒时间。我的日志显示,当手机重新启动并尝试发送SMS时警报响起,但从未收到SMS。所以问题是,有没有办法调试为什么不发送短信?我当前的代码在发生警报事件时设置了ContentObserver:privatevoidregisterToListenForSentSMS(){MessageSentListenersmsObeserver=newMessageSentListener(newHandler());

android - 在 Android 中发送一条未知字符替换为 "replacement character"的短信 (UTF-16)

我在发送SMS消息时遇到问题。我创建了一个字符串,其中包含诸如“\uFDE8”之类的字符(它是65000)。当我将它转换回来时,我得到65000。看起来还不错。但是,当我发送带有此字符串的SMS并收到消息时,我将此字符替换为“\uFFFD”(65533)。这个字符被称为“替换字符”。为什么我的角色被替换了?//编辑我的解决方案是将字符串的每个字符转换为7位,然后发送。您必须注意到gms字母与ascii不同(一些字符需要替换为另一个)。祝你好运! 最佳答案 根据Unicode表,U+FDE8不是有效的代码点。如您所料,任何无效字符都会

android - 内容 ://mms-sms/conversations/return NullPointerException at Android ICS Samsung

我正在开发SMS应用程序,需要列出SMS对话。我在尝试使用uricontent://mms-sms/conversations/访问内容提供商时发现问题。它在Android2.3上运行良好,但在Android4.0.3Samsunggalaxytab2上运行时返回错误:10-1709:04:51.035:E/AndroidRuntime(22600):FATALEXCEPTION:main10-1709:04:51.035:E/AndroidRuntime(22600):java.lang.RuntimeException:UnabletostartactivityComponentI

android - 在 Delphi XE5 for Android 中拦截接收到的短信

是否可以按照此Java代码Howtoreadtheincomingmessageusingserviceinbackgroundinandroid?在DelphiXE5中拦截从Android收到的短信. 最佳答案 不幸的是,除非embarcadero专门对这些事件进行编码,否则无法在delphi中获取Java事件。您可以通过各种方式调用任何类中的几乎任何函数或方法,但不能调用事件。因此您无法获取广播接收器的onReceive事件。Java类无法继承,因此您无法重写该事件。最好的其他选择是轮询以检查消息,但DelphiXE5andro

android - 在 android Oreo 中对传入的 SMS 运行服务

我正在开发一个应用程序,它需要在收到短信时运行一些代码(网络)。在API25及更低版本中没问题,我在list文件中注册了一个隐式receiver并在扩展了BroadcastReceiver的指定类中启动我的服务。但是,在API26中,您不能在receiver中注册android.provider.Telephony.SMS_RECEIVED,因为它不起作用。来自Android文档:Note:IfyourapptargetsAPIlevel26orhigher,youcannotusethemanifesttodeclareareceiverforimplicitbroadcasts(b

java - 如何将联系人或短信作为 .xml 文件或 .csv 文件备份到 SD 卡并稍后恢复

我正在尝试在我的应用程序中开发一项功能,以将短信和联系人以.xml或.csv格式备份到SD卡并稍后恢复。所以请任何人给我一些建议或一些示例代码或与此相关的任何资源链接。提前致谢 最佳答案 publicArrayListsmsBuffer=newArrayList();StringsmsFile="SMS"+".csv";privatevoidbackupSMS(){smsBuffer.clear();UrimSmsinboxQueryUri=Uri.parse("content://sms");Cursorcursor1=getCo

android - BroadcastReceiver 尝试在无序广播期间返回结果 - SMS 接收器

我知道有很多这样的帖子,但没有一个对我有帮助...我的list声明:短信接收者.javapublicclassSMSRecieverextendsBroadcastReceiver{@OverridepublicvoidonReceive(Contextcontext,Intentintent){Bundleextras=intent.getExtras();if(extras==null){return;}Debug.log("launched..");abortBroadcast();...hugeblockofcode...if(alotofboolsaretrue){this.

android - 与 SMS 对话列表相关的 SGS-3 错误?

此问题已报告多次,但仍未解决。我在Samsung'sdeveloperssite中阅读了所有与该主题相关的消息/主题。或inStackOverflow让我再次用几句话描述整个问题:开发人员过去常常通过简单的查询来获取SMS对话列表,例如:Uri.parse("content://mms-sms/conversations/");游标cursor=context.getApplicationContext().getContentResolver().query(uri,null,null,null,null);或类似的东西。这里的关键点是URI地址:content://mms-sms/

android - 中止/取消广播

我想要的:我想成为第一个接收短信广播的人,如果我只对短信感兴趣,我想取消广播,这样广播就不会到达任何其他应用程序/接收器(默认消息应用程序ETC。)。我所知道的是:SmsDisptacher.java使用可以取消/中止的orderedBroadcasts。我不知道的是:如果可以取消其他应用程序/接收器的orderedBrodcasts,即除您之外的其他应用程序/接收器。我为第一个收到广播所做的尝试:Intent过滤器android:priority="1000"我已经尝试取消广播:中止广播();broadcastReceiver.setResultCode(RESULT_CANCELE