Android“ android.intent.action.USER_FOREGROUND”事件捕获?

时间:2019-03-06 18:23:15

标签: android android-user-profile

我正在尝试捕获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,因为我的应用从未为新的前台用户启动。

还有其他方法可以捕捉到某些用户进入前台的时刻吗?

0 个答案:

没有答案