Android12BroadcastReceiveronReceiveintent.getExtrasallwaysnull
创始人
2024-09-30 19:01:20
0

在 Android 12 上,广播接收器的 onReceive 方法中,intent.getExtras() 方法返回的始终是 null。这是由于 Android 12 中对隐式广播的安全性进行了增强导致的。

为了解决此问题,可以通过添加 intent 的 flags 属性来显式声明要接收的广播。例如,如果要接收 ACTION_SCREEN_ON 意图,则可以像下面这样声明:

Intent intent = new Intent(Intent.ACTION_SCREEN_ON);
intent.addFlags(Intent.FLAG_RECEIVER_INCLUDE_BACKGROUND);

此外,还需要在 AndroidManifest.xml 文件中声明接收器,并添加一个 intent-filter,如下所示:


  
    
  

最后,在广播接收器的 onReceive 方法中,可以通过 bundle 参数来获取传递的数据,例如:

@Override
public void onReceive(Context context, Intent intent) {
  Bundle bundle = intent.getExtras();
  if (bundle != null) {
    String message = bundle.getString("message");
    Log.d(TAG, "Received message: " + message);
  }
}

相关内容

热门资讯

据玩家消息!今日长牌辅助(辅助... 据玩家消息!今日长牌辅助(辅助挂)一直确实有挂(有挂办法)-哔哩哔哩 了解更多开挂安装加(13670...
第三分钟外挂!宝宝浙江游戏辅助... 第三分钟外挂!宝宝浙江游戏辅助是真的假的,榕城510k有没有挂,揭秘教程(有挂教程)-哔哩哔哩1、进...
开挂透视!wepoker透视挂... 开挂透视!wepoker透视挂试用,wepoker德州一键透视购买,(必备科技外挂辅助脚本)是一款可...
日前!丫丫陕西打锅子插件(辅助... 【亲,丫丫陕西打锅子插件 这款游戏可以开挂的,确实是有挂的,很多玩家在这款丫丫陕西打锅子插件中打牌都...
第2分钟外挂!边锋干橙眼ios... 第2分钟外挂!边锋干橙眼ios辅助微信,友友联盟辅助免费下载,2025新版教程(证实有挂)-哔哩哔哩...
脚本辅助!wepoker有挂吗... >>您好:wepoker真能买到挂吗软件加扣扣群确实是有挂的,很多玩家在这款游戏中打牌都会发现很多用...
据玩家消息!随意玩聚乐部辅助(... 据玩家消息!随意玩聚乐部辅助(辅助挂)其实确实有挂(有挂积累)-哔哩哔哩1、下载安装好随意玩聚乐部辅...
第一分钟外挂!欢乐对决辅助,w... 第一分钟外挂!欢乐对决辅助,wepoker辅助器,德州教程(有挂助手)-哔哩哔哩1、起透看视 欢乐对...
脚本辅助!微扑克辅助软件免费版... 您好,微扑克辅助软件免费版这款游戏可以开挂的,确实是有挂的,需要了解加微【136704302】很多玩...
据文件显示!飞驰娱乐软件科技(... 据文件显示!飞驰娱乐软件科技(辅助挂)原来有挂(有挂经验)-哔哩哔哩;亲,飞驰娱乐软件科技这款游戏原...