首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Android 9广播接收机

Android 9广播接收机
EN

Stack Overflow用户
提问于 2022-06-10 14:36:29
回答 1查看 111关注 0票数 0

我有一个自定义的广播接收器结构来通信两个不同的应用程序。我知道它不适合Android 9,有没有办法在那个设备上使用我的自定义广播接收器。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-06-11 09:56:44

“作为Android 8.0 (API级别26)后台执行限制的一部分,针对API级别26或更高级别的应用程序不能再在其清单中为隐式广播注册广播接收器。”

我只将我的应用程序targetSdkVersion 31从gradle文件更改为25。对我起作用了。

旧gradle配置

代码语言:javascript
复制
defaultConfig {
        minSdkVersion 21
        targetSdkVersion 31
        versionCode 1
        versionName "1.0"
        testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
        consumerProguardFiles "consumer-rules.pro"
    }

新的分级配置

代码语言:javascript
复制
defaultConfig {
        minSdkVersion 21
        targetSdkVersion 25
        versionCode 1
        versionName "1.0"
        testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
        consumerProguardFiles "consumer-rules.pro"
    }
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72576031

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档