2017-09-03 03:04:18 -03:00
|
|
|
<?xml version="1.0" encoding="utf-8"?>
|
2020-10-09 20:24:02 +02:00
|
|
|
<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android"
|
2019-02-08 17:33:35 -06:00
|
|
|
xmlns:app="http://schemas.android.com/apk/res-auto"
|
2017-09-03 03:04:18 -03:00
|
|
|
android:title="@string/settings_category_downloads_title">
|
|
|
|
|
2021-01-16 14:10:24 +01:00
|
|
|
<SwitchPreferenceCompat
|
2019-04-19 16:18:19 -03:00
|
|
|
android:defaultValue="false"
|
|
|
|
android:key="@string/downloads_storage_ask"
|
2021-01-16 14:10:24 +01:00
|
|
|
android:summary="@string/downloads_storage_ask_summary"
|
2020-10-09 20:24:02 +02:00
|
|
|
android:title="@string/downloads_storage_ask_title"
|
2021-08-21 14:21:55 +02:00
|
|
|
app:singleLineTitle="false"
|
2020-10-09 20:24:02 +02:00
|
|
|
app:iconSpaceReserved="false" />
|
2019-04-05 14:45:39 -03:00
|
|
|
|
2020-08-27 16:55:57 -04:00
|
|
|
<SwitchPreferenceCompat
|
2019-08-17 13:38:33 -03:00
|
|
|
android:key="@string/storage_use_saf"
|
|
|
|
android:summary="@string/downloads_storage_use_saf_summary"
|
2020-10-09 20:24:02 +02:00
|
|
|
android:title="@string/downloads_storage_use_saf_title"
|
2021-08-21 14:21:55 +02:00
|
|
|
app:singleLineTitle="false"
|
2020-10-09 20:24:02 +02:00
|
|
|
app:iconSpaceReserved="false" />
|
2019-08-17 13:38:33 -03:00
|
|
|
|
2017-09-03 03:04:18 -03:00
|
|
|
<Preference
|
|
|
|
android:dialogTitle="@string/download_path_dialog_title"
|
2019-04-05 14:45:39 -03:00
|
|
|
android:key="@string/download_path_video_key"
|
2017-09-03 03:04:18 -03:00
|
|
|
android:summary="@string/download_path_summary"
|
2020-10-09 20:24:02 +02:00
|
|
|
android:title="@string/download_path_title"
|
2021-08-21 18:49:12 +02:00
|
|
|
app:singleLineTitle="false"
|
2020-10-09 20:24:02 +02:00
|
|
|
app:iconSpaceReserved="false" />
|
2017-09-03 03:04:18 -03:00
|
|
|
|
|
|
|
<Preference
|
|
|
|
android:dialogTitle="@string/download_path_audio_dialog_title"
|
|
|
|
android:key="@string/download_path_audio_key"
|
|
|
|
android:summary="@string/download_path_audio_summary"
|
2020-10-09 20:24:02 +02:00
|
|
|
android:title="@string/download_path_audio_title"
|
2021-08-21 18:49:12 +02:00
|
|
|
app:singleLineTitle="false"
|
2020-10-09 20:24:02 +02:00
|
|
|
app:iconSpaceReserved="false" />
|
2017-09-03 03:04:18 -03:00
|
|
|
|
|
|
|
<ListPreference
|
|
|
|
android:defaultValue="@string/default_file_charset_value"
|
|
|
|
android:entries="@array/settings_filename_charset_name"
|
|
|
|
android:entryValues="@array/settings_filename_charset"
|
|
|
|
android:key="@string/settings_file_charset_key"
|
|
|
|
android:summary="%s"
|
2020-10-09 20:24:02 +02:00
|
|
|
android:title="@string/settings_file_charset_title"
|
2021-08-21 18:49:12 +02:00
|
|
|
app:singleLineTitle="false"
|
2020-10-09 20:24:02 +02:00
|
|
|
app:iconSpaceReserved="false" />
|
2017-09-03 03:04:18 -03:00
|
|
|
|
|
|
|
<EditTextPreference
|
|
|
|
android:defaultValue="@string/settings_file_replacement_character_default_value"
|
|
|
|
android:key="@string/settings_file_replacement_character_key"
|
|
|
|
android:summary="@string/settings_file_replacement_character_summary"
|
2020-10-09 20:24:02 +02:00
|
|
|
android:title="@string/settings_file_replacement_character_title"
|
2021-08-21 18:49:12 +02:00
|
|
|
app:singleLineTitle="false"
|
2020-10-09 20:24:02 +02:00
|
|
|
app:iconSpaceReserved="false" />
|
2017-09-03 03:04:18 -03:00
|
|
|
|
2018-11-24 00:14:37 -03:00
|
|
|
<ListPreference
|
2018-11-29 15:16:46 -03:00
|
|
|
android:defaultValue="@string/downloads_maximum_retry_default"
|
|
|
|
android:entries="@array/downloads_maximum_retry_list"
|
|
|
|
android:entryValues="@array/downloads_maximum_retry_list"
|
|
|
|
android:key="@string/downloads_maximum_retry"
|
2018-09-23 15:12:23 -03:00
|
|
|
android:summary="@string/max_retry_desc"
|
2020-10-09 20:24:02 +02:00
|
|
|
android:title="@string/max_retry_msg"
|
2021-08-21 18:49:12 +02:00
|
|
|
app:singleLineTitle="false"
|
2020-10-09 20:24:02 +02:00
|
|
|
app:iconSpaceReserved="false" />
|
2018-09-23 15:12:23 -03:00
|
|
|
|
2020-08-27 16:55:57 -04:00
|
|
|
<SwitchPreferenceCompat
|
2018-09-23 15:12:23 -03:00
|
|
|
android:defaultValue="false"
|
2018-11-26 00:20:25 -03:00
|
|
|
android:key="@string/downloads_cross_network"
|
2018-09-23 15:12:23 -03:00
|
|
|
android:summary="@string/pause_downloads_on_mobile_desc"
|
2020-10-09 20:24:02 +02:00
|
|
|
android:title="@string/pause_downloads_on_mobile"
|
2021-08-21 14:21:55 +02:00
|
|
|
app:singleLineTitle="false"
|
2020-10-09 20:24:02 +02:00
|
|
|
app:iconSpaceReserved="false" />
|
2018-09-23 15:12:23 -03:00
|
|
|
|
2020-08-27 16:55:57 -04:00
|
|
|
<SwitchPreferenceCompat
|
New MP4 muxer + Queue changes + Storage fixes
Main changes:
* correctly check the available space (CircularFile.java)
* misc cleanup (CircularFile.java)
* use the "Error Reporter" for non-http errors
* rewrite network state checking and add better support for API 21 (Lollipop) or higher
* implement "metered networks"
* add buttons in "Downloads" activity to start/pause all pending downloads, ignoring the queue flag or if the network is "metered"
* add workaround for VPN connections and/or network switching. Example: switching WiFi to 3G
* rewrite DataReader ¡Webm muxer is now 57% more faster!
* rewrite CircularFile, use file buffers instead of memory buffers. Less troubles in low-end devices
* fix missing offset for KaxCluster (WebMWriter.java), manifested as no thumbnails on file explorers
Download queue:
* remember queue status, unless the user pause the download (un-queue)
* semi-automatic downloads, between networks. Effective if the user create a new download or the downloads activity is starts
* allow enqueue failed downloads
* new option, queue limit, enabled by default. Used to allow one or multiple downloads at same time
Miscellaneous:
* fix crash while selecting details/error menu (mistake on MissionFragment.java)
* misc serialize changes (DownloadMission.java)
* minor UI tweaks
* allow overwrite paused downloads
* fix wrong icons for grid/list button in downloads
* add share option
* implement #2006
* correct misspelled word in strings.xml (es) (cmn)
* fix MissionAdapter crash during device shutdown
New Mp4Muxer + required changes:
* new mp4 muxer (from dash only) with this, muxing on Android 7 is possible now!!!
* re-work in SharpStream
* drop mp4 dash muxer
* misc changes: add warning in SecondaryStreamHelper.java,
* strip m4a DASH files to normal m4a format (youtube only)
Fix storage issues:
* warn to the user if is choosing a "read only" download directory (for external SD Cards), useless is rooted :)
* "write proof" allow post-processing resuming only if the device ran out of space
* implement "insufficient storage" error for downloads
2019-03-22 22:54:07 -03:00
|
|
|
android:defaultValue="true"
|
|
|
|
android:key="@string/downloads_queue_limit"
|
|
|
|
android:summary="@string/enable_queue_limit_desc"
|
2020-10-09 20:24:02 +02:00
|
|
|
android:title="@string/enable_queue_limit"
|
2021-08-21 14:21:55 +02:00
|
|
|
app:singleLineTitle="false"
|
2020-10-09 20:24:02 +02:00
|
|
|
app:iconSpaceReserved="false" />
|
New MP4 muxer + Queue changes + Storage fixes
Main changes:
* correctly check the available space (CircularFile.java)
* misc cleanup (CircularFile.java)
* use the "Error Reporter" for non-http errors
* rewrite network state checking and add better support for API 21 (Lollipop) or higher
* implement "metered networks"
* add buttons in "Downloads" activity to start/pause all pending downloads, ignoring the queue flag or if the network is "metered"
* add workaround for VPN connections and/or network switching. Example: switching WiFi to 3G
* rewrite DataReader ¡Webm muxer is now 57% more faster!
* rewrite CircularFile, use file buffers instead of memory buffers. Less troubles in low-end devices
* fix missing offset for KaxCluster (WebMWriter.java), manifested as no thumbnails on file explorers
Download queue:
* remember queue status, unless the user pause the download (un-queue)
* semi-automatic downloads, between networks. Effective if the user create a new download or the downloads activity is starts
* allow enqueue failed downloads
* new option, queue limit, enabled by default. Used to allow one or multiple downloads at same time
Miscellaneous:
* fix crash while selecting details/error menu (mistake on MissionFragment.java)
* misc serialize changes (DownloadMission.java)
* minor UI tweaks
* allow overwrite paused downloads
* fix wrong icons for grid/list button in downloads
* add share option
* implement #2006
* correct misspelled word in strings.xml (es) (cmn)
* fix MissionAdapter crash during device shutdown
New Mp4Muxer + required changes:
* new mp4 muxer (from dash only) with this, muxing on Android 7 is possible now!!!
* re-work in SharpStream
* drop mp4 dash muxer
* misc changes: add warning in SecondaryStreamHelper.java,
* strip m4a DASH files to normal m4a format (youtube only)
Fix storage issues:
* warn to the user if is choosing a "read only" download directory (for external SD Cards), useless is rooted :)
* "write proof" allow post-processing resuming only if the device ran out of space
* implement "insufficient storage" error for downloads
2019-03-22 22:54:07 -03:00
|
|
|
|
2017-09-03 03:04:18 -03:00
|
|
|
</PreferenceScreen>
|