Flutter — Как получить mac-адрес без использования пакета

#macos #flutter #dart #mac-address

Вопрос:

Я знаю, как получить mac-адрес с помощью пакета get_mac flutter

может ли кто-нибудь здесь сказать мне, как получить MAC-адрес без использования какого-либо пакета во flutter

Комментарии:

1. Перейдите по ссылке репо пакета и проверьте реализацию.

2. Я попробовал это, получив код, который находится в пакете get_mac, но он не работает, он выдает предупреждение: Ошибка: Исключение MissingPluginException(Не найдена реализация метода getMacAddress на канале get_mac)

Ответ №1:

Вы действительно не можете получить mac-адрес по соображениям конфиденциальности. Старые версии Android могут отказаться от этого, но новые просто дадут вам заполнители.

Ответ №2:

Используйте этот метод

 class GetMacAddress {
  static const MethodChannel _channel = const MethodChannel('get_mac');

  static Future<String> get macAddress async {
    final String macID = await _channel.invokeMethod('getMacAddress');
    return macID;
  }
}
 

Назовите это так

 print(GetMacAddress.macAddress);
 

Комментарии:

1. Это не работает, мы получаем сообщение об ошибке: MissingPluginException(Не найдена реализация метода getMacAddress на канале get_mac)

2. Пожалуйста, перезагрузите приложение перед вызовом метода.

3. он не работает даже после полного перезапуска.