capacitor-elehant-mobile-helper v0.0.22
capacitor-plugin-elehant-mobile-helper
plugin for any mobile helper functions
Install
Допустим папка проекта ElehantMeters находится по пути d:/Pojects/ElehantMeters.\ gitом клонировать проект в папку d:/Pojects из http://gitlab.elehant.ru:android/capacitor-plugin-elehant-mobile-helper.git\ должна создаться папка d:/Pojects/capacitor-plugin-elehant-mobile-helper\ переходим в эту папку в консоли, и выполняем инталляцию зависимостей и билд
cd d:/Pojects/capacitor-plugin-elehant-mobile-helper
npm install
npm run build
затем в консоли, в папке основного проекта выполняем инсталляцию плагина и синхронизацию проекта
cd d:/Pojects/ElehantMeters
// если в packaje.json уже есть запись о плагине, то
npm install
// если нет, то
npm install file:../capacitor-plugin-elehant-mobile-helper
// синхронизируем проект для андроида
ionic cap sync Android
API
checkGooglePlay()
checkOldPreferences()
isMIUI()
checkBatteryOptimizationDenied()
requestBatteryMiUIAutoStart()
requestBatteryOptimisationMiUI()
requestBatteryOptimizationsAll()
shouldShowRequestPermissionRationale(...)
getSDKVersion()
getEmail()
checkGooglePlay()
checkGooglePlay() => Promise<{ isOk: boolean; }>
Чтение настроек, записанных в старой программе для преноса
Returns: Promise<{ isOk: boolean; }>
checkOldPreferences()
checkOldPreferences() => Promise<{ account_name: string | null; privacy_police: boolean | null; }>
Чтение настроек, записанных в старой программе для преноса
Returns: Promise<{ account_name: string | null; privacy_police: boolean | null; }>
isMIUI()
isMIUI() => Promise<{ isMIUI: boolean; }>
Проверить систему, MIUI или нет
Returns: Promise<{ isMIUI: boolean; }>
checkBatteryOptimizationDenied()
checkBatteryOptimizationDenied() => Promise<{ isDenied: boolean; }>
Проверка, можно ли отключать оптимизацию батареи
Returns: Promise<{ isDenied: boolean; }>
requestBatteryMiUIAutoStart()
requestBatteryMiUIAutoStart() => Promise<null>
Вызвать окно настроек для включения автозапуска
Returns: Promise<null>
requestBatteryOptimisationMiUI()
requestBatteryOptimisationMiUI() => Promise<null>
Вызвать окно отключения оптимизации для некоторых MIUI
Returns: Promise<null>
requestBatteryOptimizationsAll()
requestBatteryOptimizationsAll() => Promise<null>
Вызвать окно настроек для отключения оптимизации батареи не MiUI
Returns: Promise<null>
shouldShowRequestPermissionRationale(...)
shouldShowRequestPermissionRationale(options: { permission: string; }) => Promise<{ shouldShowRequest: boolean; }>
Получить указание, требуется ли разьяснение пользователю при его отказе выдать права
Param | Type |
---|---|
options | { permission: string; } |
Returns: Promise<{ shouldShowRequest: boolean; }>
getSDKVersion()
getSDKVersion() => Promise<{ SDK_INT: number; }>
Получить номер SDK телефона
Returns: Promise<{ SDK_INT: number; }>
getEmail()
getEmail() => Promise<{ email: string; }>
Получить Google account - email
Returns: Promise<{ email: string; }>
1 year ago