10cc0544a2995c7eb54a830ae54db60af89d4073dJean Chalard/** 20cc0544a2995c7eb54a830ae54db60af89d4073dJean Chalard * Copyright (C) 2011 The Android Open Source Project 30cc0544a2995c7eb54a830ae54db60af89d4073dJean Chalard * 40cc0544a2995c7eb54a830ae54db60af89d4073dJean Chalard * Licensed under the Apache License, Version 2.0 (the "License"); you may not 50cc0544a2995c7eb54a830ae54db60af89d4073dJean Chalard * use this file except in compliance with the License. You may obtain a copy 60cc0544a2995c7eb54a830ae54db60af89d4073dJean Chalard * of the License at 70cc0544a2995c7eb54a830ae54db60af89d4073dJean Chalard * 80cc0544a2995c7eb54a830ae54db60af89d4073dJean Chalard * http://www.apache.org/licenses/LICENSE-2.0 90cc0544a2995c7eb54a830ae54db60af89d4073dJean Chalard * 100cc0544a2995c7eb54a830ae54db60af89d4073dJean Chalard * Unless required by applicable law or agreed to in writing, software 110cc0544a2995c7eb54a830ae54db60af89d4073dJean Chalard * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 120cc0544a2995c7eb54a830ae54db60af89d4073dJean Chalard * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 130cc0544a2995c7eb54a830ae54db60af89d4073dJean Chalard * License for the specific language governing permissions and limitations 140cc0544a2995c7eb54a830ae54db60af89d4073dJean Chalard * under the License. 150cc0544a2995c7eb54a830ae54db60af89d4073dJean Chalard */ 160cc0544a2995c7eb54a830ae54db60af89d4073dJean Chalard 170cc0544a2995c7eb54a830ae54db60af89d4073dJean Chalardpackage com.android.inputmethod.dictionarypack; 180cc0544a2995c7eb54a830ae54db60af89d4073dJean Chalard 190cc0544a2995c7eb54a830ae54db60af89d4073dJean Chalardimport android.content.Context; 200cc0544a2995c7eb54a830ae54db60af89d4073dJean Chalardimport android.content.SharedPreferences; 210cc0544a2995c7eb54a830ae54db60af89d4073dJean Chalard 220cc0544a2995c7eb54a830ae54db60af89d4073dJean Chalardpublic final class CommonPreferences { 230cc0544a2995c7eb54a830ae54db60af89d4073dJean Chalard private static final String COMMON_PREFERENCES_NAME = "LatinImeDictPrefs"; 240cc0544a2995c7eb54a830ae54db60af89d4073dJean Chalard 250cc0544a2995c7eb54a830ae54db60af89d4073dJean Chalard public static SharedPreferences getCommonPreferences(final Context context) { 26b11339b3abd9c82252780d0c33da2d8051b23bcfJean Chalard return context.getSharedPreferences(COMMON_PREFERENCES_NAME, 0); 270cc0544a2995c7eb54a830ae54db60af89d4073dJean Chalard } 280cc0544a2995c7eb54a830ae54db60af89d4073dJean Chalard 290cc0544a2995c7eb54a830ae54db60af89d4073dJean Chalard public static void enable(final SharedPreferences pref, final String id) { 300cc0544a2995c7eb54a830ae54db60af89d4073dJean Chalard final SharedPreferences.Editor editor = pref.edit(); 310cc0544a2995c7eb54a830ae54db60af89d4073dJean Chalard editor.putBoolean(id, true); 320cc0544a2995c7eb54a830ae54db60af89d4073dJean Chalard editor.apply(); 330cc0544a2995c7eb54a830ae54db60af89d4073dJean Chalard } 340cc0544a2995c7eb54a830ae54db60af89d4073dJean Chalard 350cc0544a2995c7eb54a830ae54db60af89d4073dJean Chalard public static void disable(final SharedPreferences pref, final String id) { 360cc0544a2995c7eb54a830ae54db60af89d4073dJean Chalard final SharedPreferences.Editor editor = pref.edit(); 370cc0544a2995c7eb54a830ae54db60af89d4073dJean Chalard editor.putBoolean(id, false); 380cc0544a2995c7eb54a830ae54db60af89d4073dJean Chalard editor.apply(); 390cc0544a2995c7eb54a830ae54db60af89d4073dJean Chalard } 400cc0544a2995c7eb54a830ae54db60af89d4073dJean Chalard} 41