Разрешение на подключение Health Connect не предоставлено, несмотря на правильную настройку androidmanifest.xml ⇐ Android

Форум для тех, кто программирует под Android
Anonymous
Разрешение на подключение Health Connect не предоставлено, несмотря на правильную настройку androidmanifest.xml

Сообщение Anonymous »

Я пытаюсь интегрировать Health Connect в мое приложение Flutter, чтобы прочитать данные сна. Для тестирования я в настоящее время использую эмулятор Pixel 8 Android-X64 . После открытия приложения авторизация всегда терпит неудачу, и я получаю следующую ошибку: < /p>

Код: Выделить всё

I/FLUTTER_HEALTH: Health Connect permissions were not granted! Make sure to declare the required permissions in the AndroidManifest.xml file.
Flutter Пример интеграция:

Код: Выделить всё

final health = Health();

// Define the sleep-related data types we want
final types = [
HealthDataType.SLEEP_SESSION,
HealthDataType.SLEEP_REM,
HealthDataType.SLEEP_LIGHT,
HealthDataType.SLEEP_DEEP,
];

// Request authorization for the desired types
bool granted = await health.requestAuthorization(types);
if (!granted) {
print('Permission for sleep data was not granted.');
return;
}

final now = DateTime.now();
final from = now.subtract(const Duration(days: 7)); // Last 7 days

// Fetch sleep data using correct named parameters
List sleepData = await health.getHealthDataFromTypes(
types: types,
startTime: from,
endTime: now,
);
androidmanifest.xml в Android \ App \ src \ main \ :














































< /code>

Я уже пробовал следующие шаги, предложенные в других постах: < /strong> < /p>

Добавление всех read_ssee_session, write_session, read_sleep_stage,
write_ssectage permissions in the manifest. FlutterActivity. < /li>
Очистка и восстановление приложения (Flutter Clean → Flutter Pub get →

Flutter Run). < /li>
< /ul>

Подробнее здесь: https://stackoverflow.com/questions/797 ... manifest-x

Вернуться в «Android»