Я пытаюсь создать очень простое приложение во Flutter (для моего телефона Android Xiaomi 13T). Предполагается, что он будет работать в фоновом режиме и немедленно подавать сигнал, если я получу письмо определенного типа от Gmail. Я решил, что первое, что мне нужно сделать, это настроить постоянство и базовый пользовательский интерфейс. Вот код для добавления файла:
Код: Выделить всё
void add_to_file(String email, String search_term, String sender) async {
final filename = './alert_file.txt';
new File(filename).create(recursive: true);
final f = File(filename).writeAsString('$email,$search_term,$sender\n',mode: FileMode.append);
print('added file');
}
Я подключил приложение к своему телефону, создал apk-файл Flutter, установил Flutter, запустил его в режиме отладки из VS Code и получил следующее:
Код: Выделить всё
I/ImeTracker(26100): com.example.email_alarm:1215632d: onCancelled at PHASE_CLIENT_APPLY_ANIMATION
I/flutter (26100): added file
Исходя из этого, моя функция работает, но я нигде не могу найти созданный файл. Я также не могу найти папку com.example.email_alarm в данных приложения моего телефона. Программа работает так, как задумано, когда я запускаю ее как настольное приложение. Когда я запускаю его в Chrome своего ноутбука, он просто зависает, когда я нажимаю кнопку для запуска функции add_to_file.
Приложение записывает в файл? Если да, то где это?
Подробнее здесь:
https://stackoverflow.com/questions/792 ... pp-created