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