19fb567b59112f99e64e0bff6f343188331bad28dJeff Sharkey/* 29fb567b59112f99e64e0bff6f343188331bad28dJeff Sharkey * Copyright (C) 2013 The Android Open Source Project 39fb567b59112f99e64e0bff6f343188331bad28dJeff Sharkey * 49fb567b59112f99e64e0bff6f343188331bad28dJeff Sharkey * Licensed under the Apache License, Version 2.0 (the "License"); 59fb567b59112f99e64e0bff6f343188331bad28dJeff Sharkey * you may not use this file except in compliance with the License. 69fb567b59112f99e64e0bff6f343188331bad28dJeff Sharkey * You may obtain a copy of the License at 79fb567b59112f99e64e0bff6f343188331bad28dJeff Sharkey * 89fb567b59112f99e64e0bff6f343188331bad28dJeff Sharkey * http://www.apache.org/licenses/LICENSE-2.0 99fb567b59112f99e64e0bff6f343188331bad28dJeff Sharkey * 109fb567b59112f99e64e0bff6f343188331bad28dJeff Sharkey * Unless required by applicable law or agreed to in writing, software 119fb567b59112f99e64e0bff6f343188331bad28dJeff Sharkey * distributed under the License is distributed on an "AS IS" BASIS, 129fb567b59112f99e64e0bff6f343188331bad28dJeff Sharkey * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 139fb567b59112f99e64e0bff6f343188331bad28dJeff Sharkey * See the License for the specific language governing permissions and 149fb567b59112f99e64e0bff6f343188331bad28dJeff Sharkey * limitations under the License. 159fb567b59112f99e64e0bff6f343188331bad28dJeff Sharkey */ 169fb567b59112f99e64e0bff6f343188331bad28dJeff Sharkey 179fb567b59112f99e64e0bff6f343188331bad28dJeff Sharkeypackage com.android.documentsui; 189fb567b59112f99e64e0bff6f343188331bad28dJeff Sharkey 199fb567b59112f99e64e0bff6f343188331bad28dJeff Sharkeyimport android.content.Context; 209fb567b59112f99e64e0bff6f343188331bad28dJeff Sharkeyimport android.preference.PreferenceManager; 219fb567b59112f99e64e0bff6f343188331bad28dJeff Sharkey 22669f8e7c70c595964a1c9ca154ac123da84d99a1Jeff Sharkeypublic class LocalPreferences { 239fb567b59112f99e64e0bff6f343188331bad28dJeff Sharkey private static final String KEY_ADVANCED_DEVICES = "advancedDevices"; 249fb567b59112f99e64e0bff6f343188331bad28dJeff Sharkey private static final String KEY_FILE_SIZE = "fileSize"; 259fb567b59112f99e64e0bff6f343188331bad28dJeff Sharkey 269fb567b59112f99e64e0bff6f343188331bad28dJeff Sharkey public static boolean getDisplayAdvancedDevices(Context context) { 279fb567b59112f99e64e0bff6f343188331bad28dJeff Sharkey return PreferenceManager.getDefaultSharedPreferences(context) 289fb567b59112f99e64e0bff6f343188331bad28dJeff Sharkey .getBoolean(KEY_ADVANCED_DEVICES, false); 299fb567b59112f99e64e0bff6f343188331bad28dJeff Sharkey } 309fb567b59112f99e64e0bff6f343188331bad28dJeff Sharkey 319fb567b59112f99e64e0bff6f343188331bad28dJeff Sharkey public static boolean getDisplayFileSize(Context context) { 329fb567b59112f99e64e0bff6f343188331bad28dJeff Sharkey return PreferenceManager.getDefaultSharedPreferences(context) 339fb567b59112f99e64e0bff6f343188331bad28dJeff Sharkey .getBoolean(KEY_FILE_SIZE, false); 349fb567b59112f99e64e0bff6f343188331bad28dJeff Sharkey } 359fb567b59112f99e64e0bff6f343188331bad28dJeff Sharkey 36669f8e7c70c595964a1c9ca154ac123da84d99a1Jeff Sharkey public static void setDisplayAdvancedDevices(Context context, boolean display) { 37669f8e7c70c595964a1c9ca154ac123da84d99a1Jeff Sharkey PreferenceManager.getDefaultSharedPreferences(context).edit() 38669f8e7c70c595964a1c9ca154ac123da84d99a1Jeff Sharkey .putBoolean(KEY_ADVANCED_DEVICES, display).apply(); 395545f56f7561810187545a1817b6001dd1f9931bJeff Sharkey } 405545f56f7561810187545a1817b6001dd1f9931bJeff Sharkey 41669f8e7c70c595964a1c9ca154ac123da84d99a1Jeff Sharkey public static void setDisplayFileSize(Context context, boolean display) { 42669f8e7c70c595964a1c9ca154ac123da84d99a1Jeff Sharkey PreferenceManager.getDefaultSharedPreferences(context).edit() 43669f8e7c70c595964a1c9ca154ac123da84d99a1Jeff Sharkey .putBoolean(KEY_FILE_SIZE, display).apply(); 449fb567b59112f99e64e0bff6f343188331bad28dJeff Sharkey } 459fb567b59112f99e64e0bff6f343188331bad28dJeff Sharkey} 46