openSystemSetting method

Future<bool> openSystemSetting({
  1. AndroidSettingPath? path,
  2. MacOSSettingPath macPath = MacOSSettingPath.accessibilityMain,
})

跳转到系统设置页面 settingType 仅对android 有效

Implementation

Future<bool> openSystemSetting(
    {AndroidSettingPath? path,
    MacOSSettingPath macPath = MacOSSettingPath.accessibilityMain}) async {
  if (Internal.supportPlatform) {
    String? data;
    if (isAndroid) {
      final List<String> type =
          (path ?? AndroidSettingPath.setting).toString().split('.');
      data = type[1];
    } else if (isMacOS) {
      data = macPath.valueString;
    }
    final bool? state = await Internal.curiosityChannel
        .invokeMethod('openSystemSetting', data);
    return state ?? false;
  }
  return false;
}