当前位置: 首页 > wzjs >正文

农特产品电商网站建设目标设计公司排名

农特产品电商网站建设目标,设计公司排名,做企业网站的好处,建设自己的网站怎么做一、问题起因 自 Android 14 (API 级别 34) 起,使用 context.registerReceiver(receiver, filter, flags) 动态注册广播接收器时,必须显式地声明 RECEIVER_NOT_EXPORTED 或 RECEIVER_EXPORTED 。 如果声明为 RECEIVER_EXPORTED ,任何第三方应…

一、问题起因

        自 Android 14 (API 级别 34) 起,使用 context.registerReceiver(receiver, filter, flags) 动态注册广播接收器时,必须显式地声明 RECEIVER_NOT_EXPORTED 或 RECEIVER_EXPORTED 。

       如果声明为 RECEIVER_EXPORTED ,任何第三方应用都能向你的应用发送不受保护的广播,有潜在的安全隐患。

上下文注册的接收器https://developer.android.com/develop/background-work/background-tasks/broadcasts?hl=zh-cn#context-registered-receivers        然而,当我根据文档内容将广播接收器声明为 RECEIVER_NOT_EXPORTED 时,发现这个接收器接收不到任何 Intent 。

二、问题原因

        由于文档未提及广播的发送方法,因此我仍使用老方法:

val statisticsIntent = Intent("STATISTICS")
sendBroadcast(statisticsIntent)

        经过搜索,我在安卓14行为变更文档中找到了原因:必须为 Intent 指定 package 。

对隐式 intent 和待处理 intent 的限制https://developer.android.com/about/versions/14/behavior-changes-14?hl=zh-cn#safer-intents

三、解决方法

val statisticsIntent = Intent("STATISTICS").apply { `package` = packageName
}
sendBroadcast(statisticsIntent)
http://www.dtcms.com/wzjs/61927.html

相关文章:

  • 做往外批发的网站吗网站统计分析工具的主要功能
  • 建设信用卡积分兑换商城网站软文推广是什么意思
  • 广州做外贸网站的公司简介郑州网络公司
  • 如何做一份网站的数据分析网络市场调研
  • 在越南做一个网站怎么做百度推广人联系方式
  • 怎么用vs2015做网站seo优化搜索结果
  • 百度给公司做网站效果咋样百度提交入口网址在哪
  • 做的网站上传到服务器吗今日军事新闻头条新闻
  • 吉安网站建设0796abc线上营销平台
  • 切削工具东莞网站建设百度文库官网
  • 郧阳网站建设新闻摘抄2022最新5篇
  • 3合一网站怎么做可以免费推广的平台
  • 山西省工程招标网seo是怎么优化
  • ps如何做网站网络营销方案案例
  • wordpress文章标题过长seo研究中心好客站
  • 想自己做网站该学些什么磁力引擎
  • 信誉好的武汉网站建设姓名查询
  • 做网站带微好吗苏州手机关键词优化
  • 搭建个人小型服务器谷歌seo新规则
  • 网站怎么做的有创意seo挂机赚钱
  • 作风建设中纪委网站seo怎么发外链的
  • 设计公司注册资金多少合适怎么提高seo关键词排名
  • 西安公司网站建设关键词搜索量全网查询
  • 燕十八html教程网站建设友链交易网
  • 公司部门介绍seo公司后付费
  • 江西门户网站建设网站优化seo怎么做
  • adobe illustrator做网站网络推广seo公司
  • 酷炫网站欣赏全球网站流量排名查询
  • 住房和城乡建设岗位证书查询官网东莞seo关键词
  • 专业网站开发平台成品网站源码1688免费推荐