Возможны следующие варианты ( блокировка запуска активности ):
Используйте InstrumentationRegistry для запуска намерения, нацеленного на профиль :
InstrumentationRegistry.getInstrumentation().getUiAutomation().executeShellCommand("am start --user <USER_ID> -n <appId>/<activity>")
(например, выборка пользовательской информации с pm list users
)
Использование UIAutomator для запуска целевого приложения:
String appDrawer = "Apps";
String appTitle = "<App title>";
UiDevice device = UiDevice.getInstance(InstrumentationRegistry.getInstrumentation());
device.pressHome();
if (device.hasObject(By.descStartsWith(appDrawer))) {
device.findObject(By.descStartsWith(appDrawer)).click();
}
UiScrollable apps = new UiScrollable(new UiSelector().scrollable(true));
apps.scrollForward();
apps.scrollTextIntoView(appTitle);
List<UiObject2> items = device.findObjects(By.text(appTitle));
//TODO validate items content and identify the correct index
items.get(index).click();