Вам нужен плагин Ionic Native - Diagnostic .
https://ionicframework.com/docs/native/diagnostic/
С помощью этого плагина вы можете проверить, является ли устройствофункции включены или нет, GPS включен.
Некоторые полезные методы (из документации плагина):
isLocationEnabled()
: Возвращает true, если включена настройка устройства для определения местоположения.,На Android это возвращает true, если включен режим местоположения.В iOS возвращается значение true, если службы определения местоположения включены.
isLocationAuthorized()
: проверяет, разрешено ли приложению использовать местоположение.Примечание для Android: предназначено для Android 6 / API 23 и выше.Вызов Android 5 / API 22 и ниже всегда возвращает статус GRANTED, поскольку разрешения уже предоставлены во время установки.
getLocationAuthorizationStatus()
: Возвращает статус авторизации местоположения для приложения.
requestLocationAuthorization(mode)
: Возвращает статус авторизации местоположения для приложения.Примечание для Android: предназначено для Android 6 / API 23 и выше.Вызов Android 5 / API 22 и ниже всегда возвращает статус GRANTED, поскольку разрешения уже предоставлены во время установки.