0.0.22 • Published 1 year ago

capacitor-elehant-mobile-helper v0.0.22

Weekly downloads
-
License
MIT
Repository
gitlab
Last release
1 year ago

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()

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; }>

Получить указание, требуется ли разьяснение пользователю при его отказе выдать права

ParamType
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; }>


0.0.22

1 year ago