Lines Matching refs:uid
58 void onUidToBackground(int uid);
72 * @param uid The UID to be checked
76 public boolean registerUidToBackgroundCallback(Callback callback, int uid) {
78 if (!isInForegroundLocked(uid)) {
81 // This uid is in the foreground; register callback for when it moves
83 List<Callback> callbacks = mBackgroundCallbacks.get(uid, new ArrayList<Callback>());
85 mBackgroundCallbacks.put(uid, callbacks);
91 * @param uid The UID to be checked
94 public boolean isInForeground(int uid) {
96 return isInForegroundLocked(uid);
114 private boolean isInForegroundLocked(int uid) {
115 return mForegroundUidPids.get(uid) != null;
118 private void handleUidToBackground(int uid) {
121 List<Callback> callbacks = mBackgroundCallbacks.get(uid);
125 mBackgroundCallbacks.remove(uid);
131 callback.onUidToBackground(uid);
137 public void onForegroundActivitiesChanged(int pid, int uid,
141 SparseBooleanArray foregroundPids = mForegroundUidPids.get(uid,
149 mForegroundUidPids.remove(uid);
152 mForegroundUidPids.put(uid, foregroundPids);
156 handleUidToBackground(uid);
160 Integer.toString(uid) + " foreground: " +
180 public void onProcessDied(int pid, int uid) throws RemoteException {
181 if (DBG) Log.d(TAG, "Process died; UID " + Integer.toString(uid) + " PID " +
183 onForegroundActivitiesChanged(pid, uid, false);
187 public void onProcessStateChanged(int pid, int uid, int procState)