• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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