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