2017-02-05 2 views
1

Как получить идентификатор приложения приложения в симуляторе с помощью java?Как получить идентификатор приложения приложения в симуляторе с помощью java?

Мне нужно это, потому что я хочу перейти в каталог документов развернутого приложения в Simulator.

например /Users/администратор/Library/Developer/CoreSimulator/Devices/<>/данные/Контейнеры/Data/Application/78DDB029-1292-4482-992D-F5FBDEAC0DF2/Документы/MyLog-2017-02-03T04: 23: 56.log

Мне нужно программно получить 78DDB029-1292-4482-992D-F5FBDEAC0DF2. P.S. Я использую Appium 1.5.3 + Java + TestNG

ответ

1

Попробуйте использовать ManagementFactory.getRuntimeMXBean().getName() предполагается дать вам PID

1

Возможно инструмент fbsimctl командной строки то, что вы ищете. Это позволяет вам делать различные вещи с помощью симуляторов, включая перечисление доступных, получение их статуса, запуск, остановку и установку приложений.

0

Вы можете получить идентификатор приложения из вызова getPackageName() из объекта Context.

Когда идентификатор приложения изменяется как часть аромата сборки, имя пакета заменяется идентификатором приложения как последним шагом в процессе сборки.