diff options
author | Dianne Hackborn <hackbod@google.com> | 2012-08-31 14:05:51 -0700 |
---|---|---|
committer | Dianne Hackborn <hackbod@google.com> | 2012-08-31 15:11:13 -0700 |
commit | 4120375d46091df8527bb701882e056fbb0e6b06 (patch) | |
tree | 30a3e6bb32f1912b8ab687e2ede8cb1cb18fe908 /tests | |
parent | 176d105d2f71198966b566d36d4e856a797695c7 (diff) | |
download | frameworks_base-4120375d46091df8527bb701882e056fbb0e6b06.zip frameworks_base-4120375d46091df8527bb701882e056fbb0e6b06.tar.gz frameworks_base-4120375d46091df8527bb701882e056fbb0e6b06.tar.bz2 |
Remove Binder.getOrigCallingUid().
Replaced all remaining places that used it with explicit user
specification.
While doing this, I ran into stuff that was creating PendingIntent
objects (that now need to specify the explicit user they are for),
which are also posting notifications... but have no way to specify
the user for the notification.
So the notification manager in the system process now also gets a
formal concept of a user associated with the notification, which
is passed in to all the necessary aidl calls. I also removed the
old deprecated aidl interface for posting/cancelling notifications,
since we now always need a user supplied.
There is more work that needs to be done here, though. For example
I think we need to be able to specify USER_ALL for a notification that
should be shown to all users (such as low storage or low battery).
Along with that, the PendingIntent creation needs to be tweaked to
be able to handle USER_CURRENT by evaluating the user at the point the
pending intent is sent.
That's for another change, however.
Change-Id: I468e14dce8def0e13e0870571e7c31ed32b6310c
Diffstat (limited to 'tests')
-rw-r--r-- | tests/StatusBar/src/com/android/statusbartest/NotificationTestList.java | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/tests/StatusBar/src/com/android/statusbartest/NotificationTestList.java b/tests/StatusBar/src/com/android/statusbartest/NotificationTestList.java index 70e2aac..ec39aab 100644 --- a/tests/StatusBar/src/com/android/statusbartest/NotificationTestList.java +++ b/tests/StatusBar/src/com/android/statusbartest/NotificationTestList.java @@ -28,6 +28,7 @@ import android.os.Bundle; import android.os.Environment; import android.os.Vibrator; import android.os.Handler; +import android.os.UserHandle; import android.util.Log; import android.net.Uri; import android.os.SystemClock; @@ -798,7 +799,8 @@ public class NotificationTestList extends TestActivity null, 100, n, - idOut); + idOut, + UserHandle.myUserId()); } catch (android.os.RemoteException ex) { // oh well } @@ -822,7 +824,8 @@ public class NotificationTestList extends TestActivity null, 200, n, - idOut); + idOut, + UserHandle.myUserId()); } catch (android.os.RemoteException ex) { // oh well } @@ -846,7 +849,8 @@ public class NotificationTestList extends TestActivity null, 1, n, - idOut); + idOut, + UserHandle.myUserId()); } catch (android.os.RemoteException ex) { // oh well } |