Merge pull request #519 from manderson23/master

Fix #512. Hide immersive single tap preference on pre-4.4 devices.
This commit is contained in:
Samuel Clay 2014-04-09 14:31:33 -07:00
commit a1ae75c4ad
2 changed files with 11 additions and 1 deletions

View file

@ -20,7 +20,8 @@
</PreferenceCategory>
<PreferenceCategory
android:title="@string/settings_reading">
android:title="@string/settings_reading"
android:key="reading">
<CheckBoxPreference
android:defaultValue="false"
android:key="immersive_enter_single_tap"

View file

@ -3,8 +3,10 @@ package com.newsblur.activity;
import com.newsblur.R;
import com.newsblur.util.PrefConstants;
import android.os.Build;
import android.os.Bundle;
import android.preference.PreferenceActivity;
import android.preference.PreferenceCategory;
import android.view.MenuItem;
public class Settings extends PreferenceActivity {
@ -15,6 +17,13 @@ public class Settings extends PreferenceActivity {
getActionBar().setDisplayHomeAsUpEnabled(true);
super.getPreferenceManager().setSharedPreferencesName(PrefConstants.PREFERENCES);
addPreferencesFromResource(R.layout.activity_settings);
// Remove the reading category of references on pre-4.4 devices as it only contains
// the single tap for immersive preference
if (Build.VERSION.SDK_INT < Build.VERSION_CODES.KITKAT) {
PreferenceCategory readingCategory = (PreferenceCategory)findPreference("reading");
getPreferenceScreen().removePreference(readingCategory);
}
}
@Override