package com.android.settings.location; import android.content.Context; import android.provider.Settings; import com.android.settings.core.PreferenceControllerMixin; import com.android.settingslib.core.AbstractPreferenceController; public class AppLocationPermissionPreferenceController extends AbstractPreferenceController implements PreferenceControllerMixin { private static final String KEY_APP_LEVEL_PERMISSIONS = "app_level_permissions"; public AppLocationPermissionPreferenceController(Context context) { super(context); } @Override public String getPreferenceKey() { return KEY_APP_LEVEL_PERMISSIONS; } @Override public boolean isAvailable() { return Settings.Global.getInt(mContext.getContentResolver(), android.provider.Settings.Global.LOCATION_SETTINGS_LINK_TO_PERMISSIONS_ENABLED, 1) == 1; } }