mirror of
https://github.com/meshtastic/Meshtastic-Android.git
synced 2026-06-28 15:35:41 -04:00
- migrate all remaining permission call sites (PrivacySection, NodeDetailScreens, TakPermissionUtil, ConnectionsScreen) to rememberXxxPermissionState(); delete the old rememberRequestXxx/isXxx wrappers — single source of truth, resolves the FINE-vs-FINE|COARSE location-grant conflict (F-5) - add in-context Bluetooth + local-network requests with permanent-denial→settings recovery on the Connections scan toggles (F-1) - pre-Android-12 Bluetooth state reports granted instead of delegating to location, fixing the intro Bluetooth-screen regression (F-2) - null Activity no longer collapses to PERMANENTLY_DENIED (F-13) - extract + test isPermissionGroupGranted (requireAll coarse-location logic) (F-7) - make granular PermissionRecoveryCard overload internal (F-14) - order PermissionStatus by lifecycle (F-16) Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>