InputMethodAndSubtypeEnablerActivity.java revision a677ee210c67d13d15ba0663887675bda16354d8
1649b9f19e1193547f339239afa32d569f43358fcDaisuke Miyakawa/* 2649b9f19e1193547f339239afa32d569f43358fcDaisuke Miyakawa * Copyright (C) 2011 The Android Open Source Project 3649b9f19e1193547f339239afa32d569f43358fcDaisuke Miyakawa * 4649b9f19e1193547f339239afa32d569f43358fcDaisuke Miyakawa * Licensed under the Apache License, Version 2.0 (the "License"); 5649b9f19e1193547f339239afa32d569f43358fcDaisuke Miyakawa * you may not use this file except in compliance with the License. 6649b9f19e1193547f339239afa32d569f43358fcDaisuke Miyakawa * You may obtain a copy of the License at 7649b9f19e1193547f339239afa32d569f43358fcDaisuke Miyakawa * 8649b9f19e1193547f339239afa32d569f43358fcDaisuke Miyakawa * http://www.apache.org/licenses/LICENSE-2.0 9649b9f19e1193547f339239afa32d569f43358fcDaisuke Miyakawa * 10649b9f19e1193547f339239afa32d569f43358fcDaisuke Miyakawa * Unless required by applicable law or agreed to in writing, software 11649b9f19e1193547f339239afa32d569f43358fcDaisuke Miyakawa * distributed under the License is distributed on an "AS IS" BASIS, 12649b9f19e1193547f339239afa32d569f43358fcDaisuke Miyakawa * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13649b9f19e1193547f339239afa32d569f43358fcDaisuke Miyakawa * See the License for the specific language governing permissions and 14649b9f19e1193547f339239afa32d569f43358fcDaisuke Miyakawa * limitations under the License. 15649b9f19e1193547f339239afa32d569f43358fcDaisuke Miyakawa */ 16649b9f19e1193547f339239afa32d569f43358fcDaisuke Miyakawapackage com.android.settings.inputmethod; 17649b9f19e1193547f339239afa32d569f43358fcDaisuke Miyakawa 18a677ee210c67d13d15ba0663887675bda16354d8Amith Yamasaniimport android.app.Fragment; 19649b9f19e1193547f339239afa32d569f43358fcDaisuke Miyakawaimport android.content.Intent; 20649b9f19e1193547f339239afa32d569f43358fcDaisuke Miyakawaimport android.preference.PreferenceActivity; 21649b9f19e1193547f339239afa32d569f43358fcDaisuke Miyakawa 22a677ee210c67d13d15ba0663887675bda16354d8Amith Yamasaniimport com.android.settings.ChooseLockPassword.ChooseLockPasswordFragment; 23a677ee210c67d13d15ba0663887675bda16354d8Amith Yamasani 24649b9f19e1193547f339239afa32d569f43358fcDaisuke Miyakawapublic class InputMethodAndSubtypeEnablerActivity extends PreferenceActivity { 25649b9f19e1193547f339239afa32d569f43358fcDaisuke Miyakawa @Override 26649b9f19e1193547f339239afa32d569f43358fcDaisuke Miyakawa public Intent getIntent() { 27649b9f19e1193547f339239afa32d569f43358fcDaisuke Miyakawa final Intent modIntent = new Intent(super.getIntent()); 28649b9f19e1193547f339239afa32d569f43358fcDaisuke Miyakawa if (!modIntent.hasExtra(EXTRA_SHOW_FRAGMENT)) { 29649b9f19e1193547f339239afa32d569f43358fcDaisuke Miyakawa modIntent.putExtra(EXTRA_SHOW_FRAGMENT, InputMethodAndSubtypeEnabler.class.getName()); 30649b9f19e1193547f339239afa32d569f43358fcDaisuke Miyakawa modIntent.putExtra(EXTRA_NO_HEADERS, true); 31649b9f19e1193547f339239afa32d569f43358fcDaisuke Miyakawa } 32649b9f19e1193547f339239afa32d569f43358fcDaisuke Miyakawa return modIntent; 33649b9f19e1193547f339239afa32d569f43358fcDaisuke Miyakawa } 34a677ee210c67d13d15ba0663887675bda16354d8Amith Yamasani 35a677ee210c67d13d15ba0663887675bda16354d8Amith Yamasani @Override 36a677ee210c67d13d15ba0663887675bda16354d8Amith Yamasani protected boolean isValidFragment(String fragmentName) { 37a677ee210c67d13d15ba0663887675bda16354d8Amith Yamasani if (InputMethodAndSubtypeEnabler.class.getName().equals(fragmentName)) return true; 38a677ee210c67d13d15ba0663887675bda16354d8Amith Yamasani return false; 39a677ee210c67d13d15ba0663887675bda16354d8Amith Yamasani } 40a677ee210c67d13d15ba0663887675bda16354d8Amith Yamasani 41649b9f19e1193547f339239afa32d569f43358fcDaisuke Miyakawa} 42