hide "Include touchscreen apps" pref on devices with touchscreen
closes fdroid/fdroidclient#1438
This commit is contained in:
parent
3a501c9eac
commit
8f393d9f43
@ -76,7 +76,8 @@
|
|||||||
android:entryValues="@array/themeValues"/>
|
android:entryValues="@array/themeValues"/>
|
||||||
</android.support.v7.preference.PreferenceCategory>
|
</android.support.v7.preference.PreferenceCategory>
|
||||||
|
|
||||||
<android.support.v7.preference.PreferenceCategory android:title="@string/appcompatibility">
|
<android.support.v7.preference.PreferenceCategory android:title="@string/appcompatibility"
|
||||||
|
android:key="pref_category_appcompatibility">
|
||||||
<SwitchPreference
|
<SwitchPreference
|
||||||
android:title="@string/show_incompat_versions"
|
android:title="@string/show_incompat_versions"
|
||||||
android:defaultValue="false"
|
android:defaultValue="false"
|
||||||
|
@ -28,6 +28,7 @@ package org.fdroid.fdroid.views.fragments;
|
|||||||
import android.app.Activity;
|
import android.app.Activity;
|
||||||
import android.content.Intent;
|
import android.content.Intent;
|
||||||
import android.content.SharedPreferences;
|
import android.content.SharedPreferences;
|
||||||
|
import android.content.pm.PackageManager;
|
||||||
import android.os.Build;
|
import android.os.Build;
|
||||||
import android.os.Bundle;
|
import android.os.Bundle;
|
||||||
import android.support.v14.preference.PreferenceFragment;
|
import android.support.v14.preference.PreferenceFragment;
|
||||||
@ -156,11 +157,18 @@ public class PreferencesFragment extends PreferenceFragment
|
|||||||
languagePref.setEntries(languages.getAllNames());
|
languagePref.setEntries(languages.getAllNames());
|
||||||
languagePref.setEntryValues(languages.getSupportedLocales());
|
languagePref.setEntryValues(languages.getSupportedLocales());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (getActivity().getPackageManager().hasSystemFeature(PackageManager.FEATURE_TOUCHSCREEN)) {
|
||||||
|
PreferenceCategory category = (PreferenceCategory) findPreference("pref_category_appcompatibility");
|
||||||
|
category.removePreference(findPreference(Preferences.PREF_FORCE_TOUCH_APPS));
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private void checkSummary(String key, int resId) {
|
private void checkSummary(String key, int resId) {
|
||||||
Preference pref = findPreference(key);
|
Preference pref = findPreference(key);
|
||||||
pref.setSummary(resId);
|
if (pref != null) {
|
||||||
|
pref.setSummary(resId);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private void entrySummary(String key) {
|
private void entrySummary(String key) {
|
||||||
|
@ -76,7 +76,8 @@
|
|||||||
android:entryValues="@array/themeValues"/>
|
android:entryValues="@array/themeValues"/>
|
||||||
</android.support.v7.preference.PreferenceCategory>
|
</android.support.v7.preference.PreferenceCategory>
|
||||||
|
|
||||||
<android.support.v7.preference.PreferenceCategory android:title="@string/appcompatibility">
|
<android.support.v7.preference.PreferenceCategory android:title="@string/appcompatibility"
|
||||||
|
android:key="pref_category_appcompatibility">
|
||||||
<SwitchPreference
|
<SwitchPreference
|
||||||
android:title="@string/show_incompat_versions"
|
android:title="@string/show_incompat_versions"
|
||||||
android:defaultValue="false"
|
android:defaultValue="false"
|
||||||
|
Loading…
x
Reference in New Issue
Block a user