要使用FCM(Firebase云消息传递)或任何推送通知(如OneSignal),该应用应在后台运行。但是某些自定义ROM会阻止所有应用程序,但不包括Facebook,WhatsApp等某些受信任的应用程序。对于其他应用程序,我们需要征得用户许可才能使该应用程序在后台自动启动。
我们如何使用任何(lollipop +)操作系统检查应用程序背景限制?
我检查了@SuppressLint("CheckResult")
fun View.safeClick(invoke: () -> Unit) {
RxView
.clicks(this)
.throttleFirst(300, TimeUnit.MILLISECONDS)
.subscribe { invoke() }
}
,它需要isBackgroundRestricted()
才能执行
我正在尝试推送通知,为此,我们需要使应用在后台运行,以启用我正在使用的AutoStarter库设置。
但是我的问题是,该库只是打开设置以使应用程序能够自动启动,然后我要检查此应用程序是否已启用此设置
那么我们如何检查应用是否启用了Android P
选项?
我的问题不是关于启用设置,而是关于检查设置状态。