1 package com.android.settings.location; 2 3 import android.content.Context; 4 import android.provider.Settings; 5 6 import com.android.settings.core.PreferenceControllerMixin; 7 import com.android.settingslib.core.AbstractPreferenceController; 8 9 public class AppLocationPermissionPreferenceController extends 10 AbstractPreferenceController implements PreferenceControllerMixin { 11 12 private static final String KEY_APP_LEVEL_PERMISSIONS = "app_level_permissions"; 13 AppLocationPermissionPreferenceController(Context context)14 public AppLocationPermissionPreferenceController(Context context) { 15 super(context); 16 } 17 18 @Override getPreferenceKey()19 public String getPreferenceKey() { 20 return KEY_APP_LEVEL_PERMISSIONS; 21 } 22 23 @Override isAvailable()24 public boolean isAvailable() { 25 return Settings.Global.getInt(mContext.getContentResolver(), 26 android.provider.Settings.Global.LOCATION_SETTINGS_LINK_TO_PERMISSIONS_ENABLED, 1) 27 == 1; 28 } 29 } 30