我正在尝试捕获Android用户个人资料的切换,但遇到了问题。 如您所知,Android限制了大多数隐式Intent在AndroidManifest中进行注册。因此,我们只能从代码中注册接收者。如果我在Application类中进行下一个操作:
final IntentFilter filter = new IntentFilter();
filter.addAction(Intent.ACTION_USER_BACKGROUND);
filter.addAction(Intent.ACTION_USER_FOREGROUND);
registerReceiver(userSwitchBroadcastReceiver, filter);
我可以捕获Intent.ACTION_USER_BACKGROUND,但是不能捕获Intent.ACTION_USER_FOREGROUND,因为我的应用从未为新的前台用户启动。
还有其他方法可以捕捉到某些用户进入前台的时刻吗?