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