From 79af1dd54c16cde063152922b42c96d72ae9eca8 Mon Sep 17 00:00:00 2001 From: Dianne Hackborn Date: Thu, 16 Aug 2012 16:42:52 -0700 Subject: Switch public APIs to use new UserHandle class for identifying users. Gets rid of "yet another integer" confusion. Change-Id: Id07ea7307aea7c62f0087c6663a1f1c08e2e5dee --- .../src/com/google/android/test/activity/ActivityTestMain.java | 3 ++- .../src/com/google/android/test/activity/SingleUserProvider.java | 4 ++-- .../src/com/google/android/test/activity/SingleUserReceiver.java | 3 ++- .../src/com/google/android/test/activity/UserTarget.java | 3 ++- 4 files changed, 8 insertions(+), 5 deletions(-) (limited to 'tests') diff --git a/tests/ActivityTests/src/com/google/android/test/activity/ActivityTestMain.java b/tests/ActivityTests/src/com/google/android/test/activity/ActivityTestMain.java index 0577dbb..9599b19 100644 --- a/tests/ActivityTests/src/com/google/android/test/activity/ActivityTestMain.java +++ b/tests/ActivityTests/src/com/google/android/test/activity/ActivityTestMain.java @@ -30,6 +30,7 @@ import android.content.ServiceConnection; import android.os.Bundle; import android.os.IBinder; import android.os.RemoteException; +import android.os.UserHandle; import android.graphics.Bitmap; import android.widget.ImageView; import android.widget.LinearLayout; @@ -187,7 +188,7 @@ public class ActivityTestMain extends Activity { menu.add("Send to user 1!").setOnMenuItemClickListener(new MenuItem.OnMenuItemClickListener() { @Override public boolean onMenuItemClick(MenuItem item) { Intent intent = new Intent(ActivityTestMain.this, UserTarget.class); - sendOrderedBroadcastToUser(intent, 1, new BroadcastResultReceiver(), + sendOrderedBroadcastAsUser(intent, new UserHandle(1), new BroadcastResultReceiver(), null, Activity.RESULT_OK, null, null); return true; } diff --git a/tests/ActivityTests/src/com/google/android/test/activity/SingleUserProvider.java b/tests/ActivityTests/src/com/google/android/test/activity/SingleUserProvider.java index 83785e4..1e7b8f4 100644 --- a/tests/ActivityTests/src/com/google/android/test/activity/SingleUserProvider.java +++ b/tests/ActivityTests/src/com/google/android/test/activity/SingleUserProvider.java @@ -21,7 +21,7 @@ import android.content.ContentValues; import android.database.Cursor; import android.net.Uri; import android.os.Bundle; -import android.os.Process; +import android.os.UserHandle; public class SingleUserProvider extends ContentProvider { static final String AUTHORITY = "com.google.android.test.activity.single_user"; @@ -60,7 +60,7 @@ public class SingleUserProvider extends ContentProvider { @Override public Bundle call(String method, String arg, Bundle extras) { Bundle res = new Bundle(); - res.putInt("user", Process.myUserHandle()); + res.putInt("user", UserHandle.myUserId()); return res; } } diff --git a/tests/ActivityTests/src/com/google/android/test/activity/SingleUserReceiver.java b/tests/ActivityTests/src/com/google/android/test/activity/SingleUserReceiver.java index 9295cf4..8afa478 100644 --- a/tests/ActivityTests/src/com/google/android/test/activity/SingleUserReceiver.java +++ b/tests/ActivityTests/src/com/google/android/test/activity/SingleUserReceiver.java @@ -21,12 +21,13 @@ import android.content.Context; import android.content.Intent; import android.os.Bundle; import android.os.Process; +import android.os.UserHandle; public class SingleUserReceiver extends BroadcastReceiver { @Override public void onReceive(Context context, Intent intent) { Bundle res = getResultExtras(true); - res.putInt("user", Process.myUserHandle()); + res.putInt("user", UserHandle.myUserId()); setResultExtras(res); } } diff --git a/tests/ActivityTests/src/com/google/android/test/activity/UserTarget.java b/tests/ActivityTests/src/com/google/android/test/activity/UserTarget.java index 9c6a9f1..47539a1 100644 --- a/tests/ActivityTests/src/com/google/android/test/activity/UserTarget.java +++ b/tests/ActivityTests/src/com/google/android/test/activity/UserTarget.java @@ -21,6 +21,7 @@ import android.content.Context; import android.content.Intent; import android.os.Bundle; import android.os.Process; +import android.os.UserHandle; import android.util.Log; public class UserTarget extends BroadcastReceiver { @@ -28,7 +29,7 @@ public class UserTarget extends BroadcastReceiver { public void onReceive(Context context, Intent intent) { Log.i("ActivityTest", "Received: " + intent); Bundle res = getResultExtras(true); - res.putInt("user", Process.myUserHandle()); + res.putInt("user", UserHandle.myUserId()); setResultExtras(res); } } -- cgit v1.1