blob: 7a2f25a8d81880390545f570b02d6dcab8558bb1 [file] [log] [blame]
John Spurlock48f37ec2012-10-05 16:32:51 -04001package com.android.systemui.statusbar.policy;
2
3import android.app.ActivityManager;
4import android.content.BroadcastReceiver;
5import android.content.Context;
6import android.content.Intent;
7import android.content.IntentFilter;
8
9public class CurrentUserTracker extends BroadcastReceiver {
10
11 private int mCurrentUserId;
12
13 public CurrentUserTracker(Context context) {
14 IntentFilter filter = new IntentFilter(Intent.ACTION_USER_SWITCHED);
15 context.registerReceiver(this, filter);
16 mCurrentUserId = ActivityManager.getCurrentUser();
17 }
18
19 public int getCurrentUserId() {
20 return mCurrentUserId;
21 }
22
23 @Override
24 public void onReceive(Context context, Intent intent) {
25 if (Intent.ACTION_USER_SWITCHED.equals(intent.getAction())) {
26 mCurrentUserId = intent.getIntExtra(Intent.EXTRA_USER_HANDLE, 0);
27 }
28 }
29}