Я сталкиваюсь с этой проблемой и хотел бы знать, сталкивался ли кто-то с ней тоже, и, возможно, есть решение.
Я также открыл проблему на Github, но пока не получил ответа ссылка на проблему
После сброса соединения или разрыва соединения PermissionManager.getPermissions()
вернуть эту ошибку:
E / REALM_SYNC: Соединение [4]: Сбой чтения: Сброс соединения с одного узла E / REALM_JAVA: Ошибка в __permission: CONNECTION_RESET_BY_PEER (realm.basic_system: 104): Сброс соединения по одноранговому узлу E / REALM_SYNC: Соединение 1 : Сбой чтения: Сброс соединения по одноранговому узлу E / REALM_JAVA: Ошибка в __wildcardpermissions: CONNECTION_RESET_Bm_basic (real) (real): Сброс соединения по одноранговому узлу E / REALM_SYNC: Соединение [2]: Сбой чтения: Сброс соединения по одноранговому узлу
Другими словами, после сброса соединения (даже вручную отключить и включить сеть) невозможнополучить разрешения пользователя больше.
Эта проблема имеет большое влияние на наше приложение, так как нам нужно показать / скрыть компоненты пользовательского интерфейса.ed на это разрешение.
Кроме того, PermissionManager.getPermissions()
не поддерживает автономный режим?