Split ConditionManager into version for pre 29 and 29+
* Create an interface called ConditionManager that the 28 and 29 versions implement * On API levels < 29, don't ask for the location permission * Simplify ConditionManager logic: * Make more concise what areEssentialPermissionsGranted() and checkAndRequestConditions() do and get rid of startConditionChecks() entirely; use checkAndRequestConditions() instead. * Now areEssentialPermissionsGranted() is a private method only used internaly by the ConditionManager implementations
parent
452bc5d3
No related branches found
No related tags found
Showing
- app/src/main/java/org/briarproject/hotspot/ConditionManager.java 18 additions, 148 deletions.../main/java/org/briarproject/hotspot/ConditionManager.java
- app/src/main/java/org/briarproject/hotspot/ConditionManager28.java 84 additions, 0 deletions...ain/java/org/briarproject/hotspot/ConditionManager28.java
- app/src/main/java/org/briarproject/hotspot/ConditionManager29.java 123 additions, 0 deletions...ain/java/org/briarproject/hotspot/ConditionManager29.java
- app/src/main/java/org/briarproject/hotspot/HotspotFragment.java 15 additions, 10 deletions...c/main/java/org/briarproject/hotspot/HotspotFragment.java
- app/src/main/java/org/briarproject/hotspot/UiUtils.java 27 additions, 1 deletionapp/src/main/java/org/briarproject/hotspot/UiUtils.java
Loading
Please register or sign in to comment