我正在从事几个我不太熟悉的大项目的组合。我有一个本地广播事件,它从脚本中注册。
context.registerReceiver(stReceiver, stIntents);
private BroadcastReceiver stReceiver = new BroadcastReceiver() {
@SuppressWarnings("unchecked")
@Override
public void onReceive(Context context, Intent intent) {
}
};
我需要找出这个 broadcastReceiver 从哪里调用?有什么方法可以找出 .sendBroadcast(intent);
调用的类?
最佳答案
我不是 100% 确定这是否有效,但请尝试一下。
在onReceive
函数中使用Log语句打印intent.getClass().getName()
。
由于 Intent 是从调用类传递的,它将提供类名。
关于android - 如何找出broadcastReceiver调用的地方?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35569899/