App API
Пожалуйста, ознакомьтесь с Правилами использования материалов на данном ресурсе.
Описание.
IDroidAppAPI App
Предоставляет доступ к управлению приложениями на устройстве. С помощью этого интерфейса можно устанавливать, удалять, открывать и закрывать приложения, а также выполнять другие действия с приложениями.
Данным методам часто требуется передача параметра packageName — имени приложения, что помогает идентифицировать и управлять нужным приложением. Для поиска нужного имени можно использовать инструмент Установленные приложения.
Повторяет логику работы кубика Действия с приложением для версий Lite/Pro и Enterprise.
Свойства.
- Имя открытого приложения.
string Top { get; }
- Уникальный идентификатор текущего процесса Android.
uint TopPid { get; }
Примеры:
var app = instance.DroidInstance.App;
string top = app.Top;
uint TopPid = app.TopPid;
Методы.
Открывает приложение.
void Open(string packageName)
Па раметры:
string packageName // Имя приложения, для работы метода.
Перегрузка:
string activityName // Активити приложения, для запуска.
Пример.
//#1
var app = instance.DroidInstance.App;
var packageName = "com.google.chrome"; // Имя приложения
app.Open(packageName); // Открыть приложение
//#2
var app = instance.DroidInstance.App;
var packageName = "com.google.chrome"; // Имя приложения
var activity = ".MainActivity"; // Активити хрома.(Не рабочий пример!)
app.Open(packageName, activity); // Открыть приложение
Открывает приложение с нужным URL.
void OpenUrl(string url, string packageName)
Параметры:
string url // URL для запуска.
string packageName // Имя приложения, для работы метода.
Пример.
var app = instance.DroidInstance.App;
var packageName = "com.google.chrome"; // Имя приложения
var url = "http://ya.ru";
app.OpenUrl(url, packageName); // Открыть Chrome и зайти на сайт ya.ru
Закрывает выбранное приложение.
void Close(string packageName)
Параметры:
string packageName // Имя приложения, для работы метода.