注册广播时报SecurityException异常

yzhj2005 2013-08-27 09:57:47
使用ActivityGroup加载Activity,在Activity中注册广播时报异常
java.lang.SecurityException: Given caller package aim.device is not running in process ProcessRecord{41625940 5796:aim.m8/u0a51}
怎么解决此异常啊???
...全文
232 点赞 收藏 6
写回复
6 条回复
unreal_wh 2013年09月06日
解决了 通过invoke方法或者其他方式把ActivityGroup的context传递过去,用ActivityGroup的context注册广播
回复 点赞
unreal_wh 2013年09月04日
遇到一样的问题,求解
回复 点赞
yzhj2005 2013年08月27日
顶!!!!!!!!!!!!
回复 点赞
yzhj2005 2013年08月27日
普通的广播 broadcastReceiver = new BroadcastReceiver() { @Override public void onReceive(Context context, Intent intent) { String action = intent.getAction(); if ("onStart".equals(action)) { // onStart(); } else if ("onStop".equals(action)) { // onStop(); } else if ("finish".equals(action)) { unregisterReceiver(broadcastReceiver); } } }; try { IntentFilter filter = new IntentFilter(); filter.addAction("onStart"); filter.addAction("onStop"); filter.addAction("finish"); // unregisterReceiver(broadcastReceiver); registerReceiver(broadcastReceiver, filter); } catch (Exception e) { Log.e(TAG, e.toString()); }
回复 点赞
荒颜 2013年08月27日
估计是权限问题 看看你注册的什么广播
回复 点赞
荒颜 2013年08月27日
不是广播的问题 那就剩下activitygroup的原因了 你在单独的activity里会有问题么
回复 点赞
发动态
发帖子
Android
创建于2009-10-09

4.6w+

社区成员

9.0w+

社区内容

移动平台 Android
社区公告
暂无公告