Package control per user
Change-Id: Ife6c3b223c382ca680b5fcf9b71213d0460c95b7
This commit is contained in:
@@ -32,6 +32,7 @@ import android.os.ServiceManager;
|
||||
import android.os.StrictMode;
|
||||
import android.os.SystemClock;
|
||||
import android.os.SystemProperties;
|
||||
import android.os.UserId;
|
||||
import android.view.IWindowManager;
|
||||
|
||||
import java.io.BufferedReader;
|
||||
@@ -935,7 +936,8 @@ public class Monkey {
|
||||
if (category.length() > 0) {
|
||||
intent.addCategory(category);
|
||||
}
|
||||
List<ResolveInfo> mainApps = mPm.queryIntentActivities(intent, null, 0);
|
||||
List<ResolveInfo> mainApps = mPm.queryIntentActivities(intent, null, 0,
|
||||
UserId.myUserId());
|
||||
if (mainApps == null || mainApps.size() == 0) {
|
||||
System.err.println("// Warning: no activities found for category " + category);
|
||||
continue;
|
||||
|
||||
@@ -24,6 +24,7 @@ import android.content.pm.IPackageManager;
|
||||
import android.graphics.Rect;
|
||||
import android.os.RemoteException;
|
||||
import android.os.ServiceManager;
|
||||
import android.os.UserId;
|
||||
import android.view.accessibility.AccessibilityEvent;
|
||||
import android.view.accessibility.AccessibilityNodeInfo;
|
||||
|
||||
@@ -139,7 +140,7 @@ public class MonkeySourceNetworkViews {
|
||||
try {
|
||||
AccessibilityNodeInfo node = event.getSource();
|
||||
String packageName = node.getPackageName().toString();
|
||||
ApplicationInfo appInfo = sPm.getApplicationInfo(packageName, 0);
|
||||
ApplicationInfo appInfo = sPm.getApplicationInfo(packageName, 0, UserId.myUserId());
|
||||
Class<?> klass;
|
||||
klass = getIdClass(packageName, appInfo.sourceDir);
|
||||
return klass.getField(stringId).getInt(null);
|
||||
@@ -194,7 +195,7 @@ public class MonkeySourceNetworkViews {
|
||||
String packageName = node.getPackageName().toString();
|
||||
try{
|
||||
Class<?> klass;
|
||||
ApplicationInfo appInfo = sPm.getApplicationInfo(packageName, 0);
|
||||
ApplicationInfo appInfo = sPm.getApplicationInfo(packageName, 0, UserId.myUserId());
|
||||
klass = getIdClass(packageName, appInfo.sourceDir);
|
||||
StringBuilder fieldBuilder = new StringBuilder();
|
||||
Field[] fields = klass.getFields();
|
||||
|
||||
Reference in New Issue
Block a user