我有一个自定义的广播接收器结构来通信两个不同的应用程序。我知道它不适合Android 9,有没有办法在那个设备上使用我的自定义广播接收器。
发布于 2022-06-11 09:56:44
“作为Android 8.0 (API级别26)后台执行限制的一部分,针对API级别26或更高级别的应用程序不能再在其清单中为隐式广播注册广播接收器。”
我只将我的应用程序targetSdkVersion 31从gradle文件更改为25。对我起作用了。
旧gradle配置
defaultConfig {
minSdkVersion 21
targetSdkVersion 31
versionCode 1
versionName "1.0"
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
consumerProguardFiles "consumer-rules.pro"
}新的分级配置
defaultConfig {
minSdkVersion 21
targetSdkVersion 25
versionCode 1
versionName "1.0"
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
consumerProguardFiles "consumer-rules.pro"
}https://stackoverflow.com/questions/72576031
复制相似问题