Android API для Unity
В этом репозитории находится плагин для использования Android API в Unity
Все методы вызываются через AndroidAPI
Toast(string message) - вызывает всплывающее окно. Имеет атрибут типа string, который отвечает за показываемое сообщение
AndroidAPI.Toas("Hello");
Vibration(int time) - вызывает вибрацию на устройстве игрока. Имеет атрибут типа int, отвечаещего за продолжительность вибрации (В мил.сек.)
AndroidAPI.Vibration(500);
SetVolumeMusic(int value) - Устанавливает громкость музыки на телефоне. Имеет атрибут типа int, отвечаещего за громкость
AndroidAPI.SetVolumeMusic(10);
StartApp(string packages) - Открывает сторонее приложение. Имеет атрибут типа string, отвечаещего за Package ID
AndroidAPI.StartApp("com.example.app");
ToShare(string message) - Метод, с помощь которого можно отправить текст в различные соц. сети. Принимает атрибуты типа string, отвечающие за отправляемое сообщение
AndroidAPI.ToShare("Goog game, bro! Let's go playing!");
SetBluetooth(bool active) - Метод, позволяющий взаимодействовать с Bluetooth пользователя. Имеет атрибуты типа bool, обозначающие включен ли Bluetooth
AndroidAPI.SetBluetooth(true);
SetLantern(bool act) - Метод, позволяющий взаимодействовать с фонариком пользователя. Имеет атрибуты типа bool, обозначающие включен ли фонарик
AndroidAPI.SetLantern(false);
getAppInstall(string app) - Возвращает, переменную типа bool, которая обозночает установлено ли приложение на устройстве пользователя(true - установлено, false - не установлено). Принимает атрибуты типа string, отвечающего за Package ID
bool app = AndroidAPI.getAppInstall("com.example.app"); if(app) AndroidAPI.Toast("install"); if(!app) AndroidAPI.Toast("don't install");
GetManufacturePhone() - Возвращает переменную типа string, обозначающая производителя телефона(Xiaomi, Samsung)
string manuf = AndroidAPI.GetManufacturePhone();
GetSdkPhone() - Возвращает переменную типа int, обозначающая версия SDK
int sdk = AndroidAPI.GetSdkPhone();
GetModelPhone() - Возвращает переменную типа string, обозначающая модель телефона(MI9, S10e)
string model = AndroidAPI.GetModelPhone();
GetDisplayInfoPhone() - Возвращает переменную типа string, обозначающая информацию о дисплее
string disp = AndroidAPI.GetDisplayInfoPhone();
CallPhone(string number) - Метод вызывающий звонок. Имеет атрибут типа string, означающий номер телефона
AndroidAPI.CallPhone("79999999999");
OpenSettings() - Метод открывающий настройки
AndroidAPI.OpenSettings();
OpenBluetoothSettings() - Метод открывающий настройки Bluetooth
AndroidAPI.OpenBluetoothSettings();
OpenDisplaySettings() - Метод открывающий настройки экрана
AndroidAPI.OpenDisplaySettings();
OpenDeviceInfoSettings() - Метод открывающий информацию о телефоне
AndroidAPI.OpenDeviceInfoSettings();
OpenApplicationSettings() - Метод открывающий настройки приложений
AndroidAPI.OpenApplicationSettings();
OpenSoundsSettings() - Метод открывающий настройки звуков
AndroidAPI.OpenSoundsSettings();
OpenSite(string url) - Метод открывающий браузер и автоматически переходит на указаный сайт. Имеет атрибут типа string, указывающий ссылку на сайт
AndroidAPI.OpenSite("https://github.com/AntonRls/AndroidAPIForUnity/");
OpenMap(string pos) - Открывает приложение карты, и автоматические вводит заданые кординаты. Имеет атрибут типа string, указывающий на кординаты
AndroidAPI.OpenMap("-90, 90");
PermOnCallPhoneo() - получает разрешение на использование звонков
PermOnRecordAudio() - получает разрешение на записывания аудио
PermOnReadContacts() - получает разрешение на чтение контактов
PermOnRead_Calender() - получает разрешение на чтения календаря(Ивенты и тд)
PermOnCamera() - получает разрешение на использование камеры
PermOnWRITE_EXTERNAL_STORAGE() - получает разрешение на записывания файлов(Создание папок, файлов и тд)