无法在OREO中接收到android.provider.Telephony.SMS_RECEIVED。我该如何解决?

时间:2018-07-16 03:50:31

标签: android

在AndroidManifest.xml中,

<receiver ... >
  <intent-filter ...>
    <action android:name="android.provider.Telephony.SMS_RECEIVED" />
  </intent-filter>
</receiver>

在Android版本7.1.1之前,它可以接收New SMS Message事件。
但这在Android 8.0版中无法再使用

如何在Android 8.0(OREO)上实现新的SMS捕获功能

1 个答案:

答案 0 :(得分:0)

因此:
https://developer.android.com/about/versions/oreo/background

根据上述文档,建议针对此问题使用JobScheduler之类的其他实现(不仅用于前台执行,还用于后台执行):
例子:
http://www.zoftino.com/android-job-scheduler-example