Files
Meshtastic-Android/core
James Rich 81b5e03f27 fix: address review triage (F-1,2,5,7,13,14,16)
- 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>
2026-06-18 13:04:42 -05:00
..