10f52e546ef662e126b7360ad69c8c8f838789ef3Makoto Onuki/* 20f52e546ef662e126b7360ad69c8c8f838789ef3Makoto Onuki * Copyright (C) 2010 The Android Open Source Project 30f52e546ef662e126b7360ad69c8c8f838789ef3Makoto Onuki * 40f52e546ef662e126b7360ad69c8c8f838789ef3Makoto Onuki * Licensed under the Apache License, Version 2.0 (the "License"); 50f52e546ef662e126b7360ad69c8c8f838789ef3Makoto Onuki * you may not use this file except in compliance with the License. 60f52e546ef662e126b7360ad69c8c8f838789ef3Makoto Onuki * You may obtain a copy of the License at 70f52e546ef662e126b7360ad69c8c8f838789ef3Makoto Onuki * 80f52e546ef662e126b7360ad69c8c8f838789ef3Makoto Onuki * http://www.apache.org/licenses/LICENSE-2.0 90f52e546ef662e126b7360ad69c8c8f838789ef3Makoto Onuki * 100f52e546ef662e126b7360ad69c8c8f838789ef3Makoto Onuki * Unless required by applicable law or agreed to in writing, software 110f52e546ef662e126b7360ad69c8c8f838789ef3Makoto Onuki * distributed under the License is distributed on an "AS IS" BASIS, 120f52e546ef662e126b7360ad69c8c8f838789ef3Makoto Onuki * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 130f52e546ef662e126b7360ad69c8c8f838789ef3Makoto Onuki * See the License for the specific language governing permissions and 140f52e546ef662e126b7360ad69c8c8f838789ef3Makoto Onuki * limitations under the License. 150f52e546ef662e126b7360ad69c8c8f838789ef3Makoto Onuki */ 160f52e546ef662e126b7360ad69c8c8f838789ef3Makoto Onuki 170f52e546ef662e126b7360ad69c8c8f838789ef3Makoto Onukipackage com.android.email.activity.setup; 180f52e546ef662e126b7360ad69c8c8f838789ef3Makoto Onuki 190f52e546ef662e126b7360ad69c8c8f838789ef3Makoto Onukiimport android.os.Bundle; 20ba0b1bbc8d7cd546d548cea1e4f097462e1fb324Andrew Stadlerimport android.preference.Preference; 216f747eb77616d7f9949997d7e5a47414534a355aTony Mantlerimport android.preference.PreferenceGroup; 22e05f511a4ea9ae28841b385987531d8be1d2d87fBen Komaloimport android.preference.PreferenceScreen; 23e05f511a4ea9ae28841b385987531d8be1d2d87fBen Komalo 246f747eb77616d7f9949997d7e5a47414534a355aTony Mantlerimport com.android.mail.preferences.MailPrefs.PreferenceKeys; 256f747eb77616d7f9949997d7e5a47414534a355aTony Mantlerimport com.android.mail.ui.settings.GeneralPrefsFragment; 26652a907672165b63d715817ceb08bd010489dab2Paul Westbrook 276f747eb77616d7f9949997d7e5a47414534a355aTony Mantlerpublic class GeneralPreferences extends GeneralPrefsFragment { 28bfbf0dd853182bd5d644a88363414a4287616781Michael Chan 296f747eb77616d7f9949997d7e5a47414534a355aTony Mantler public GeneralPreferences() {} 30f419287f22ae44f25e1ba1f757ec33c7941bbfa8Marc Blank 310f52e546ef662e126b7360ad69c8c8f838789ef3Makoto Onuki @Override 320f52e546ef662e126b7360ad69c8c8f838789ef3Makoto Onuki public void onCreate(Bundle savedInstanceState) { 330f52e546ef662e126b7360ad69c8c8f838789ef3Makoto Onuki super.onCreate(savedInstanceState); 340f52e546ef662e126b7360ad69c8c8f838789ef3Makoto Onuki 356f747eb77616d7f9949997d7e5a47414534a355aTony Mantler final PreferenceScreen ps = getPreferenceScreen(); 366f747eb77616d7f9949997d7e5a47414534a355aTony Mantler final Preference removalAction = findPreference(PreferenceKeys.REMOVAL_ACTION); 376f747eb77616d7f9949997d7e5a47414534a355aTony Mantler if (removalAction != null) { 386f747eb77616d7f9949997d7e5a47414534a355aTony Mantler ps.removePreference(removalAction); 39ba0b1bbc8d7cd546d548cea1e4f097462e1fb324Andrew Stadler } 406f747eb77616d7f9949997d7e5a47414534a355aTony Mantler final Preference confirmArchive = findPreference(PreferenceKeys.CONFIRM_ARCHIVE); 416f747eb77616d7f9949997d7e5a47414534a355aTony Mantler final PreferenceGroup removalGroup = 426f747eb77616d7f9949997d7e5a47414534a355aTony Mantler (PreferenceGroup) findPreference(REMOVAL_ACTIONS_GROUP); 436f747eb77616d7f9949997d7e5a47414534a355aTony Mantler if (confirmArchive != null) { 446f747eb77616d7f9949997d7e5a47414534a355aTony Mantler removalGroup.removePreference(confirmArchive); 4538f22dbf08664b885b4cf063ea665c02edfb1c32Paul Westbrook } 4638f22dbf08664b885b4cf063ea665c02edfb1c32Paul Westbrook } 4704a621aa2caed6b7a5e59c62a10a6fc6218efe2bTony Mantler 4804a621aa2caed6b7a5e59c62a10a6fc6218efe2bTony Mantler @Override 4904a621aa2caed6b7a5e59c62a10a6fc6218efe2bTony Mantler protected boolean supportsArchive() { 5004a621aa2caed6b7a5e59c62a10a6fc6218efe2bTony Mantler return false; 5104a621aa2caed6b7a5e59c62a10a6fc6218efe2bTony Mantler } 520f52e546ef662e126b7360ad69c8c8f838789ef3Makoto Onuki} 53