当短信到达 Android oreo 时,如何使用广播接收器获取 alerted/notified?

How to use broadcast receiver to get alerted/notified when SMS arrives in Android oreo?

我知道在 oreo 中当应用程序被杀死时广播接收器将无法工作,但我想在应用程序被杀死时获取短信数据。我怎么做?有什么办法可以做到这一点? 奥利奥一直让人头疼。

在 Oreo 上,即使应用程序不在内存中,您也可以接收短信的广播接收器,正如您在 'killed' 中提到的那样。

如您所说,来自 android oreo,广播接收器无法接收隐式意图,即使它是在 android 清单上定义的。

但是短信接收被列入白名单,因此即使您的应用程序不在内存中,您也可以接收它。

请检查下面link。

https://developer.android.com/guide/components/broadcast-exceptions