Changeset View
Changeset View
Standalone View
Standalone View
app/src/main/java/it/reyboz/bustorino/util/Permissions.java
Show All 35 Lines | public class Permissions { | ||||
} | } | ||||
public static boolean anyLocationProviderMatchesCriteria(LocationManager mng, Criteria cr, boolean enabled) { | public static boolean anyLocationProviderMatchesCriteria(LocationManager mng, Criteria cr, boolean enabled) { | ||||
List<String> providers = mng.getProviders(cr, enabled); | List<String> providers = mng.getProviders(cr, enabled); | ||||
Log.d(DEBUG_TAG, "Getting enabled location providers: "); | Log.d(DEBUG_TAG, "Getting enabled location providers: "); | ||||
for (String s : providers) { | for (String s : providers) { | ||||
Log.d(DEBUG_TAG, "Provider " + s); | Log.d(DEBUG_TAG, "Provider " + s); | ||||
} | } | ||||
return providers.size() > 0; | return !providers.isEmpty(); | ||||
} | } | ||||
public static boolean isPermissionGranted(Context con,String permission){ | public static boolean isPermissionGranted(Context con,String permission){ | ||||
return ContextCompat.checkSelfPermission(con, permission) == PackageManager.PERMISSION_GRANTED; | return ContextCompat.checkSelfPermission(con, permission) == PackageManager.PERMISSION_GRANTED; | ||||
} | } | ||||
public static boolean bothLocationPermissionsGranted(Context con){ | public static boolean bothLocationPermissionsGranted(Context con){ | ||||
return isPermissionGranted(con, Manifest.permission.ACCESS_FINE_LOCATION) && | return isPermissionGranted(con, Manifest.permission.ACCESS_FINE_LOCATION) && | ||||
isPermissionGranted(con, Manifest.permission.ACCESS_COARSE_LOCATION); | isPermissionGranted(con, Manifest.permission.ACCESS_COARSE_LOCATION); | ||||
Show All 21 Lines |
Public contents are in Creative Commons Attribution-ShareAlike 4.0 (CC-BY-SA) or GNU Free Documentation License (at your option) unless otherwise noted. · Contact / Register