- Bundle current root certificates (Let's Encrypt, GTS, Sectigo, DigiCert G2, Amazon, ...) missing from Android 2.x's store (Roots.java, tools/gen_roots.py) - Ask once for unknown certificates, showing the SHA-256 fingerprint, and remember the answer; replaces "accept any certificate" (Trust*, Settings) - Local streaming proxy so Android 2.x's MediaPlayer can play https:// servers, with seeking and a fresh token per request (StreamProxy.java) - Tests over real TLS with good, expired, wrong-host, forged and self-signed certificates (test/make_pki.sh, TrustTest.java) - README: server setup for a legacy TLS 1.0 port Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
57 lines
2.0 KiB
XML
57 lines
2.0 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
|
<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android">
|
|
|
|
<PreferenceCategory android:title="Playback">
|
|
<ListPreference
|
|
android:key="skip_back"
|
|
android:title="Skip back"
|
|
android:entries="@array/skip_labels"
|
|
android:entryValues="@array/skip_values"
|
|
android:defaultValue="15" />
|
|
<ListPreference
|
|
android:key="skip_fwd"
|
|
android:title="Skip forward"
|
|
android:entries="@array/skip_labels"
|
|
android:entryValues="@array/skip_values"
|
|
android:defaultValue="30" />
|
|
</PreferenceCategory>
|
|
|
|
<PreferenceCategory android:title="Downloads">
|
|
<CheckBoxPreference
|
|
android:key="wifi_only"
|
|
android:title="Download on Wi-Fi only"
|
|
android:summary="Saves your mobile data"
|
|
android:defaultValue="true" />
|
|
<Preference
|
|
android:key="delete_all"
|
|
android:title="Delete all downloads" />
|
|
</PreferenceCategory>
|
|
|
|
<PreferenceCategory android:title="Display">
|
|
<CheckBoxPreference
|
|
android:key="covers"
|
|
android:title="Show cover art"
|
|
android:summary="Turn off to save data and memory"
|
|
android:defaultValue="true" />
|
|
</PreferenceCategory>
|
|
|
|
<PreferenceCategory android:title="Account">
|
|
<Preference
|
|
android:key="account"
|
|
android:title="Signed in" />
|
|
<Preference
|
|
android:key="pins"
|
|
android:title="Certificates you trusted" />
|
|
<Preference
|
|
android:key="logout"
|
|
android:title="Log out" />
|
|
</PreferenceCategory>
|
|
|
|
<PreferenceCategory android:title="About">
|
|
<Preference
|
|
android:key="about"
|
|
android:title="MiniABS 1.1"
|
|
android:summary="A tiny Audiobookshelf podcast client for Android 2.2+" />
|
|
</PreferenceCategory>
|
|
</PreferenceScreen>
|