【问题标题】:Fatal Exception: java.lang.UnsupportedOperationException: Sms is not supported致命异常:java.lang.UnsupportedOperationException:不支持短信
【发布时间】:2018-10-11 10:38:46
【问题描述】:

我创建了应用程序,可以发送短信。

我使用发送短信的方法:

 smsManager.sendMultipartTextMessage(smsPhone, null, smsBodyParts, 
 sentPendingIntents, deliveredPendingIntents);

我还在 Manifest 中添加了权限,并为更高的操作系统版本添加了运行时权限。应用程序运行完美,但一台设备三星 Galaxy A7 崩溃。在 crashlytics 中,我有日志:

Fatal Exception: java.lang.UnsupportedOperationException: Sms is not supported
   at android.telephony.SmsManager.getISmsServiceOrThrow(SmsManager.java:815)
   at android.telephony.SmsManager.sendMultipartTextMessageInternal(SmsManager.java:575)
   at android.telephony.SmsManager.sendMultipartTextMessage(SmsManager.java:544)
   at com.companyname.ProcessSMSService$SMSSendThread.run(ProcessSMSService.java:479)

我在 google 中没有找到有用的东西,指的是我的崩溃。请帮我。为什么会发生这种崩溃?我怎么能覆盖它?谢谢。

【问题讨论】:

  • 你是这样用的吗-(ShareActionProvider) menuItem.getActionProvider()@mrNobody
  • @Dhanshri 我不用那个

标签: android sms


【解决方案1】:

我认为特定设备没有短信功能。所以你需要检查设备是否支持短信功能。

【讨论】:

  • 好的,也许有人在三星模拟器上运行应用程序导致崩溃,谢谢,我会在我的应用程序中添加检查。
猜你喜欢
  • 1970-01-01
  • 2014-11-15
  • 2011-06-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多