Как открыть приложение настройки устройства из флаттера? - PullRequest
0 голосов
/ 23 марта 2020

Я хочу открыть настройку, когда пользователь нажимает кнопку.

Я вижу намерение Settings.ACTION_SETTINGS, определенное для настройки здесь

Я использую пакет Android_intent

код:

AndroidIntent intent = AndroidIntent(
   action: 'Settings.ACTION_SETTINGS',
 );
await intent.launch();

Но я получаю сообщение об ошибке: -

E/flutter (14266): [ERROR:flutter/lib/ui/ui_dart_state.cc(157)] Unhandled Exception: PlatformException(error, No Activity found to handle Intent { act=Settings.ACTION_SETTINGS (has extras) }, null)

Как открыть страницу настройки страницы флаттера?

Ответы [ 2 ]

1 голос
/ 23 марта 2020

Я обычно использую этот плагин

app_settings: 3.0.1

, затем импортирую его

import 'package:app_settings/app_settings.dart';

, а затем использую

onPressed() {
  AppSettings.openDataRoamingSettings(); //or whatever settings you want to open xD
}

Скажите, работает ли это:)

0 голосов
/ 23 марта 2020

Я использовал неправильное намерение настройки, следующий рабочий код: -

AndroidIntent intent = AndroidIntent(
  action: 'android.settings.SETTINGS',
);
await intent.launch();
...