├── app ├── .gitignore ├── src │ ├── main │ │ ├── res │ │ │ ├── values │ │ │ │ ├── ids.xml │ │ │ │ ├── ic_shortcut_add_background.xml │ │ │ │ ├── bool.xml │ │ │ │ ├── layouts.xml │ │ │ │ ├── path_play_and_pause.xml │ │ │ │ └── dimens.xml │ │ │ ├── xml │ │ │ │ ├── provider_paths.xml │ │ │ │ ├── searchable.xml │ │ │ │ ├── shortcuts.xml │ │ │ │ ├── pref_limitations.xml │ │ │ │ ├── pref_headers.xml │ │ │ │ └── pref_storage.xml │ │ │ ├── drawable │ │ │ │ ├── ic_banner.png │ │ │ │ ├── popup_menu_dark.9.png │ │ │ │ ├── popup_menu_light.9.png │ │ │ │ ├── ic_launcher_background.png │ │ │ │ ├── ic_launcher_foreground.png │ │ │ │ ├── default_round.xml │ │ │ │ ├── default_round_touch.xml │ │ │ │ ├── default_rect.xml │ │ │ │ ├── default_rect_touch.xml │ │ │ │ ├── default_round_black.xml │ │ │ │ ├── default_round_dark.xml │ │ │ │ ├── default_round_touch_dark.xml │ │ │ │ ├── default_rect_black.xml │ │ │ │ ├── default_rect_dark.xml │ │ │ │ ├── default_rect_touch_dark.xml │ │ │ │ ├── dialog_round_black.xml │ │ │ │ ├── dialog_round_dark.xml │ │ │ │ ├── default_round_touch_black.xml │ │ │ │ ├── dialog_rect_black.xml │ │ │ │ ├── dialog_rect_dark.xml │ │ │ │ ├── default_rect_touch_black.xml │ │ │ │ ├── background_dialog_rounded.xml │ │ │ │ ├── background_dialog_rounded_dark.xml │ │ │ │ ├── background_dialog_rounded_black.xml │ │ │ │ ├── divider.xml │ │ │ │ ├── divider_dark.xml │ │ │ │ ├── pause_to_play.xml │ │ │ │ ├── play_to_pause.xml │ │ │ │ ├── splash_screen.xml │ │ │ │ ├── default_rect_ripple.xml │ │ │ │ ├── default_round_ripple.xml │ │ │ │ ├── ic_home_menu_24dp.xml │ │ │ │ ├── transparent_rect_ripple.xml │ │ │ │ ├── transparent_round_ripple.xml │ │ │ │ ├── default_rect_ripple_dark.xml │ │ │ │ ├── dialog_rect_ripple_black.xml │ │ │ │ ├── dialog_rect_ripple_dark.xml │ │ │ │ ├── ic_done_menu_24dp.xml │ │ │ │ ├── ic_file_download_menu_24dp.xml │ │ │ │ ├── default_rect_ripple_black.xml │ │ │ │ ├── default_round_ripple_dark.xml │ │ │ │ ├── dialog_round_ripple_black.xml │ │ │ │ ├── dialog_round_ripple_dark.xml │ │ │ │ ├── transparent_rect_ripple_dark.xml │ │ │ │ ├── transparent_round_ripple_dark.xml │ │ │ │ ├── default_round_ripple_black.xml │ │ │ │ ├── ic_arrow_forward_menu_24dp.xml │ │ │ │ ├── ic_delete_menu_24dp.xml │ │ │ │ ├── ic_added_bookmark_menu_24dp.xml │ │ │ │ ├── ic_close_menu_24dp.xml │ │ │ │ ├── ic_bookmark_border_menu_24dp.xml │ │ │ │ ├── ic_desktop_menu_24dp.xml │ │ │ │ ├── ic_edit_menu_24dp.xml │ │ │ │ ├── ic_content_copy_menu_24dp.xml │ │ │ │ ├── ic_cancel_grey600_24dp.xml │ │ │ │ ├── ic_add_bookmark_menu_24dp.xml │ │ │ │ ├── ic_refresh_menu_24dp.xml │ │ │ │ ├── ic_shortcut_add_foreground.xml │ │ │ │ ├── ic_search_menu_24dp.xml │ │ │ │ ├── play_vector.xml │ │ │ │ ├── ic_lock_outline_menu_24dp.xml │ │ │ │ ├── pause_vector.xml │ │ │ │ ├── ic_earth_menu_24dp.xml │ │ │ │ ├── ic_select_all_menu_24dp.xml │ │ │ │ ├── ic_share_menu_24dp.xml │ │ │ │ └── ic_settings_menu_24dp.xml │ │ │ ├── mipmap-hdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_shortcut_add.png │ │ │ ├── mipmap-mdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_shortcut_add.png │ │ │ ├── mipmap-xhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_shortcut_add.png │ │ │ ├── mipmap-xxhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_shortcut_add.png │ │ │ ├── mipmap-xxxhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_shortcut_add.png │ │ │ ├── drawable-hdpi │ │ │ │ ├── ic_add_black_24dp.png │ │ │ │ ├── ic_add_grey600_24px.png │ │ │ │ ├── ic_app_notification.png │ │ │ │ ├── ic_error_white_24dp.png │ │ │ │ ├── ic_file_grey600_24dp.png │ │ │ │ ├── ic_pause_white_24dp.png │ │ │ │ ├── ic_power_white_24dp.png │ │ │ │ ├── ic_send_white_24dp.png │ │ │ │ ├── ic_stop_white_24dp.png │ │ │ │ ├── ic_clear_grey600_24dp.png │ │ │ │ ├── ic_folder_grey600_24dp.png │ │ │ │ ├── ic_image_grey600_24dp.png │ │ │ │ ├── ic_video_grey600_24dp.png │ │ │ │ ├── ic_warning_white_24dp.png │ │ │ │ ├── ic_android_grey600_24dp.png │ │ │ │ ├── ic_arrow_down_gray_24dp.png │ │ │ │ ├── ic_more_vert_grey600_24dp.png │ │ │ │ ├── ic_play_arrow_white_24dp.png │ │ │ │ ├── ic_sort_off_grey600_24dp.png │ │ │ │ ├── ic_zip_box_grey600_24dp.png │ │ │ │ ├── ic_music_note_grey600_24dp.png │ │ │ │ ├── ic_all_inclusive_grey600_24dp.png │ │ │ │ ├── ic_calendar_month_grey600_24dp.png │ │ │ │ ├── ic_calendar_today_grey600_24dp.png │ │ │ │ ├── ic_calendar_week_grey600_24dp.png │ │ │ │ ├── ic_calendar_year_grey600_24dp.png │ │ │ │ ├── ic_content_copy_grey600_48dp.png │ │ │ │ ├── ic_file_document_grey600_24dp.png │ │ │ │ ├── ic_sort_ascending_grey600_24dp.png │ │ │ │ ├── ic_sort_descending_grey600_24dp.png │ │ │ │ ├── ic_calendar_yesterday_grey600_24dp.png │ │ │ │ ├── ic_play_circle_outline_grey600_24dp.png │ │ │ │ └── ic_stop_circle_outline_grey600_24dp.png │ │ │ ├── drawable-mdpi │ │ │ │ ├── ic_add_black_24dp.png │ │ │ │ ├── ic_add_grey600_24px.png │ │ │ │ ├── ic_app_notification.png │ │ │ │ ├── ic_error_white_24dp.png │ │ │ │ ├── ic_file_grey600_24dp.png │ │ │ │ ├── ic_pause_white_24dp.png │ │ │ │ ├── ic_power_white_24dp.png │ │ │ │ ├── ic_send_white_24dp.png │ │ │ │ ├── ic_stop_white_24dp.png │ │ │ │ ├── ic_clear_grey600_24dp.png │ │ │ │ ├── ic_folder_grey600_24dp.png │ │ │ │ ├── ic_image_grey600_24dp.png │ │ │ │ ├── ic_video_grey600_24dp.png │ │ │ │ ├── ic_warning_white_24dp.png │ │ │ │ ├── ic_android_grey600_24dp.png │ │ │ │ ├── ic_arrow_down_gray_24dp.png │ │ │ │ ├── ic_more_vert_grey600_24dp.png │ │ │ │ ├── ic_play_arrow_white_24dp.png │ │ │ │ ├── ic_sort_off_grey600_24dp.png │ │ │ │ ├── ic_zip_box_grey600_24dp.png │ │ │ │ ├── ic_music_note_grey600_24dp.png │ │ │ │ ├── ic_all_inclusive_grey600_24dp.png │ │ │ │ ├── ic_calendar_month_grey600_24dp.png │ │ │ │ ├── ic_calendar_today_grey600_24dp.png │ │ │ │ ├── ic_calendar_week_grey600_24dp.png │ │ │ │ ├── ic_calendar_year_grey600_24dp.png │ │ │ │ ├── ic_content_copy_grey600_48dp.png │ │ │ │ ├── ic_file_document_grey600_24dp.png │ │ │ │ ├── ic_sort_ascending_grey600_24dp.png │ │ │ │ ├── ic_sort_descending_grey600_24dp.png │ │ │ │ ├── ic_calendar_yesterday_grey600_24dp.png │ │ │ │ ├── ic_play_circle_outline_grey600_24dp.png │ │ │ │ └── ic_stop_circle_outline_grey600_24dp.png │ │ │ ├── drawable-xhdpi │ │ │ │ ├── ic_add_black_24dp.png │ │ │ │ ├── ic_add_grey600_24px.png │ │ │ │ ├── ic_app_notification.png │ │ │ │ ├── ic_error_white_24dp.png │ │ │ │ ├── ic_pause_white_24dp.png │ │ │ │ ├── ic_power_white_24dp.png │ │ │ │ ├── ic_send_white_24dp.png │ │ │ │ ├── ic_stop_white_24dp.png │ │ │ │ ├── ic_clear_grey600_24dp.png │ │ │ │ ├── ic_file_grey600_24dp.png │ │ │ │ ├── ic_image_grey600_24dp.png │ │ │ │ ├── ic_video_grey600_24dp.png │ │ │ │ ├── ic_warning_white_24dp.png │ │ │ │ ├── ic_android_grey600_24dp.png │ │ │ │ ├── ic_arrow_down_gray_24dp.png │ │ │ │ ├── ic_folder_grey600_24dp.png │ │ │ │ ├── ic_play_arrow_white_24dp.png │ │ │ │ ├── ic_sort_off_grey600_24dp.png │ │ │ │ ├── ic_zip_box_grey600_24dp.png │ │ │ │ ├── ic_more_vert_grey600_24dp.png │ │ │ │ ├── ic_music_note_grey600_24dp.png │ │ │ │ ├── ic_all_inclusive_grey600_24dp.png │ │ │ │ ├── ic_calendar_week_grey600_24dp.png │ │ │ │ ├── ic_calendar_year_grey600_24dp.png │ │ │ │ ├── ic_content_copy_grey600_48dp.png │ │ │ │ ├── ic_file_document_grey600_24dp.png │ │ │ │ ├── ic_calendar_month_grey600_24dp.png │ │ │ │ ├── ic_calendar_today_grey600_24dp.png │ │ │ │ ├── ic_sort_ascending_grey600_24dp.png │ │ │ │ ├── ic_sort_descending_grey600_24dp.png │ │ │ │ ├── ic_calendar_yesterday_grey600_24dp.png │ │ │ │ ├── ic_play_circle_outline_grey600_24dp.png │ │ │ │ └── ic_stop_circle_outline_grey600_24dp.png │ │ │ ├── drawable-xxhdpi │ │ │ │ ├── ic_add_black_24dp.png │ │ │ │ ├── ic_send_white_24dp.png │ │ │ │ ├── ic_stop_white_24dp.png │ │ │ │ ├── ic_add_grey600_24px.png │ │ │ │ ├── ic_app_notification.png │ │ │ │ ├── ic_error_white_24dp.png │ │ │ │ ├── ic_file_grey600_24dp.png │ │ │ │ ├── ic_pause_white_24dp.png │ │ │ │ ├── ic_power_white_24dp.png │ │ │ │ ├── ic_android_grey600_24dp.png │ │ │ │ ├── ic_arrow_down_gray_24dp.png │ │ │ │ ├── ic_clear_grey600_24dp.png │ │ │ │ ├── ic_folder_grey600_24dp.png │ │ │ │ ├── ic_image_grey600_24dp.png │ │ │ │ ├── ic_video_grey600_24dp.png │ │ │ │ ├── ic_warning_white_24dp.png │ │ │ │ ├── ic_zip_box_grey600_24dp.png │ │ │ │ ├── ic_more_vert_grey600_24dp.png │ │ │ │ ├── ic_play_arrow_white_24dp.png │ │ │ │ ├── ic_sort_off_grey600_24dp.png │ │ │ │ ├── ic_content_copy_grey600_48dp.png │ │ │ │ ├── ic_music_note_grey600_24dp.png │ │ │ │ ├── ic_all_inclusive_grey600_24dp.png │ │ │ │ ├── ic_calendar_month_grey600_24dp.png │ │ │ │ ├── ic_calendar_today_grey600_24dp.png │ │ │ │ ├── ic_calendar_week_grey600_24dp.png │ │ │ │ ├── ic_calendar_year_grey600_24dp.png │ │ │ │ ├── ic_file_document_grey600_24dp.png │ │ │ │ ├── ic_sort_ascending_grey600_24dp.png │ │ │ │ ├── ic_sort_descending_grey600_24dp.png │ │ │ │ ├── ic_calendar_yesterday_grey600_24dp.png │ │ │ │ ├── ic_play_circle_outline_grey600_24dp.png │ │ │ │ └── ic_stop_circle_outline_grey600_24dp.png │ │ │ ├── drawable-xxxhdpi │ │ │ │ ├── ic_add_black_24dp.png │ │ │ │ ├── ic_add_grey600_24px.png │ │ │ │ ├── ic_app_notification.png │ │ │ │ ├── ic_error_white_24dp.png │ │ │ │ ├── ic_pause_white_24dp.png │ │ │ │ ├── ic_power_white_24dp.png │ │ │ │ ├── ic_send_white_24dp.png │ │ │ │ ├── ic_stop_white_24dp.png │ │ │ │ ├── ic_clear_grey600_24dp.png │ │ │ │ ├── ic_file_grey600_24dp.png │ │ │ │ ├── ic_folder_grey600_24dp.png │ │ │ │ ├── ic_image_grey600_24dp.png │ │ │ │ ├── ic_video_grey600_24dp.png │ │ │ │ ├── ic_warning_white_24dp.png │ │ │ │ ├── ic_android_grey600_24dp.png │ │ │ │ ├── ic_arrow_down_gray_24dp.png │ │ │ │ ├── ic_play_arrow_white_24dp.png │ │ │ │ ├── ic_sort_off_grey600_24dp.png │ │ │ │ ├── ic_zip_box_grey600_24dp.png │ │ │ │ ├── ic_more_vert_grey600_24dp.png │ │ │ │ ├── ic_music_note_grey600_24dp.png │ │ │ │ ├── ic_all_inclusive_grey600_24dp.png │ │ │ │ ├── ic_calendar_week_grey600_24dp.png │ │ │ │ ├── ic_calendar_year_grey600_24dp.png │ │ │ │ ├── ic_content_copy_grey600_48dp.png │ │ │ │ ├── ic_file_document_grey600_24dp.png │ │ │ │ ├── ic_calendar_month_grey600_24dp.png │ │ │ │ ├── ic_calendar_today_grey600_24dp.png │ │ │ │ ├── ic_sort_ascending_grey600_24dp.png │ │ │ │ ├── ic_sort_descending_grey600_24dp.png │ │ │ │ ├── ic_calendar_yesterday_grey600_24dp.png │ │ │ │ ├── ic_play_circle_outline_grey600_24dp.png │ │ │ │ └── ic_stop_circle_outline_grey600_24dp.png │ │ │ ├── values-sw600dp │ │ │ │ ├── bool.xml │ │ │ │ └── layouts.xml │ │ │ ├── values-sw600dp-land │ │ │ │ ├── bool.xml │ │ │ │ └── layouts.xml │ │ │ ├── drawable-v21 │ │ │ │ ├── transparent_round_ripple_dark.xml │ │ │ │ ├── transparent_round_ripple.xml │ │ │ │ ├── default_round_ripple.xml │ │ │ │ ├── default_rect_ripple.xml │ │ │ │ ├── default_round_ripple_dark.xml │ │ │ │ ├── default_rect_ripple_dark.xml │ │ │ │ ├── dialog_round_ripple_dark.xml │ │ │ │ ├── default_round_ripple_black.xml │ │ │ │ ├── dialog_rect_ripple_black.xml │ │ │ │ ├── dialog_rect_ripple_dark.xml │ │ │ │ ├── dialog_round_ripple_black.xml │ │ │ │ ├── default_rect_ripple_black.xml │ │ │ │ ├── transparent_rect_ripple_dark.xml │ │ │ │ └── transparent_rect_ripple.xml │ │ │ ├── values-large-land-notouch │ │ │ │ ├── bool.xml │ │ │ │ └── layouts.xml │ │ │ ├── mipmap-anydpi-v26 │ │ │ │ ├── ic_launcher.xml │ │ │ │ └── ic_shortcut_add.xml │ │ │ ├── layout │ │ │ │ ├── main_drawer_content.xml │ │ │ │ ├── spinner_user_agent_view.xml │ │ │ │ ├── fragment_custom_preference.xml │ │ │ │ ├── activity_preference.xml │ │ │ │ ├── item_clipboard_list.xml │ │ │ │ ├── dialog_delete_downloads.xml │ │ │ │ ├── drawer_group_header.xml │ │ │ │ ├── activity_settings_portrait.xml │ │ │ │ ├── toolbar.xml │ │ │ │ ├── dialog_text_input.xml │ │ │ │ ├── expansion_header.xml │ │ │ │ ├── browser_progress_bar.xml │ │ │ │ ├── drawer_item.xml │ │ │ │ └── fragment_download_list.xml │ │ │ ├── drawable-v26 │ │ │ │ └── splash_screen.xml │ │ │ ├── anim │ │ │ │ ├── pause_to_play_path.xml │ │ │ │ └── play_to_pause_path.xml │ │ │ ├── values-sw360dp-v13 │ │ │ │ └── values-preference.xml │ │ │ ├── menu │ │ │ │ ├── filemanager.xml │ │ │ │ ├── browser_bookmark_popup.xml │ │ │ │ ├── download_item_popup.xml │ │ │ │ ├── download_list_action_mode.xml │ │ │ │ ├── browser_bookmarks_action_mode.xml │ │ │ │ └── main.xml │ │ │ └── xml-v26 │ │ │ │ └── pref_appearance.xml │ │ └── java │ │ │ └── com │ │ │ └── tachibana │ │ │ └── downloader │ │ │ ├── ui │ │ │ ├── Selectable.java │ │ │ ├── settings │ │ │ │ └── SettingsViewModel.java │ │ │ ├── main │ │ │ │ └── drawer │ │ │ │ │ └── DrawerGroupItem.java │ │ │ ├── FragmentCallback.java │ │ │ └── filemanager │ │ │ │ └── FileNode.java │ │ │ └── core │ │ │ ├── exception │ │ │ ├── UnknownArchiveFormatException.java │ │ │ ├── NormalizeUrlException.java │ │ │ ├── FileAlreadyExistsException.java │ │ │ └── FreeSpaceException.java │ │ │ ├── model │ │ │ ├── PieceThread.java │ │ │ ├── DownloadThread.java │ │ │ ├── data │ │ │ │ └── PieceResult.java │ │ │ └── DownloadEngineListener.java │ │ │ ├── filter │ │ │ └── DownloadFilter.java │ │ │ ├── system │ │ │ ├── FsModuleResolver.java │ │ │ ├── FileDescriptorWrapper.java │ │ │ ├── SystemFacade.java │ │ │ └── SysCall.java │ │ │ └── storage │ │ │ └── converter │ │ │ └── UriConverter.java │ └── androidTest │ │ └── java │ │ └── com │ │ └── tachibana │ │ └── downloader │ │ └── core │ │ └── system │ │ ├── FakeCloseable.java │ │ ├── FakeFsModuleResolver.java │ │ └── FakeFileDescriptorWrapper.java ├── .classpath └── proguard-rules.pro ├── settings.gradle ├── MAINTAINERS ├── fastlane └── metadata │ └── android │ ├── en-US │ ├── changelogs │ │ ├── 1.txt │ │ ├── 7.txt │ │ ├── 15.txt │ │ ├── 3.txt │ │ ├── 5.txt │ │ ├── 14.txt │ │ ├── 10.txt │ │ ├── 8.txt │ │ ├── 12.txt │ │ ├── 11.txt │ │ ├── 13.txt │ │ ├── 4.txt │ │ ├── 6.txt │ │ └── 9.txt │ ├── short_description.txt │ ├── images │ │ ├── icon.png │ │ ├── tvBanner.png │ │ ├── featureGraphic.png │ │ ├── tvScreenshots │ │ │ └── s1.png │ │ ├── phoneScreenshots │ │ │ ├── s1.png │ │ │ ├── s2.png │ │ │ ├── s3.png │ │ │ ├── s4.png │ │ │ ├── s5.png │ │ │ ├── s6.png │ │ │ └── s7.png │ │ └── sevenInchScreenshots │ │ │ ├── s1.png │ │ │ └── s2.png │ └── full_description.txt │ ├── ru │ ├── changelogs │ │ ├── 1.txt │ │ ├── 7.txt │ │ ├── 15.txt │ │ ├── 3.txt │ │ ├── 5.txt │ │ ├── 14.txt │ │ ├── 10.txt │ │ ├── 12.txt │ │ ├── 11.txt │ │ ├── 8.txt │ │ ├── 13.txt │ │ ├── 4.txt │ │ ├── 6.txt │ │ └── 9.txt │ ├── short_description.txt │ └── full_description.txt │ ├── am │ ├── short_description.txt │ └── full_description.txt │ ├── zh-CN │ ├── short_description.txt │ └── full_description.txt │ ├── zh-TW │ ├── short_description.txt │ └── full_description.txt │ ├── ar │ ├── short_description.txt │ └── full_description.txt │ ├── bn │ ├── short_description.txt │ └── full_description.txt │ ├── fa │ ├── short_description.txt │ └── full_description.txt │ ├── hi │ ├── short_description.txt │ └── full_description.txt │ ├── it │ ├── short_description.txt │ └── full_description.txt │ ├── ja │ ├── short_description.txt │ └── full_description.txt │ ├── uk │ ├── short_description.txt │ └── full_description.txt │ ├── vi │ ├── short_description.txt │ └── full_description.txt │ ├── nb_NO │ ├── short_description.txt │ └── full_description.txt │ ├── sk │ ├── short_description.txt │ └── full_description.txt │ ├── sr │ ├── short_description.txt │ └── full_description.txt │ ├── in │ ├── short_description.txt │ └── full_description.txt │ ├── sv │ ├── short_description.txt │ └── full_description.txt │ ├── tr │ ├── short_description.txt │ └── full_description.txt │ ├── ms │ ├── short_description.txt │ └── full_description.txt │ ├── ta │ ├── short_description.txt │ └── full_description.txt │ ├── cs │ ├── short_description.txt │ └── full_description.txt │ ├── es-ES │ ├── short_description.txt │ └── full_description.txt │ ├── pt-BR │ ├── short_description.txt │ └── full_description.txt │ ├── az │ ├── short_description.txt │ └── full_description.txt │ ├── fr │ ├── short_description.txt │ └── full_description.txt │ └── de │ ├── short_description.txt │ └── full_description.txt ├── art ├── Squircle.png ├── ic_launcher.png ├── android_tv_banner.xcf ├── screenshots │ ├── phone.png │ ├── tablet.png │ └── phone_dark.png ├── ic_app_notification.png ├── ic_launcher_background.png └── ic_launcher_foreground.png ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── .github ├── pull_request_template.md ├── workflows │ └── android.yml └── FUNDING.yml ├── gradle.properties └── .gitignore /app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /MAINTAINERS: -------------------------------------------------------------------------------- 1 | Yaroslav Pronin -------------------------------------------------------------------------------- /fastlane/metadata/android/en-US/changelogs/1.txt: -------------------------------------------------------------------------------- 1 | * First release 2 | -------------------------------------------------------------------------------- /fastlane/metadata/android/ru/changelogs/1.txt: -------------------------------------------------------------------------------- 1 | * Первый релиз 2 | -------------------------------------------------------------------------------- /fastlane/metadata/android/ru/short_description.txt: -------------------------------------------------------------------------------- 1 | Свободный менеджер загрузок для Android 4.4+ 2 | -------------------------------------------------------------------------------- /fastlane/metadata/android/am/short_description.txt: -------------------------------------------------------------------------------- 1 | ዳዉንሎድ ናቪ ለ Android 4.4+ ነፃ እና ክፍት ምንጭ ማውረጃ አቀናባሪ ነው 2 | -------------------------------------------------------------------------------- /fastlane/metadata/android/zh-CN/short_description.txt: -------------------------------------------------------------------------------- 1 | Download Navi 是一款免费和开源的下载管理器,适用于 Android 4.4 以上系统 2 | -------------------------------------------------------------------------------- /fastlane/metadata/android/zh-TW/short_description.txt: -------------------------------------------------------------------------------- 1 | Download Navi 是一款適用於 Android 4.4 及以上版本的免費且開源的下載管理員 2 | -------------------------------------------------------------------------------- /art/Squircle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TachibanaGeneralLaboratories/download-navi/HEAD/art/Squircle.png -------------------------------------------------------------------------------- /art/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TachibanaGeneralLaboratories/download-navi/HEAD/art/ic_launcher.png -------------------------------------------------------------------------------- /fastlane/metadata/android/ar/short_description.txt: -------------------------------------------------------------------------------- 1 | Download Navi هو مدير تحميلات مجاني ومفتوح المصدر لنظام Android 4.4+ 2 | -------------------------------------------------------------------------------- /art/android_tv_banner.xcf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TachibanaGeneralLaboratories/download-navi/HEAD/art/android_tv_banner.xcf -------------------------------------------------------------------------------- /art/screenshots/phone.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TachibanaGeneralLaboratories/download-navi/HEAD/art/screenshots/phone.png -------------------------------------------------------------------------------- /fastlane/metadata/android/bn/short_description.txt: -------------------------------------------------------------------------------- 1 | Download Navi is a free and Open Source download manager for Android 4.4+ 2 | -------------------------------------------------------------------------------- /fastlane/metadata/android/fa/short_description.txt: -------------------------------------------------------------------------------- 1 | دانلود ناوی یک مدیر بارگیری آزاد و متن‌باز برای اندروید ۴.۴ و بالاتر است 2 | -------------------------------------------------------------------------------- /fastlane/metadata/android/hi/short_description.txt: -------------------------------------------------------------------------------- 1 | Download Navi is a free and Open Source download manager for Android 4.4+ 2 | -------------------------------------------------------------------------------- /fastlane/metadata/android/it/short_description.txt: -------------------------------------------------------------------------------- 1 | Download Navi is a free and Open Source download manager for Android 4.4+ 2 | -------------------------------------------------------------------------------- /fastlane/metadata/android/ja/short_description.txt: -------------------------------------------------------------------------------- 1 | Download Navi is a free and Open Source download manager for Android 4.4+ 2 | -------------------------------------------------------------------------------- /fastlane/metadata/android/uk/short_description.txt: -------------------------------------------------------------------------------- 1 | Download Navi is a free and Open Source download manager for Android 4.4+ 2 | -------------------------------------------------------------------------------- /fastlane/metadata/android/vi/short_description.txt: -------------------------------------------------------------------------------- 1 | Download Navi is a free and Open Source download manager for Android 4.4+ 2 | -------------------------------------------------------------------------------- /art/ic_app_notification.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TachibanaGeneralLaboratories/download-navi/HEAD/art/ic_app_notification.png -------------------------------------------------------------------------------- /art/screenshots/tablet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TachibanaGeneralLaboratories/download-navi/HEAD/art/screenshots/tablet.png -------------------------------------------------------------------------------- /fastlane/metadata/android/en-US/short_description.txt: -------------------------------------------------------------------------------- 1 | Download Navi is a free and Open Source download manager for Android 4.4+ 2 | -------------------------------------------------------------------------------- /fastlane/metadata/android/nb_NO/short_description.txt: -------------------------------------------------------------------------------- 1 | Download Navi is a free and Open Source download manager for Android 4.4+ 2 | -------------------------------------------------------------------------------- /fastlane/metadata/android/sk/short_description.txt: -------------------------------------------------------------------------------- 1 | Download Navi je slobodný správca sťahovania s otvorený kódom pre Android 4.4+ 2 | -------------------------------------------------------------------------------- /fastlane/metadata/android/sr/short_description.txt: -------------------------------------------------------------------------------- 1 | Download Navi је бесплатан менаџер преузимања отвореног кода за Android 4.4+ 2 | -------------------------------------------------------------------------------- /art/ic_launcher_background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TachibanaGeneralLaboratories/download-navi/HEAD/art/ic_launcher_background.png -------------------------------------------------------------------------------- /art/ic_launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TachibanaGeneralLaboratories/download-navi/HEAD/art/ic_launcher_foreground.png -------------------------------------------------------------------------------- /art/screenshots/phone_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TachibanaGeneralLaboratories/download-navi/HEAD/art/screenshots/phone_dark.png -------------------------------------------------------------------------------- /fastlane/metadata/android/in/short_description.txt: -------------------------------------------------------------------------------- 1 | Download Navi, pengelola unduhan bebas dan bersumber terbuka untuk Android 4.4+ 2 | -------------------------------------------------------------------------------- /fastlane/metadata/android/sv/short_description.txt: -------------------------------------------------------------------------------- 1 | Download Navi är en fri nedladdningshanterare för Android 4.4+ med öppen källkod 2 | -------------------------------------------------------------------------------- /fastlane/metadata/android/tr/short_description.txt: -------------------------------------------------------------------------------- 1 | Download Navi, Android 4.4+ için özgür ve açık kaynaklı bir indirme yöneticisidir 2 | -------------------------------------------------------------------------------- /fastlane/metadata/android/ms/short_description.txt: -------------------------------------------------------------------------------- 1 | Download Navi adalah pengurus muat turun Sumber Terbuka dan percuma untuk Android 4.4+ 2 | -------------------------------------------------------------------------------- /fastlane/metadata/android/ta/short_description.txt: -------------------------------------------------------------------------------- 1 | பதிவிறக்கம் நவி என்பது ஆண்ட்ராய்டு 4.4+ க்கான இலவச மற்றும் திறந்த மூல பதிவிறக்க மேலாளர் 2 | -------------------------------------------------------------------------------- /app/src/main/res/values/ids.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /app/src/main/res/xml/provider_paths.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /fastlane/metadata/android/cs/short_description.txt: -------------------------------------------------------------------------------- 1 | Download Navi je bezplatný správce stahování s otevřeným zdrojovým kódem pro Android 4.4+ 2 | -------------------------------------------------------------------------------- /fastlane/metadata/android/en-US/changelogs/7.txt: -------------------------------------------------------------------------------- 1 | * Fixed path selection through the system file manager 2 | * Added checksum verification option -------------------------------------------------------------------------------- /fastlane/metadata/android/es-ES/short_description.txt: -------------------------------------------------------------------------------- 1 | Download Navi es un administrador de descargas libre y de código abierto para Android 4.4+ 2 | -------------------------------------------------------------------------------- /fastlane/metadata/android/pt-BR/short_description.txt: -------------------------------------------------------------------------------- 1 | Download Navi é um gerenciador de download gratuito e de Código Aberto para Android 4.4+ 2 | -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TachibanaGeneralLaboratories/download-navi/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /fastlane/metadata/android/az/short_description.txt: -------------------------------------------------------------------------------- 1 | Download Navi Android 4.4 və yuxarı sistemlər üçün Açıq Qaynaqlı və pulsuz endirmə meneceridir 2 | -------------------------------------------------------------------------------- /fastlane/metadata/android/ru/changelogs/7.txt: -------------------------------------------------------------------------------- 1 | * Исправлен выбор пути через системный файловый менеджер 2 | * Добавлена опция проверки контрольной суммы -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_banner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TachibanaGeneralLaboratories/download-navi/HEAD/app/src/main/res/drawable/ic_banner.png -------------------------------------------------------------------------------- /fastlane/metadata/android/fr/short_description.txt: -------------------------------------------------------------------------------- 1 | Download Navi est un gestionnaire de téléchargement gratuit, libre et à code ouvert pour Android 4.4+ 2 | -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TachibanaGeneralLaboratories/download-navi/HEAD/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TachibanaGeneralLaboratories/download-navi/HEAD/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TachibanaGeneralLaboratories/download-navi/HEAD/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /fastlane/metadata/android/de/short_description.txt: -------------------------------------------------------------------------------- 1 | Download Navi ist ein kostenloser, freier und quelloffener Herunterladen-Verwaltungsprogramm für Android 4.4+ 2 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/popup_menu_dark.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TachibanaGeneralLaboratories/download-navi/HEAD/app/src/main/res/drawable/popup_menu_dark.9.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TachibanaGeneralLaboratories/download-navi/HEAD/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TachibanaGeneralLaboratories/download-navi/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /fastlane/metadata/android/en-US/images/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TachibanaGeneralLaboratories/download-navi/HEAD/fastlane/metadata/android/en-US/images/icon.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/popup_menu_light.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TachibanaGeneralLaboratories/download-navi/HEAD/app/src/main/res/drawable/popup_menu_light.9.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_shortcut_add.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TachibanaGeneralLaboratories/download-navi/HEAD/app/src/main/res/mipmap-hdpi/ic_shortcut_add.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_shortcut_add.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TachibanaGeneralLaboratories/download-navi/HEAD/app/src/main/res/mipmap-mdpi/ic_shortcut_add.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_shortcut_add.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TachibanaGeneralLaboratories/download-navi/HEAD/app/src/main/res/mipmap-xhdpi/ic_shortcut_add.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_shortcut_add.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TachibanaGeneralLaboratories/download-navi/HEAD/app/src/main/res/mipmap-xxhdpi/ic_shortcut_add.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/ic_add_black_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TachibanaGeneralLaboratories/download-navi/HEAD/app/src/main/res/drawable-hdpi/ic_add_black_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/ic_add_black_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TachibanaGeneralLaboratories/download-navi/HEAD/app/src/main/res/drawable-mdpi/ic_add_black_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_launcher_background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TachibanaGeneralLaboratories/download-navi/HEAD/app/src/main/res/drawable/ic_launcher_background.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TachibanaGeneralLaboratories/download-navi/HEAD/app/src/main/res/drawable/ic_launcher_foreground.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_shortcut_add.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TachibanaGeneralLaboratories/download-navi/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_shortcut_add.png -------------------------------------------------------------------------------- /fastlane/metadata/android/en-US/images/tvBanner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TachibanaGeneralLaboratories/download-navi/HEAD/fastlane/metadata/android/en-US/images/tvBanner.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/ic_add_grey600_24px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TachibanaGeneralLaboratories/download-navi/HEAD/app/src/main/res/drawable-hdpi/ic_add_grey600_24px.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/ic_app_notification.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TachibanaGeneralLaboratories/download-navi/HEAD/app/src/main/res/drawable-hdpi/ic_app_notification.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/ic_error_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TachibanaGeneralLaboratories/download-navi/HEAD/app/src/main/res/drawable-hdpi/ic_error_white_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/ic_file_grey600_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TachibanaGeneralLaboratories/download-navi/HEAD/app/src/main/res/drawable-hdpi/ic_file_grey600_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/ic_pause_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TachibanaGeneralLaboratories/download-navi/HEAD/app/src/main/res/drawable-hdpi/ic_pause_white_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/ic_power_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TachibanaGeneralLaboratories/download-navi/HEAD/app/src/main/res/drawable-hdpi/ic_power_white_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/ic_send_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TachibanaGeneralLaboratories/download-navi/HEAD/app/src/main/res/drawable-hdpi/ic_send_white_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/ic_stop_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TachibanaGeneralLaboratories/download-navi/HEAD/app/src/main/res/drawable-hdpi/ic_stop_white_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/ic_add_grey600_24px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TachibanaGeneralLaboratories/download-navi/HEAD/app/src/main/res/drawable-mdpi/ic_add_grey600_24px.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/ic_app_notification.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TachibanaGeneralLaboratories/download-navi/HEAD/app/src/main/res/drawable-mdpi/ic_app_notification.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/ic_error_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TachibanaGeneralLaboratories/download-navi/HEAD/app/src/main/res/drawable-mdpi/ic_error_white_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/ic_file_grey600_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TachibanaGeneralLaboratories/download-navi/HEAD/app/src/main/res/drawable-mdpi/ic_file_grey600_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/ic_pause_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TachibanaGeneralLaboratories/download-navi/HEAD/app/src/main/res/drawable-mdpi/ic_pause_white_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/ic_power_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TachibanaGeneralLaboratories/download-navi/HEAD/app/src/main/res/drawable-mdpi/ic_power_white_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/ic_send_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TachibanaGeneralLaboratories/download-navi/HEAD/app/src/main/res/drawable-mdpi/ic_send_white_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/ic_stop_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TachibanaGeneralLaboratories/download-navi/HEAD/app/src/main/res/drawable-mdpi/ic_stop_white_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ic_add_black_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TachibanaGeneralLaboratories/download-navi/HEAD/app/src/main/res/drawable-xhdpi/ic_add_black_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ic_add_grey600_24px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TachibanaGeneralLaboratories/download-navi/HEAD/app/src/main/res/drawable-xhdpi/ic_add_grey600_24px.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ic_app_notification.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TachibanaGeneralLaboratories/download-navi/HEAD/app/src/main/res/drawable-xhdpi/ic_app_notification.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ic_error_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TachibanaGeneralLaboratories/download-navi/HEAD/app/src/main/res/drawable-xhdpi/ic_error_white_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ic_pause_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TachibanaGeneralLaboratories/download-navi/HEAD/app/src/main/res/drawable-xhdpi/ic_pause_white_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ic_power_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TachibanaGeneralLaboratories/download-navi/HEAD/app/src/main/res/drawable-xhdpi/ic_power_white_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ic_send_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TachibanaGeneralLaboratories/download-navi/HEAD/app/src/main/res/drawable-xhdpi/ic_send_white_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ic_stop_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TachibanaGeneralLaboratories/download-navi/HEAD/app/src/main/res/drawable-xhdpi/ic_stop_white_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/ic_add_black_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TachibanaGeneralLaboratories/download-navi/HEAD/app/src/main/res/drawable-xxhdpi/ic_add_black_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/ic_send_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TachibanaGeneralLaboratories/download-navi/HEAD/app/src/main/res/drawable-xxhdpi/ic_send_white_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/ic_stop_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TachibanaGeneralLaboratories/download-navi/HEAD/app/src/main/res/drawable-xxhdpi/ic_stop_white_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxxhdpi/ic_add_black_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TachibanaGeneralLaboratories/download-navi/HEAD/app/src/main/res/drawable-xxxhdpi/ic_add_black_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/ic_clear_grey600_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TachibanaGeneralLaboratories/download-navi/HEAD/app/src/main/res/drawable-hdpi/ic_clear_grey600_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/ic_folder_grey600_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TachibanaGeneralLaboratories/download-navi/HEAD/app/src/main/res/drawable-hdpi/ic_folder_grey600_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/ic_image_grey600_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TachibanaGeneralLaboratories/download-navi/HEAD/app/src/main/res/drawable-hdpi/ic_image_grey600_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/ic_video_grey600_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TachibanaGeneralLaboratories/download-navi/HEAD/app/src/main/res/drawable-hdpi/ic_video_grey600_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/ic_warning_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TachibanaGeneralLaboratories/download-navi/HEAD/app/src/main/res/drawable-hdpi/ic_warning_white_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/ic_clear_grey600_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TachibanaGeneralLaboratories/download-navi/HEAD/app/src/main/res/drawable-mdpi/ic_clear_grey600_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/ic_folder_grey600_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TachibanaGeneralLaboratories/download-navi/HEAD/app/src/main/res/drawable-mdpi/ic_folder_grey600_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/ic_image_grey600_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TachibanaGeneralLaboratories/download-navi/HEAD/app/src/main/res/drawable-mdpi/ic_image_grey600_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/ic_video_grey600_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TachibanaGeneralLaboratories/download-navi/HEAD/app/src/main/res/drawable-mdpi/ic_video_grey600_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/ic_warning_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TachibanaGeneralLaboratories/download-navi/HEAD/app/src/main/res/drawable-mdpi/ic_warning_white_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ic_clear_grey600_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TachibanaGeneralLaboratories/download-navi/HEAD/app/src/main/res/drawable-xhdpi/ic_clear_grey600_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ic_file_grey600_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TachibanaGeneralLaboratories/download-navi/HEAD/app/src/main/res/drawable-xhdpi/ic_file_grey600_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ic_image_grey600_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TachibanaGeneralLaboratories/download-navi/HEAD/app/src/main/res/drawable-xhdpi/ic_image_grey600_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ic_video_grey600_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TachibanaGeneralLaboratories/download-navi/HEAD/app/src/main/res/drawable-xhdpi/ic_video_grey600_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ic_warning_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TachibanaGeneralLaboratories/download-navi/HEAD/app/src/main/res/drawable-xhdpi/ic_warning_white_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/ic_add_grey600_24px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TachibanaGeneralLaboratories/download-navi/HEAD/app/src/main/res/drawable-xxhdpi/ic_add_grey600_24px.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/ic_app_notification.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TachibanaGeneralLaboratories/download-navi/HEAD/app/src/main/res/drawable-xxhdpi/ic_app_notification.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/ic_error_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TachibanaGeneralLaboratories/download-navi/HEAD/app/src/main/res/drawable-xxhdpi/ic_error_white_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/ic_file_grey600_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TachibanaGeneralLaboratories/download-navi/HEAD/app/src/main/res/drawable-xxhdpi/ic_file_grey600_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/ic_pause_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TachibanaGeneralLaboratories/download-navi/HEAD/app/src/main/res/drawable-xxhdpi/ic_pause_white_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/ic_power_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TachibanaGeneralLaboratories/download-navi/HEAD/app/src/main/res/drawable-xxhdpi/ic_power_white_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxxhdpi/ic_add_grey600_24px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TachibanaGeneralLaboratories/download-navi/HEAD/app/src/main/res/drawable-xxxhdpi/ic_add_grey600_24px.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxxhdpi/ic_app_notification.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TachibanaGeneralLaboratories/download-navi/HEAD/app/src/main/res/drawable-xxxhdpi/ic_app_notification.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxxhdpi/ic_error_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TachibanaGeneralLaboratories/download-navi/HEAD/app/src/main/res/drawable-xxxhdpi/ic_error_white_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxxhdpi/ic_pause_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TachibanaGeneralLaboratories/download-navi/HEAD/app/src/main/res/drawable-xxxhdpi/ic_pause_white_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxxhdpi/ic_power_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TachibanaGeneralLaboratories/download-navi/HEAD/app/src/main/res/drawable-xxxhdpi/ic_power_white_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxxhdpi/ic_send_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TachibanaGeneralLaboratories/download-navi/HEAD/app/src/main/res/drawable-xxxhdpi/ic_send_white_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxxhdpi/ic_stop_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TachibanaGeneralLaboratories/download-navi/HEAD/app/src/main/res/drawable-xxxhdpi/ic_stop_white_24dp.png -------------------------------------------------------------------------------- /fastlane/metadata/android/en-US/changelogs/15.txt: -------------------------------------------------------------------------------- 1 | Download Navi always strives to be completely free (libre) software, so RAR decompression support has been removed due to a nonfree license. -------------------------------------------------------------------------------- /fastlane/metadata/android/en-US/images/featureGraphic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TachibanaGeneralLaboratories/download-navi/HEAD/fastlane/metadata/android/en-US/images/featureGraphic.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/ic_android_grey600_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TachibanaGeneralLaboratories/download-navi/HEAD/app/src/main/res/drawable-hdpi/ic_android_grey600_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/ic_arrow_down_gray_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TachibanaGeneralLaboratories/download-navi/HEAD/app/src/main/res/drawable-hdpi/ic_arrow_down_gray_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/ic_more_vert_grey600_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TachibanaGeneralLaboratories/download-navi/HEAD/app/src/main/res/drawable-hdpi/ic_more_vert_grey600_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/ic_play_arrow_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TachibanaGeneralLaboratories/download-navi/HEAD/app/src/main/res/drawable-hdpi/ic_play_arrow_white_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/ic_sort_off_grey600_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TachibanaGeneralLaboratories/download-navi/HEAD/app/src/main/res/drawable-hdpi/ic_sort_off_grey600_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/ic_zip_box_grey600_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TachibanaGeneralLaboratories/download-navi/HEAD/app/src/main/res/drawable-hdpi/ic_zip_box_grey600_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/ic_android_grey600_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TachibanaGeneralLaboratories/download-navi/HEAD/app/src/main/res/drawable-mdpi/ic_android_grey600_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/ic_arrow_down_gray_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TachibanaGeneralLaboratories/download-navi/HEAD/app/src/main/res/drawable-mdpi/ic_arrow_down_gray_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/ic_more_vert_grey600_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TachibanaGeneralLaboratories/download-navi/HEAD/app/src/main/res/drawable-mdpi/ic_more_vert_grey600_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/ic_play_arrow_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TachibanaGeneralLaboratories/download-navi/HEAD/app/src/main/res/drawable-mdpi/ic_play_arrow_white_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/ic_sort_off_grey600_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TachibanaGeneralLaboratories/download-navi/HEAD/app/src/main/res/drawable-mdpi/ic_sort_off_grey600_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/ic_zip_box_grey600_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TachibanaGeneralLaboratories/download-navi/HEAD/app/src/main/res/drawable-mdpi/ic_zip_box_grey600_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ic_android_grey600_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TachibanaGeneralLaboratories/download-navi/HEAD/app/src/main/res/drawable-xhdpi/ic_android_grey600_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ic_arrow_down_gray_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TachibanaGeneralLaboratories/download-navi/HEAD/app/src/main/res/drawable-xhdpi/ic_arrow_down_gray_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ic_folder_grey600_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TachibanaGeneralLaboratories/download-navi/HEAD/app/src/main/res/drawable-xhdpi/ic_folder_grey600_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ic_play_arrow_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TachibanaGeneralLaboratories/download-navi/HEAD/app/src/main/res/drawable-xhdpi/ic_play_arrow_white_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ic_sort_off_grey600_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TachibanaGeneralLaboratories/download-navi/HEAD/app/src/main/res/drawable-xhdpi/ic_sort_off_grey600_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ic_zip_box_grey600_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TachibanaGeneralLaboratories/download-navi/HEAD/app/src/main/res/drawable-xhdpi/ic_zip_box_grey600_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/ic_android_grey600_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TachibanaGeneralLaboratories/download-navi/HEAD/app/src/main/res/drawable-xxhdpi/ic_android_grey600_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/ic_arrow_down_gray_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TachibanaGeneralLaboratories/download-navi/HEAD/app/src/main/res/drawable-xxhdpi/ic_arrow_down_gray_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/ic_clear_grey600_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TachibanaGeneralLaboratories/download-navi/HEAD/app/src/main/res/drawable-xxhdpi/ic_clear_grey600_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/ic_folder_grey600_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TachibanaGeneralLaboratories/download-navi/HEAD/app/src/main/res/drawable-xxhdpi/ic_folder_grey600_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/ic_image_grey600_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TachibanaGeneralLaboratories/download-navi/HEAD/app/src/main/res/drawable-xxhdpi/ic_image_grey600_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/ic_video_grey600_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TachibanaGeneralLaboratories/download-navi/HEAD/app/src/main/res/drawable-xxhdpi/ic_video_grey600_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/ic_warning_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TachibanaGeneralLaboratories/download-navi/HEAD/app/src/main/res/drawable-xxhdpi/ic_warning_white_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/ic_zip_box_grey600_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TachibanaGeneralLaboratories/download-navi/HEAD/app/src/main/res/drawable-xxhdpi/ic_zip_box_grey600_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxxhdpi/ic_clear_grey600_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TachibanaGeneralLaboratories/download-navi/HEAD/app/src/main/res/drawable-xxxhdpi/ic_clear_grey600_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxxhdpi/ic_file_grey600_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TachibanaGeneralLaboratories/download-navi/HEAD/app/src/main/res/drawable-xxxhdpi/ic_file_grey600_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxxhdpi/ic_folder_grey600_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TachibanaGeneralLaboratories/download-navi/HEAD/app/src/main/res/drawable-xxxhdpi/ic_folder_grey600_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxxhdpi/ic_image_grey600_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TachibanaGeneralLaboratories/download-navi/HEAD/app/src/main/res/drawable-xxxhdpi/ic_image_grey600_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxxhdpi/ic_video_grey600_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TachibanaGeneralLaboratories/download-navi/HEAD/app/src/main/res/drawable-xxxhdpi/ic_video_grey600_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxxhdpi/ic_warning_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TachibanaGeneralLaboratories/download-navi/HEAD/app/src/main/res/drawable-xxxhdpi/ic_warning_white_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/values/ic_shortcut_add_background.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | @color/accent 4 | -------------------------------------------------------------------------------- /fastlane/metadata/android/en-US/images/tvScreenshots/s1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TachibanaGeneralLaboratories/download-navi/HEAD/fastlane/metadata/android/en-US/images/tvScreenshots/s1.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/ic_music_note_grey600_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TachibanaGeneralLaboratories/download-navi/HEAD/app/src/main/res/drawable-hdpi/ic_music_note_grey600_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/ic_music_note_grey600_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TachibanaGeneralLaboratories/download-navi/HEAD/app/src/main/res/drawable-mdpi/ic_music_note_grey600_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ic_more_vert_grey600_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TachibanaGeneralLaboratories/download-navi/HEAD/app/src/main/res/drawable-xhdpi/ic_more_vert_grey600_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ic_music_note_grey600_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TachibanaGeneralLaboratories/download-navi/HEAD/app/src/main/res/drawable-xhdpi/ic_music_note_grey600_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/ic_more_vert_grey600_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TachibanaGeneralLaboratories/download-navi/HEAD/app/src/main/res/drawable-xxhdpi/ic_more_vert_grey600_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/ic_play_arrow_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TachibanaGeneralLaboratories/download-navi/HEAD/app/src/main/res/drawable-xxhdpi/ic_play_arrow_white_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/ic_sort_off_grey600_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TachibanaGeneralLaboratories/download-navi/HEAD/app/src/main/res/drawable-xxhdpi/ic_sort_off_grey600_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxxhdpi/ic_android_grey600_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TachibanaGeneralLaboratories/download-navi/HEAD/app/src/main/res/drawable-xxxhdpi/ic_android_grey600_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxxhdpi/ic_arrow_down_gray_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TachibanaGeneralLaboratories/download-navi/HEAD/app/src/main/res/drawable-xxxhdpi/ic_arrow_down_gray_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxxhdpi/ic_play_arrow_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TachibanaGeneralLaboratories/download-navi/HEAD/app/src/main/res/drawable-xxxhdpi/ic_play_arrow_white_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxxhdpi/ic_sort_off_grey600_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TachibanaGeneralLaboratories/download-navi/HEAD/app/src/main/res/drawable-xxxhdpi/ic_sort_off_grey600_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxxhdpi/ic_zip_box_grey600_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TachibanaGeneralLaboratories/download-navi/HEAD/app/src/main/res/drawable-xxxhdpi/ic_zip_box_grey600_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/values/bool.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | false 4 | false 5 | -------------------------------------------------------------------------------- /fastlane/metadata/android/en-US/images/phoneScreenshots/s1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TachibanaGeneralLaboratories/download-navi/HEAD/fastlane/metadata/android/en-US/images/phoneScreenshots/s1.png -------------------------------------------------------------------------------- /fastlane/metadata/android/en-US/images/phoneScreenshots/s2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TachibanaGeneralLaboratories/download-navi/HEAD/fastlane/metadata/android/en-US/images/phoneScreenshots/s2.png -------------------------------------------------------------------------------- /fastlane/metadata/android/en-US/images/phoneScreenshots/s3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TachibanaGeneralLaboratories/download-navi/HEAD/fastlane/metadata/android/en-US/images/phoneScreenshots/s3.png -------------------------------------------------------------------------------- /fastlane/metadata/android/en-US/images/phoneScreenshots/s4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TachibanaGeneralLaboratories/download-navi/HEAD/fastlane/metadata/android/en-US/images/phoneScreenshots/s4.png -------------------------------------------------------------------------------- /fastlane/metadata/android/en-US/images/phoneScreenshots/s5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TachibanaGeneralLaboratories/download-navi/HEAD/fastlane/metadata/android/en-US/images/phoneScreenshots/s5.png -------------------------------------------------------------------------------- /fastlane/metadata/android/en-US/images/phoneScreenshots/s6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TachibanaGeneralLaboratories/download-navi/HEAD/fastlane/metadata/android/en-US/images/phoneScreenshots/s6.png -------------------------------------------------------------------------------- /fastlane/metadata/android/en-US/images/phoneScreenshots/s7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TachibanaGeneralLaboratories/download-navi/HEAD/fastlane/metadata/android/en-US/images/phoneScreenshots/s7.png -------------------------------------------------------------------------------- /fastlane/metadata/android/ru/changelogs/15.txt: -------------------------------------------------------------------------------- 1 | Download Navi всегда стремится быть полностью свободным программным обеспечением, поэтому удалена поддержка распаковки RAR из за несвободной лицензии. 2 | -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/ic_all_inclusive_grey600_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TachibanaGeneralLaboratories/download-navi/HEAD/app/src/main/res/drawable-hdpi/ic_all_inclusive_grey600_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/ic_calendar_month_grey600_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TachibanaGeneralLaboratories/download-navi/HEAD/app/src/main/res/drawable-hdpi/ic_calendar_month_grey600_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/ic_calendar_today_grey600_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TachibanaGeneralLaboratories/download-navi/HEAD/app/src/main/res/drawable-hdpi/ic_calendar_today_grey600_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/ic_calendar_week_grey600_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TachibanaGeneralLaboratories/download-navi/HEAD/app/src/main/res/drawable-hdpi/ic_calendar_week_grey600_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/ic_calendar_year_grey600_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TachibanaGeneralLaboratories/download-navi/HEAD/app/src/main/res/drawable-hdpi/ic_calendar_year_grey600_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/ic_content_copy_grey600_48dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TachibanaGeneralLaboratories/download-navi/HEAD/app/src/main/res/drawable-hdpi/ic_content_copy_grey600_48dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/ic_file_document_grey600_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TachibanaGeneralLaboratories/download-navi/HEAD/app/src/main/res/drawable-hdpi/ic_file_document_grey600_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/ic_sort_ascending_grey600_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TachibanaGeneralLaboratories/download-navi/HEAD/app/src/main/res/drawable-hdpi/ic_sort_ascending_grey600_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/ic_all_inclusive_grey600_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TachibanaGeneralLaboratories/download-navi/HEAD/app/src/main/res/drawable-mdpi/ic_all_inclusive_grey600_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/ic_calendar_month_grey600_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TachibanaGeneralLaboratories/download-navi/HEAD/app/src/main/res/drawable-mdpi/ic_calendar_month_grey600_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/ic_calendar_today_grey600_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TachibanaGeneralLaboratories/download-navi/HEAD/app/src/main/res/drawable-mdpi/ic_calendar_today_grey600_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/ic_calendar_week_grey600_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TachibanaGeneralLaboratories/download-navi/HEAD/app/src/main/res/drawable-mdpi/ic_calendar_week_grey600_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/ic_calendar_year_grey600_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TachibanaGeneralLaboratories/download-navi/HEAD/app/src/main/res/drawable-mdpi/ic_calendar_year_grey600_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/ic_content_copy_grey600_48dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TachibanaGeneralLaboratories/download-navi/HEAD/app/src/main/res/drawable-mdpi/ic_content_copy_grey600_48dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/ic_file_document_grey600_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TachibanaGeneralLaboratories/download-navi/HEAD/app/src/main/res/drawable-mdpi/ic_file_document_grey600_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/ic_sort_ascending_grey600_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TachibanaGeneralLaboratories/download-navi/HEAD/app/src/main/res/drawable-mdpi/ic_sort_ascending_grey600_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ic_all_inclusive_grey600_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TachibanaGeneralLaboratories/download-navi/HEAD/app/src/main/res/drawable-xhdpi/ic_all_inclusive_grey600_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ic_calendar_week_grey600_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TachibanaGeneralLaboratories/download-navi/HEAD/app/src/main/res/drawable-xhdpi/ic_calendar_week_grey600_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ic_calendar_year_grey600_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TachibanaGeneralLaboratories/download-navi/HEAD/app/src/main/res/drawable-xhdpi/ic_calendar_year_grey600_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ic_content_copy_grey600_48dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TachibanaGeneralLaboratories/download-navi/HEAD/app/src/main/res/drawable-xhdpi/ic_content_copy_grey600_48dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ic_file_document_grey600_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TachibanaGeneralLaboratories/download-navi/HEAD/app/src/main/res/drawable-xhdpi/ic_file_document_grey600_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/ic_content_copy_grey600_48dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TachibanaGeneralLaboratories/download-navi/HEAD/app/src/main/res/drawable-xxhdpi/ic_content_copy_grey600_48dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/ic_music_note_grey600_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TachibanaGeneralLaboratories/download-navi/HEAD/app/src/main/res/drawable-xxhdpi/ic_music_note_grey600_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxxhdpi/ic_more_vert_grey600_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TachibanaGeneralLaboratories/download-navi/HEAD/app/src/main/res/drawable-xxxhdpi/ic_more_vert_grey600_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxxhdpi/ic_music_note_grey600_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TachibanaGeneralLaboratories/download-navi/HEAD/app/src/main/res/drawable-xxxhdpi/ic_music_note_grey600_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/values-sw600dp/bool.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | false 4 | true 5 | -------------------------------------------------------------------------------- /fastlane/metadata/android/en-US/changelogs/3.txt: -------------------------------------------------------------------------------- 1 | * Bugfixing: 2 | - "Keep CPU awake" option 3 | - Support of sites without partial download, but with the existing content length 4 | - Small fixes -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/ic_sort_descending_grey600_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TachibanaGeneralLaboratories/download-navi/HEAD/app/src/main/res/drawable-hdpi/ic_sort_descending_grey600_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/ic_sort_descending_grey600_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TachibanaGeneralLaboratories/download-navi/HEAD/app/src/main/res/drawable-mdpi/ic_sort_descending_grey600_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ic_calendar_month_grey600_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TachibanaGeneralLaboratories/download-navi/HEAD/app/src/main/res/drawable-xhdpi/ic_calendar_month_grey600_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ic_calendar_today_grey600_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TachibanaGeneralLaboratories/download-navi/HEAD/app/src/main/res/drawable-xhdpi/ic_calendar_today_grey600_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ic_sort_ascending_grey600_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TachibanaGeneralLaboratories/download-navi/HEAD/app/src/main/res/drawable-xhdpi/ic_sort_ascending_grey600_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ic_sort_descending_grey600_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TachibanaGeneralLaboratories/download-navi/HEAD/app/src/main/res/drawable-xhdpi/ic_sort_descending_grey600_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/ic_all_inclusive_grey600_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TachibanaGeneralLaboratories/download-navi/HEAD/app/src/main/res/drawable-xxhdpi/ic_all_inclusive_grey600_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/ic_calendar_month_grey600_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TachibanaGeneralLaboratories/download-navi/HEAD/app/src/main/res/drawable-xxhdpi/ic_calendar_month_grey600_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/ic_calendar_today_grey600_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TachibanaGeneralLaboratories/download-navi/HEAD/app/src/main/res/drawable-xxhdpi/ic_calendar_today_grey600_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/ic_calendar_week_grey600_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TachibanaGeneralLaboratories/download-navi/HEAD/app/src/main/res/drawable-xxhdpi/ic_calendar_week_grey600_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/ic_calendar_year_grey600_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TachibanaGeneralLaboratories/download-navi/HEAD/app/src/main/res/drawable-xxhdpi/ic_calendar_year_grey600_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/ic_file_document_grey600_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TachibanaGeneralLaboratories/download-navi/HEAD/app/src/main/res/drawable-xxhdpi/ic_file_document_grey600_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/ic_sort_ascending_grey600_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TachibanaGeneralLaboratories/download-navi/HEAD/app/src/main/res/drawable-xxhdpi/ic_sort_ascending_grey600_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxxhdpi/ic_all_inclusive_grey600_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TachibanaGeneralLaboratories/download-navi/HEAD/app/src/main/res/drawable-xxxhdpi/ic_all_inclusive_grey600_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxxhdpi/ic_calendar_week_grey600_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TachibanaGeneralLaboratories/download-navi/HEAD/app/src/main/res/drawable-xxxhdpi/ic_calendar_week_grey600_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxxhdpi/ic_calendar_year_grey600_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TachibanaGeneralLaboratories/download-navi/HEAD/app/src/main/res/drawable-xxxhdpi/ic_calendar_year_grey600_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxxhdpi/ic_content_copy_grey600_48dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TachibanaGeneralLaboratories/download-navi/HEAD/app/src/main/res/drawable-xxxhdpi/ic_content_copy_grey600_48dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxxhdpi/ic_file_document_grey600_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TachibanaGeneralLaboratories/download-navi/HEAD/app/src/main/res/drawable-xxxhdpi/ic_file_document_grey600_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/values-sw600dp-land/bool.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | true 4 | true 5 | -------------------------------------------------------------------------------- /fastlane/metadata/android/en-US/images/sevenInchScreenshots/s1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TachibanaGeneralLaboratories/download-navi/HEAD/fastlane/metadata/android/en-US/images/sevenInchScreenshots/s1.png -------------------------------------------------------------------------------- /fastlane/metadata/android/en-US/images/sevenInchScreenshots/s2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TachibanaGeneralLaboratories/download-navi/HEAD/fastlane/metadata/android/en-US/images/sevenInchScreenshots/s2.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/ic_calendar_yesterday_grey600_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TachibanaGeneralLaboratories/download-navi/HEAD/app/src/main/res/drawable-hdpi/ic_calendar_yesterday_grey600_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/ic_play_circle_outline_grey600_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TachibanaGeneralLaboratories/download-navi/HEAD/app/src/main/res/drawable-hdpi/ic_play_circle_outline_grey600_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/ic_stop_circle_outline_grey600_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TachibanaGeneralLaboratories/download-navi/HEAD/app/src/main/res/drawable-hdpi/ic_stop_circle_outline_grey600_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/ic_calendar_yesterday_grey600_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TachibanaGeneralLaboratories/download-navi/HEAD/app/src/main/res/drawable-mdpi/ic_calendar_yesterday_grey600_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/ic_play_circle_outline_grey600_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TachibanaGeneralLaboratories/download-navi/HEAD/app/src/main/res/drawable-mdpi/ic_play_circle_outline_grey600_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/ic_stop_circle_outline_grey600_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TachibanaGeneralLaboratories/download-navi/HEAD/app/src/main/res/drawable-mdpi/ic_stop_circle_outline_grey600_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-v21/transparent_round_ripple_dark.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ic_calendar_yesterday_grey600_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TachibanaGeneralLaboratories/download-navi/HEAD/app/src/main/res/drawable-xhdpi/ic_calendar_yesterday_grey600_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/ic_sort_descending_grey600_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TachibanaGeneralLaboratories/download-navi/HEAD/app/src/main/res/drawable-xxhdpi/ic_sort_descending_grey600_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxxhdpi/ic_calendar_month_grey600_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TachibanaGeneralLaboratories/download-navi/HEAD/app/src/main/res/drawable-xxxhdpi/ic_calendar_month_grey600_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxxhdpi/ic_calendar_today_grey600_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TachibanaGeneralLaboratories/download-navi/HEAD/app/src/main/res/drawable-xxxhdpi/ic_calendar_today_grey600_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxxhdpi/ic_sort_ascending_grey600_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TachibanaGeneralLaboratories/download-navi/HEAD/app/src/main/res/drawable-xxxhdpi/ic_sort_ascending_grey600_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxxhdpi/ic_sort_descending_grey600_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TachibanaGeneralLaboratories/download-navi/HEAD/app/src/main/res/drawable-xxxhdpi/ic_sort_descending_grey600_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/values-large-land-notouch/bool.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | true 4 | true 5 | -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ic_play_circle_outline_grey600_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TachibanaGeneralLaboratories/download-navi/HEAD/app/src/main/res/drawable-xhdpi/ic_play_circle_outline_grey600_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ic_stop_circle_outline_grey600_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TachibanaGeneralLaboratories/download-navi/HEAD/app/src/main/res/drawable-xhdpi/ic_stop_circle_outline_grey600_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/ic_calendar_yesterday_grey600_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TachibanaGeneralLaboratories/download-navi/HEAD/app/src/main/res/drawable-xxhdpi/ic_calendar_yesterday_grey600_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/ic_play_circle_outline_grey600_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TachibanaGeneralLaboratories/download-navi/HEAD/app/src/main/res/drawable-xxhdpi/ic_play_circle_outline_grey600_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/ic_stop_circle_outline_grey600_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TachibanaGeneralLaboratories/download-navi/HEAD/app/src/main/res/drawable-xxhdpi/ic_stop_circle_outline_grey600_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxxhdpi/ic_calendar_yesterday_grey600_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TachibanaGeneralLaboratories/download-navi/HEAD/app/src/main/res/drawable-xxxhdpi/ic_calendar_yesterday_grey600_24dp.png -------------------------------------------------------------------------------- /fastlane/metadata/android/en-US/changelogs/5.txt: -------------------------------------------------------------------------------- 1 | * Bugfixing 2 | * Added: 3 | - Auto connect option for the add dialog 4 | * Updated current translations 5 | * New translations: 6 | - Hindi 7 | - Serbian -------------------------------------------------------------------------------- /app/src/main/res/drawable-v21/transparent_round_ripple.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxxhdpi/ic_play_circle_outline_grey600_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TachibanaGeneralLaboratories/download-navi/HEAD/app/src/main/res/drawable-xxxhdpi/ic_play_circle_outline_grey600_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxxhdpi/ic_stop_circle_outline_grey600_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TachibanaGeneralLaboratories/download-navi/HEAD/app/src/main/res/drawable-xxxhdpi/ic_stop_circle_outline_grey600_24dp.png -------------------------------------------------------------------------------- /fastlane/metadata/android/ru/changelogs/3.txt: -------------------------------------------------------------------------------- 1 | * Исправление ошибок: 2 | - Опция "Не давать спать процессору" 3 | - Поддержка сайтов без частичной загрузки, но с существующей длиной контента 4 | - Небольшие исправления -------------------------------------------------------------------------------- /app/src/main/java/com/tachibana/downloader/ui/Selectable.java: -------------------------------------------------------------------------------- 1 | package com.tachibana.downloader.ui; 2 | 3 | public interface Selectable 4 | { 5 | T getItemKey(int position); 6 | 7 | int getItemPosition(T key); 8 | } 9 | -------------------------------------------------------------------------------- /fastlane/metadata/android/ru/changelogs/5.txt: -------------------------------------------------------------------------------- 1 | * Исправления ошибок 2 | * Добавлено: 3 | - Опция автоподключения для диалога добавления 4 | * Обновлены текущие переводы 5 | * Новые переводы: 6 | - Хинди 7 | - Сербский -------------------------------------------------------------------------------- /app/src/main/res/drawable/default_round.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/default_round_touch.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | -------------------------------------------------------------------------------- /app/src/main/res/xml/searchable.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/default_rect.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/default_rect_touch.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/default_round_black.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/default_round_dark.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/default_round_touch_dark.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/default_rect_black.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/default_rect_dark.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/default_rect_touch_dark.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/dialog_round_black.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/dialog_round_dark.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/default_round_touch_black.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/dialog_rect_black.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/dialog_rect_dark.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/default_rect_touch_black.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/background_dialog_rounded.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/background_dialog_rounded_dark.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /app/src/main/res/values/layouts.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | @layout/activity_main_drawer 4 | @layout/activity_settings_portrait 5 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/background_dialog_rounded_black.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /app/src/main/res/values-sw600dp/layouts.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | @layout/activity_main_drawer 4 | @layout/activity_settings_two_pane 5 | -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | #Tue Apr 27 10:55:22 MSK 2021 2 | distributionBase=GRADLE_USER_HOME 3 | distributionPath=wrapper/dists 4 | zipStoreBase=GRADLE_USER_HOME 5 | zipStorePath=wrapper/dists 6 | distributionUrl=https\://services.gradle.org/distributions/gradle-7.5-all.zip 7 | -------------------------------------------------------------------------------- /app/src/main/res/values-sw600dp-land/layouts.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | @layout/activity_main_two_pane 4 | @layout/activity_settings_two_pane 5 | -------------------------------------------------------------------------------- /app/src/main/res/values-large-land-notouch/layouts.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | @layout/activity_main_two_pane 4 | @layout/activity_settings_two_pane 5 | -------------------------------------------------------------------------------- /fastlane/metadata/android/en-US/changelogs/14.txt: -------------------------------------------------------------------------------- 1 | * Bugfixing: 2 | - Background work on Android 12 (requires disabling battery optimization for the app) 3 | - Decoding multibyte characters in the filename (like ş or ö) 4 | - JSON type recognition on Android 9 and below 5 | * Updated current translations -------------------------------------------------------------------------------- /app/src/main/res/drawable/divider.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 7 | 8 | -------------------------------------------------------------------------------- /fastlane/metadata/android/ru/changelogs/14.txt: -------------------------------------------------------------------------------- 1 | * Исправлено: 2 | - Фоновая работа на Android 12 (требуется отключение экономии батареи для приложения) 3 | - Декодирование многобайтовых символов в имени файла (например, ş или ö) 4 | - Распознавание типа JSON на Android 9 и ниже 5 | * Обновленные текущие переводы -------------------------------------------------------------------------------- /app/src/main/res/drawable/divider_dark.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 7 | 8 | -------------------------------------------------------------------------------- /app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /app/src/main/res/mipmap-anydpi-v26/ic_shortcut_add.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/pause_to_play.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 8 | 9 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/play_to_pause.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 8 | 9 | -------------------------------------------------------------------------------- /app/src/main/res/values/path_play_and_pause.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | M11,10 L17,10 17,26 11,26 M20,10 L26,10 26,26 20,26 4 | M11,10 L18,13.74 18,22.28 11,26 M18,13.74 L26,18 26,18 18,22.28 5 | -------------------------------------------------------------------------------- /app/src/main/res/drawable-v21/default_round_ripple.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /app/src/main/res/drawable-v21/default_rect_ripple.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /app/src/main/res/drawable-v21/default_round_ripple_dark.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /app/src/main/res/drawable-v21/default_rect_ripple_dark.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /app/src/main/res/drawable-v21/dialog_round_ripple_dark.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /fastlane/metadata/android/zh-CN/full_description.txt: -------------------------------------------------------------------------------- 1 | # 功能 2 | 3 | * 免费和开源软件 (FOSS) 4 | * Material 设计 5 | * 多个主题(浅色、深色、黑色) 6 | * 支持安卓电视 7 | * 支持 Chrome OS 8 | * 暂停和恢复下载 9 | * 浏览器支持 10 | * 内置浏览器 11 | * 并行下载(默认 3) 12 | * 多部分下载(最多 16 个) 13 | * 在后台下载文件 14 | * 支持仅通过不计量连接下载(例如 Wi-Fi) 15 | * 漫游控制 16 | * UA 控制 17 | * 计算哈希值 (MD5 & SHA-256) 18 | * 电源管理和电池控制 19 | * 下载完成后各种自动动作 20 | * 速度限制 -------------------------------------------------------------------------------- /app/.classpath: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /app/src/main/res/drawable-v21/default_round_ripple_black.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /app/src/main/res/drawable-v21/dialog_rect_ripple_black.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /app/src/main/res/drawable-v21/dialog_rect_ripple_dark.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /app/src/main/res/drawable-v21/dialog_round_ripple_black.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /app/src/main/res/layout/main_drawer_content.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /app/src/main/res/drawable-v21/default_rect_ripple_black.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/splash_screen.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 8 | 9 | -------------------------------------------------------------------------------- /fastlane/metadata/android/en-US/changelogs/10.txt: -------------------------------------------------------------------------------- 1 | * Improved support for some URLs and filename parsing 2 | * Support for non-Unicode filenames 3 | * Added close and start page buttons in the browser 4 | * Bugfixing: 5 | - Applying custom User Agent 6 | - Including download description in the search 7 | - Storage free space checking 8 | - "Replace file" option 9 | - Small fixes -------------------------------------------------------------------------------- /fastlane/metadata/android/zh-TW/full_description.txt: -------------------------------------------------------------------------------- 1 | # Features 2 | 3 | * 自由和開源軟體(FOSS) 4 | * 材料設計 5 | * 多主題可選(明亮,黑暗,黑色) 6 | * 支援 Android TV 7 | * 支援 Chrome OS 8 | * 可暫停和恢復下載任務 9 | * 瀏覽器支援 10 | * 內建瀏覽器 11 | * 多任務同時下載(預設 3 個) 12 | * 多執行緒分片下載(最大 16 個) 13 | * 後台下載 14 | * 支援只使用非計量計費網路下載(例如 15 | WiFi) 16 | * 漫遊控制 17 | * 使用者代理控制 18 | * 計算哈希值(MD5 & SHA-256) 19 | * 電源管理和電池控制 20 | * 完成下載後的各種自動操作 21 | * 速度限制 -------------------------------------------------------------------------------- /app/src/main/res/drawable/default_rect_ripple.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/default_round_ripple.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_home_menu_24dp.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | 10 | -------------------------------------------------------------------------------- /app/src/main/res/drawable-v21/transparent_rect_ripple_dark.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/transparent_rect_ripple.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/transparent_round_ripple.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /app/src/main/res/drawable-v26/splash_screen.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 9 | -------------------------------------------------------------------------------- /app/src/main/res/drawable-v21/transparent_rect_ripple.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/default_rect_ripple_dark.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/dialog_rect_ripple_black.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/dialog_rect_ripple_dark.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_done_menu_24dp.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | 10 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_file_download_menu_24dp.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | 10 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/default_rect_ripple_black.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/default_round_ripple_dark.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/dialog_round_ripple_black.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/dialog_round_ripple_dark.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/transparent_rect_ripple_dark.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/transparent_round_ripple_dark.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/default_round_ripple_black.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /fastlane/metadata/android/ru/changelogs/10.txt: -------------------------------------------------------------------------------- 1 | * Улучшена поддержка некоторых URL-адресов и парсинг имён файлов 2 | * Поддержка имён файлов, отличных от Юникода 3 | * Добавлены кнопки закрытия и домашней страницы в браузере 4 | * Исправления ошибок: 5 | - Применение кастомного User Agent 6 | - Включение описания загрузки в поиск 7 | - Проверка свободного места на накопителе 8 | - Опция "Заменить файл" 9 | - Мелкие исправления -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_arrow_forward_menu_24dp.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | 10 | -------------------------------------------------------------------------------- /fastlane/metadata/android/ja/full_description.txt: -------------------------------------------------------------------------------- 1 | # Features 2 | 3 | * 無料でオープンソースなソフトウェア (FOSS) 4 | * マテリアルデザイン 5 | * マルチテーマ (ライト, ダーク, ブラック) 6 | * Android TV 対応 7 | * Chrome OS 対応 8 | * ダウンロードの 一時停止/再開 9 | * ブラウザ対応 10 | * 内蔵ブラウザ 11 | * 同時ダウンロード (既定では3個) 12 | * 分割ダウンロード (最大16分割) 13 | * バックグラウンドでのファイルダウンロード 14 | * 定額制接続のみ対応 (例. 15 | Wi-Fi) 16 | * ローミング制御 17 | * ユーザーエージェント制御 18 | * ハッシュ値計算 (MD5 & SHA-256) 19 | * 電源制御とバッテリー管理 20 | * ダウンロード後に様々な動作設定可能 21 | * 速度制限 -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_delete_menu_24dp.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | 10 | -------------------------------------------------------------------------------- /app/src/main/res/anim/pause_to_play_path.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /app/src/main/res/anim/play_to_pause_path.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_added_bookmark_menu_24dp.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | 10 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_close_menu_24dp.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | 10 | -------------------------------------------------------------------------------- /.github/pull_request_template.md: -------------------------------------------------------------------------------- 1 | *Replace this paragraph with a description of what this PR is changing or adding, and why. Consider including before/after screenshots.* 2 | 3 | ## Pre-launch Checklist 4 | 5 | - [ ] I read the [Contributor Guide](CONTRIBUTING.md) and followed the process outlined there for submitting PRs. 6 | - If you made changes to the code: 7 | - [ ] I added new tests to check the change I am making or feature I am adding. 8 | - [ ] All existing and new tests are passing. 9 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_bookmark_border_menu_24dp.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | 10 | -------------------------------------------------------------------------------- /fastlane/metadata/android/en-US/changelogs/8.txt: -------------------------------------------------------------------------------- 1 | * Added simple built-in browser (WebView is required) 2 | * Improved MIME-type detection and filename extraction 3 | * Bugfixing: 4 | - Crash if the "Replace file" option is selected during download adding 5 | - Some ANR's 6 | - Stuck notifications 7 | - Displaying Indonesian language 8 | - Navbar color in a dark theme for some devices 9 | - Small fixes 10 | * New translations: 11 | - Bengali 12 | - French 13 | - Italian -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_desktop_menu_24dp.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | 10 | -------------------------------------------------------------------------------- /fastlane/metadata/android/en-US/changelogs/12.txt: -------------------------------------------------------------------------------- 1 | * Android 12 support 2 | * Hiding non-writable directories in the built-in file manager for Android 11+ 3 | * [Browser] Mixed content compatibility mode enabled 4 | * Bugfixing: 5 | - Google Drive downloading with progress and pausing 6 | - Content-Disposition parsing and symbols escaping 7 | - [Browser] Data URI handling 8 | - [Browser] Redirecting to a non-valid URL 9 | * Added Norwegian (Bokmål) language 10 | * Updated current translations 11 | -------------------------------------------------------------------------------- /app/src/main/res/values-sw360dp-v13/values-preference.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | false 5 | 0dp 6 | -------------------------------------------------------------------------------- /fastlane/metadata/android/en-US/changelogs/11.txt: -------------------------------------------------------------------------------- 1 | * Android 11 support 2 | * Added: 3 | - Speed limit 4 | - [Browser] Hide browser icon option 5 | * More improved Content-Disposition parsing 6 | * Bugfixing: 7 | - Downloading files that requires Referer header 8 | - Handling "Do not ask again" of the permissions 9 | - Adding the .bin extension 10 | - [Browser] Cookies option 11 | - Crash on Android 8.0 if tap on the text field 12 | - Sites that require WWW in URL 13 | - Handling HTTP 307 -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_edit_menu_24dp.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | 10 | -------------------------------------------------------------------------------- /fastlane/metadata/android/ru/changelogs/12.txt: -------------------------------------------------------------------------------- 1 | * Поддержка Android 12 2 | * Скрытие не разрешённых для записи папок во встроенном файловом менеджере для Android 11+ 3 | * [Браузер] Включен режим совместимости с Mixed Content 4 | * Исправлено: 5 | - Загрузка с прогрессом и паузой в Google Drive 6 | - Парсинг Content-Disposition parsing и экранирование символов 7 | - [Браузер] Обработка data URI 8 | - [Браузер] Редирект на неверный URL 9 | * Добавлен Норвежский (Bokmål) язык 10 | * Обновлены текущие переводы 11 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_content_copy_menu_24dp.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | 10 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_cancel_grey600_24dp.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | 10 | -------------------------------------------------------------------------------- /fastlane/metadata/android/ru/changelogs/11.txt: -------------------------------------------------------------------------------- 1 | * Поддержка Android 11 2 | * Добавлено: 3 | - Ограничение скорости 4 | - [Браузер] Опция скрытия иконки браузера 5 | * Улучшен парсинг заголовка Content-Disposition 6 | * Исправлено: 7 | - Скачивание файлов, требующих заголовка Referer 8 | - Обработка "Больше не спрашивать" у разрешений 9 | - Добавление расширения .bin 10 | - [Браузер] Опция Cookies 11 | - Сбой на Android 8.0 при нажатии на текстовое поле 12 | - Сайты, требующие WWW в URL 13 | - Обработка HTTP 307 -------------------------------------------------------------------------------- /app/src/main/res/layout/spinner_user_agent_view.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /fastlane/metadata/android/ru/changelogs/8.txt: -------------------------------------------------------------------------------- 1 | * Добавлен простой встроенный браузер (требуется WebView) 2 | * Улучшено определение MIME-типа и извлечение имени файла 3 | * Исправлены ошибки: 4 | - Сбой при выборе опции "Заменить файл" во время добавления загрузки 5 | - Некоторые ANR 6 | - Зависание уведомлений 7 | - Отображение Индонезийского языка 8 | - Цвет навбара в тёмной теме на некоторых устройствах 9 | - Небольшие исправления 10 | * Новые переводы: 11 | - Бенгальский 12 | - Французский 13 | - Итальянский -------------------------------------------------------------------------------- /fastlane/metadata/android/en-US/changelogs/13.txt: -------------------------------------------------------------------------------- 1 | * Added: 2 | - Auto-uncompress archive option (Android 8.0+) 3 | - Notifications about the file moving and checksum validation error 4 | * Improved filename parsing from URL 5 | * Temporary HTTP redirects are now saved as permanent 6 | * Bugfixing: 7 | - Android 10 storage access 8 | - Getting the gzip archives length 9 | - Progress notification visibility after re-running 10 | * New translations: 11 | - Malay 12 | - Swedish 13 | - Tamil 14 | * Updated current translations -------------------------------------------------------------------------------- /fastlane/metadata/android/am/full_description.txt: -------------------------------------------------------------------------------- 1 | # Features 2 | 3 | * ነፃ እና ክፍት ምንጭ ሶፍትዌር (FOSS) 4 | * የቁሳቁስ ዲዛይን 5 | * በርካታ ገጽታዎች (ብርሃን, ጨለማ, ጥቁር) 6 | * የ Android ቴሌቪዥን ድጋፍ 7 | * የ Chrome OS ድጋፍ 8 | * ውርዶችን ለአፍታ አቁም እና ከቆመበት ቀጥል 9 | * አአሳሾች ድጋፍ 10 | አብሮ የተገነባ አሳሽ 11 | * በአንድ ጊዜ የሚወርዱ (ነባሪ 3) 12 | * ባለብዙ ክፍል ማውረድ (ከፍተኛ 16) 13 | * ከበስተጀርባ ፋይሎችን ያውርዱ 14 | * ያልተገደበ ግንኙነቶች ብቻ ድጋፍ (ለምሳሌ. 15 | Wi-Fi) 16 | * የዝውውር መቆጣጠሪያዎች 17 | * የተጠቃሚ ወኪሎች መቆጣጠሪያዎች 18 | * የ (MD5 & SHA-256) hash ዋጋዉን ማስላት 19 | * የኃይል አስተዳደር እና የባትሪ ቁጥጥር 20 | * ማውረድ ከጨረሱ በኋላ የተለያዩ አውቶማቲክ እርምጃዎች 21 | * Speed limit -------------------------------------------------------------------------------- /app/src/main/res/layout/fragment_custom_preference.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | 11 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_add_bookmark_menu_24dp.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | 10 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_refresh_menu_24dp.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | 10 | -------------------------------------------------------------------------------- /fastlane/metadata/android/ru/changelogs/13.txt: -------------------------------------------------------------------------------- 1 | * Добавлено: 2 | - Опция автоматической распаковки архива (Android 8.0+) 3 | - Уведомления оо ошибке перемещении файла и проверки контрольной суммы 4 | * Улучшен парсинг имени файла из URL 5 | * Временные HTTP-редиректы теперь сохраняются как постоянные 6 | * Исправлено: 7 | - Доступ к хранилищу Android 10 8 | - Получение длины gzip архивов 9 | - Видимость уведомления о прогрессе после повторного запуска 10 | * Новые переводы: 11 | - Малайский 12 | - Шведский 13 | - Тамильский 14 | * Обновлены текущие переводы -------------------------------------------------------------------------------- /fastlane/metadata/android/en-US/changelogs/4.txt: -------------------------------------------------------------------------------- 1 | * Bugfixing: 2 | - Partial download 3 | - "EBADF (Bad file descriptor)" error 4 | - "Share" menu for the download without file 5 | - Checking unsupported URL scheme 6 | - Notifications error for Android 4.4 7 | - Small fixes 8 | * Hide notify dot for the foreground notify 9 | * Changed splash background color 10 | * New translations: 11 | - Spanish 12 | - Brazilian Portuguese 13 | - Czech 14 | - Slovak 15 | - German 16 | - Japanese 17 | - Turkish 18 | - Arabic 19 | - Chinese Simplified -------------------------------------------------------------------------------- /fastlane/metadata/android/en-US/changelogs/6.txt: -------------------------------------------------------------------------------- 1 | * Bugfixing 2 | * Changed Dark and Black theme 3 | * Added: 4 | - Clipboard button in the add dialog 5 | - Resume button for failed downloads 6 | - Reboot button after changing the theme 7 | - Timeout settings 8 | - Adaptive delay between retries for failed downloads 9 | - Handling Retry-After header 10 | - Automatically adding file extensions after adding downloads 11 | * Updated current translations 12 | * New translations: 13 | - Azerbaijani 14 | - Indonesian 15 | - Vietnamese 16 | - Chinese Traditional -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_shortcut_add_foreground.xml: -------------------------------------------------------------------------------- 1 | 7 | 11 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /app/src/main/res/menu/filemanager.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 9 | 10 | 14 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_search_menu_24dp.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | 10 | -------------------------------------------------------------------------------- /.github/workflows/android.yml: -------------------------------------------------------------------------------- 1 | name: Android CI 2 | 3 | on: 4 | push: 5 | branches: 6 | - master 7 | 8 | jobs: 9 | build: 10 | 11 | runs-on: ubuntu-latest 12 | 13 | steps: 14 | - uses: actions/checkout@v4 15 | - name: set up JDK 11 16 | uses: actions/setup-java@v4 17 | with: 18 | distribution: temurin 19 | java-version: 11 20 | cache: gradle 21 | - name: Build with Gradle 22 | run: ./gradlew build 23 | - uses: actions/upload-artifact@v4 24 | with: 25 | name: app-debug.apk 26 | path: app/build/outputs/apk/debug/app-debug.apk 27 | -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_preference.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | 9 | 10 | 15 | -------------------------------------------------------------------------------- /app/src/main/res/layout/item_clipboard_list.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /app/src/main/res/layout/dialog_delete_downloads.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | 14 | -------------------------------------------------------------------------------- /app/src/main/res/layout/drawer_group_header.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /fastlane/metadata/android/ru/changelogs/4.txt: -------------------------------------------------------------------------------- 1 | * Исправления ошибок: 2 | - Частичная загрузка 3 | - Ошибка "EBADF (Bad file descriptor)" 4 | - Меню "Поделиться" для загрузки без файла 5 | - Проверка неподдерживаемой схемы URL 6 | - Ошибка уведомлений для Android 4.4 7 | - Небольшие исправления 8 | * Скрыта точка уведомления для уведомления переднего плана 9 | * Изменён цвет сплеша загрузки 10 | * Новые переводы: 11 | - Испанский 12 | - Бразильский португальский 13 | - Чешский 14 | - Словацкий 15 | - Немецкий 16 | - Японский 17 | - Турецкий 18 | - Арабский 19 | - Китайский упрощённый -------------------------------------------------------------------------------- /app/src/main/res/menu/browser_bookmark_popup.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 8 | 9 | 12 | 13 | 16 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/play_vector.xml: -------------------------------------------------------------------------------- 1 | 2 | 11 | 12 | 19 | 20 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_lock_outline_menu_24dp.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | 10 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/pause_vector.xml: -------------------------------------------------------------------------------- 1 | 2 | 11 | 12 | 19 | 20 | -------------------------------------------------------------------------------- /fastlane/metadata/android/en-US/changelogs/9.txt: -------------------------------------------------------------------------------- 1 | * Android 10 as a target platform 2 | * SSL cache optimization 3 | * Added: 4 | - "HTTP Referer" header field in the add download dialog 5 | - Saving options after closing the add download dialog 6 | - Opening app from download progress notification 7 | * Bugfixing: 8 | - Downloading from GDrive (currently works only with built-in browser) 9 | - [Browser] pinch zooming 10 | - [Browser] desktop page 11 | - Clipboard button in Android 10 12 | - Ability to close the pause notification 13 | - URL normalizing 14 | * New translations: 15 | - Persian 16 | - Ukrainian 17 | - Amharic -------------------------------------------------------------------------------- /fastlane/metadata/android/ru/changelogs/6.txt: -------------------------------------------------------------------------------- 1 | * Исправления ошибок 2 | * Изменена тёмная и чёрная тема 3 | * Добавлено: 4 | - Кнопка буфера обмена в диалоге добавления 5 | - Кнопка возобновления неудачных загрузок 6 | - Кнопка перезагрузки после смены темы 7 | - Настройки тайм-аута 8 | - Адаптивная задержка между повторными попытками для неудачных загрузок 9 | - Обработка заголовка Retry-After 10 | - Автоматическое добавление расширений файлов после добавления загрузок 11 | * Обновлены текущие переводы 12 | * Новые переводы: 13 | - Азербайджанский 14 | - Индонезийский 15 | - Вьетнамский 16 | - Китайский традиционный -------------------------------------------------------------------------------- /fastlane/metadata/android/sv/full_description.txt: -------------------------------------------------------------------------------- 1 | # Features 2 | 3 | * Free and Open Source software (FOSS) 4 | * Material Design 5 | * Multiple themes (Light, Dark, Black) 6 | * Android TV support 7 | * Chrome OS support 8 | * Pause and resume downloads 9 | * Browsers support 10 | * Built-in browser 11 | * Simultaneous downloads (default 3) 12 | * Multi part downloading (max 16) 13 | * Download files in background 14 | * Unmetered connections only support (ex. Wi-Fi) 15 | * Roaming controls 16 | * User agent controls 17 | * Calculate hash value (MD5 & SHA-256) 18 | * Power Management and battery control 19 | * Various automatic actions after finishing download 20 | * Speed limit -------------------------------------------------------------------------------- /fastlane/metadata/android/vi/full_description.txt: -------------------------------------------------------------------------------- 1 | # Features 2 | 3 | * Free and Open Source software (FOSS) 4 | * Material Design 5 | * Multiple themes (Light, Dark, Black) 6 | * Android TV support 7 | * Chrome OS support 8 | * Pause and resume downloads 9 | * Browsers support 10 | * Built-in browser 11 | * Simultaneous downloads (default 3) 12 | * Multi part downloading (max 16) 13 | * Download files in background 14 | * Unmetered connections only support (ex. Wi-Fi) 15 | * Roaming controls 16 | * User agent controls 17 | * Calculate hash value (MD5 & SHA-256) 18 | * Power Management and battery control 19 | * Various automatic actions after finishing download 20 | * Speed limit -------------------------------------------------------------------------------- /fastlane/metadata/android/hi/full_description.txt: -------------------------------------------------------------------------------- 1 | # Features 2 | 3 | * नि: शुल्क और मुक्त स्रोत सॉफ्टवेयर (FOSS) 4 | * सामग्री डिजाइन 5 | * कई थीम (हल्का, गहरा, काला) 6 | * एंड्रॉयड टीवी समर्थन 7 | * क्रोम ओएस समर्थन 8 | * डाउनलोड को रोकें और फिर से शुरू करें 9 | * ब्राउज़रों का समर्थन 10 | अंतर्निहित ब्राउज़र 11 | * समक्षणिक डाउनलोड (डिफ़ॉल्ट 3) 12 | * बहु भाग डाउनलोडिंग (अधिकतम 16) 13 | * पृष्ठभूमि में फ़ाइलें डाउनलोड करें 14 | * अनमीटर्ड कनेक्शन केवल समर्थन (उदा. 15 | वाई-फाई) 16 | * रोमिंग नियंत्रण 17 | * प्रयोक्ता एजेंट नियंत्रण 18 | * हैश मान (MD5 और SHA-256) की गणना 19 | * ऊर्जा प्रबंधन और बैटरी नियंत्रण 20 | * डाउनलोड करने के बाद विभिन्न स्वचालित क्रियाएं 21 | * Speed limit -------------------------------------------------------------------------------- /fastlane/metadata/android/nb_NO/full_description.txt: -------------------------------------------------------------------------------- 1 | # Features 2 | 3 | * Free and Open Source software (FOSS) 4 | * Material Design 5 | * Multiple themes (Light, Dark, Black) 6 | * Android TV support 7 | * Chrome OS support 8 | * Pause and resume downloads 9 | * Browsers support 10 | * Built-in browser 11 | * Simultaneous downloads (default 3) 12 | * Multi part downloading (max 16) 13 | * Download files in background 14 | * Unmetered connections only support (ex. Wi-Fi) 15 | * Roaming controls 16 | * User agent controls 17 | * Calculate hash value (MD5 & SHA-256) 18 | * Power Management and battery control 19 | * Various automatic actions after finishing download 20 | * Speed limit -------------------------------------------------------------------------------- /fastlane/metadata/android/in/full_description.txt: -------------------------------------------------------------------------------- 1 | # Fitur 2 | 3 | * Perangkat lunak Sumber Terbuka dan Bebas(FOSS) 4 | * Material Design 5 | * Pilihan tema (Terang, Gelap, Hitam) 6 | * Dukungan TV Android 7 | * Dukungan Chrome OS 8 | * Jeda dan lanjutkan unduhan 9 | * Dukungan browser 10 | * Browser bawaan 11 | * Unduhan simultan (default 3) 12 | * Pengunduhan multi bagian (maks 16) 13 | * Unduh file di latar belakang 14 | * Hanya mendukung koneksi tanpa meteran (mis. Wi-Fi) 15 | * Kontrol jelajah 16 | * Kontrol agen pengguna 17 | * Hitung nilai hash (MD5 & SHA-256) 18 | * Manajemen Daya dan kontrol baterai 19 | * Berbagai tindakan otomatis setelah selesai mengunduh 20 | * Batas kecepatan -------------------------------------------------------------------------------- /fastlane/metadata/android/ru/changelogs/9.txt: -------------------------------------------------------------------------------- 1 | * Android 10 как целевая платформа 2 | * Оптимизация кеширования SSL 3 | * Добавлено: 4 | - Поле для заголовка "HTTP Referer" в диалоге добавления загрузки 5 | - Сохранение параметров после закрытия диалога добавления загрузки 6 | - Открытие приложения из уведомления прогресса 7 | * Исправлено: 8 | - Загрузка GDrive (пока работает только со встроенным браузером) 9 | - [Браузер] масштабирование щипком 10 | - [Браузер] режим ПК 11 | - Кнопка буфера обмена в Android 10 12 | - Возможность закрыть уведомление о паузе 13 | - Нормализация URL 14 | * Новые переводы: 15 | - Персидский 16 | - Украинский 17 | - Амхарский -------------------------------------------------------------------------------- /app/src/main/res/xml/shortcuts.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 11 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /fastlane/metadata/android/az/full_description.txt: -------------------------------------------------------------------------------- 1 | # Features 2 | 3 | * Sərbəst və açıq mənbə tətbiq (FOSS) 4 | * Material Dizayn 5 | * Müxtəlif temalar (Açıq, Tünd, Qara) 6 | * Android TV dəstəyi 7 | * Chrome OS dəstəyi 8 | * Endirmələrin dayandırılıb davam etdirilməsi 9 | * Brauzer dəstəyi 10 | * Daxili brauzer 11 | * Eynizamanlı endirmələr (defolt 3) 12 | * Çoxhissəli endirmə (max 16) 13 | * Arxa planda faylların endirilməsi 14 | * Yalnız limitsiz əlaqə dəstəyi (məs. Wi-Fi) 15 | * Roaming idarəetmələri 16 | * İstifadəçi agenti idarəetməsi 17 | * Həş qiymətini hesabla (MD5 & SHA-256) 18 | * Enerjiyə qənaət və akkumulyator idarəsi 19 | * Endirməni tamamlayandan sonra müxtəlif avtomatik funksiyalar 20 | * Sürət limiti -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_settings_portrait.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | 9 | 10 | 16 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_earth_menu_24dp.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | 10 | -------------------------------------------------------------------------------- /fastlane/metadata/android/bn/full_description.txt: -------------------------------------------------------------------------------- 1 | # Features 2 | 3 | * মুক্ত ও খোলা সোর্স সফটওয়্যার (ফস) 4 | * ম্যাটেরিয়াল ডিজাইন 5 | * বিভিন্ন থিম ( হাল্কা, অন্ধকার, কালো) 6 | * অ্যান্ড্রয়েড টিভি সাপোর্ট 7 | * ক্রোম ওএস সাপোর্ট 8 | * ডাউনলোড বিরতি ও চালু করা 9 | * ব্রাউজার সাপোর্ট 10 | * অন্তর্গত-ব্রাউজার এর সাপোর্ট 11 | * অসংখ্য ডাউনলোড (ডিফল্ট ৩) 12 | * কয়েকটি অংশে ডাউনলোডিং (সর্বোচ্চ ১৬) 13 | * ব্যাকগ্রাউন্ড-এ ফাইল ডাউনলোড 14 | * ব্যবহারের সময় অতিরিক্ত টাকা কাটা হয় না শুধু এমন কানেকশনের সাপোর্ট (যেমন 15 | ওয়াই-ফাই) 16 | * রোমিং নিয়ন্ত্রণ 17 | * ব্যবহারকারীর এজেন্ট নিয়ন্ত্রণ 18 | * হ্যাশ মান বের করা (এমডি৫ ও শা-২৫৬) 19 | * শক্তি এবং ব্যাটারি নিয়ন্ত্রণ 20 | * ডাউনলোড শেষ করার পরে বিভিন্ন স্বয়ংক্রিয় কাজ 21 | * Speed limit -------------------------------------------------------------------------------- /fastlane/metadata/android/cs/full_description.txt: -------------------------------------------------------------------------------- 1 | # Funkce 2 | 3 | * Bezplatný software s otevřeným zdrojovým kódem (FOSS) 4 | * Material design 5 | * Více motivů (světlý, tmavý, černý) 6 | * Podpora Android TV 7 | * Podpora Chrome OS 8 | * Pozastavení a pokračování stahování 9 | * Podpora prohlížečů 10 | * Vestavěný prohlížeč 11 | * Souběžná stahování (výchozí 3) 12 | * Stahování více částí (max. 16) 13 | * Stahování souborů na pozadí 14 | * Podpora pouze neměřených připojení (např. Wi-Fi) 15 | * Nastavení roamingu 16 | * Nastavení uživatelských agentů 17 | * Výpočet hodnoty hash (MD5 & SHA-256) 18 | * Správa napájení a kontrola stavu baterie 19 | * Různé automatické akce po dokončení stahování 20 | * Omezení rychlosti 21 | -------------------------------------------------------------------------------- /fastlane/metadata/android/sr/full_description.txt: -------------------------------------------------------------------------------- 1 | # Features 2 | 3 | * Бесплатан и отвореног кода (FOSS) 4 | * Материјални дизајн 5 | * Мноштво тема (Светла, тамна, црна) 6 | * Подршка за Android TV 7 | * Подршка за Chrome OS 8 | * Паузирање и покретање преузимања 9 | * Подршка за претраживаче 10 | * Уграђен претраживач 11 | * Истовремена преузимања (подразумевано 3) 12 | * Преузимање више делова (максимално 16) 13 | * Преузимање фајлова у позадини 14 | * Подршка за неограничене конекције (нпр. 15 | Wi-Fi) 16 | * Роминг контрола 17 | * Контрола корисничког агента 18 | * Прорачун хеш вредности (MD5 & SHA-256) 19 | * Контрола батерије и енергетске потрошње 20 | * Разне аутоматске акције након завршетка преузимања 21 | * Speed limit -------------------------------------------------------------------------------- /app/src/main/res/layout/toolbar.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /fastlane/metadata/android/sk/full_description.txt: -------------------------------------------------------------------------------- 1 | # Funkcie 2 | 3 | * Slobodný a open source softvér (FOSS) 4 | * Material dizajn 5 | * Viaceré motívy (svetlý, tmavý, čierny) 6 | * Podpora Android TV 7 | * Podpora Chrome OS 8 | * Pozastavenie a pokračovanie sťahovania 9 | * Podpora prehliadačov 10 | * Vstavaný prehliadač 11 | * Simultánne sťahovanie (predvolené 3) 12 | * Sťahovanie viacerých častí naraz (max. 16) 13 | * Sťahovanie súborov na pozadí 14 | * Podpora iba neobmedzených pripojení (napr. Wi-Fi) 15 | * Nastavenie roamingu 16 | * Nastavenie používateľského agenta 17 | * Výpočet hašu (MD5 & SHA-256) 18 | * Správa napájania a kontrola stavu batérie 19 | * Viaceré automatické akcie pre ukončené sťahovania 20 | * Obmedzenie rýchlosti 21 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_select_all_menu_24dp.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | 10 | -------------------------------------------------------------------------------- /fastlane/metadata/android/it/full_description.txt: -------------------------------------------------------------------------------- 1 | # Caratteristiche 2 | 3 | * Software libero 4 | * Material Design 5 | * Temi multipli (chiaro, scuro, nero) 6 | * Supporto Android TV 7 | * Supporto per Chrome OS 8 | * Metti in pausa e riprendi gli scaricamenti 9 | * Supporto dei browser 10 | * Browser incorporato 11 | * Scaricamenti simultanei (3 per impostazione predefinita) 12 | * Scaricamenti multi parti (max 16) 13 | * Scarica in sfondo 14 | * Supporto allo scaricamento solo da connessioni illimitate (es. Wi-Fi) 15 | * Controllo roaming 16 | * Controlli gli agenti utenti 17 | * Calcola hash (MD5 & SHA-256) 18 | * Gestione alimentazione e controllo batteria 19 | * Varie azioni automatiche dopo aver terminato lo scaricamento 20 | * Velocità limitabile -------------------------------------------------------------------------------- /fastlane/metadata/android/ta/full_description.txt: -------------------------------------------------------------------------------- 1 | # அம்சங்கள் 2 | 3 | * இலவச மற்றும் திறந்த மூல மென்பொருள் (FOSS) 4 | * பொருள் வடிவமைப்பு 5 | * பல கருப்பொருள்கள் (ஒளி, இருண்ட, கருப்பு) 6 | * ஆண்ட்ராய்டு டிவி ஆதரவு 7 | * Chrome OS ஆதரவு 8 | * பதிவிறக்கங்களை இடைநிறுத்தி மீண்டும் தொடங்கவும் 9 | * உலாவிகள் ஆதரவு 10 | * உள்ளமைக்கப்பட்ட உலாவி 11 | * ஒரே நேரத்தில் பதிவிறக்கங்கள் (இயல்புநிலை 3) 12 | * பல பகுதி பதிவிறக்கம் (அதிகபட்சம் 16) 13 | * பின்னணியில் கோப்புகளைப் பதிவிறக்கவும் 14 | * அளவிடப்படாத இணைப்புகள் மட்டுமே ஆதரிக்கின்றன (எ.கா. வைஃபை) 15 | * ரோமிங் கட்டுப்பாடுகள் 16 | * பயனர் முகவர் கட்டுப்பாடுகள் 17 | * ஹாஷ் மதிப்பைக் கணக்கிடுக (MD5 & SHA-256) 18 | * சக்தி மேலாண்மை மற்றும் பேட்டரி கட்டுப்பாடு 19 | * பதிவிறக்கம் முடிந்ததும் பல்வேறு தானியங்கி செயல்கள் 20 | * வேக வரம்பு -------------------------------------------------------------------------------- /fastlane/metadata/android/uk/full_description.txt: -------------------------------------------------------------------------------- 1 | # Features 2 | 3 | * Безкоштовне програмне забезпечення з відкритим кодом (FOSS) 4 | * Material Design 5 | * Декілька тем (світла, темна, чорна) 6 | * Підтримка Android TV 7 | * Підтримка Chrome OS 8 | Пауза та продовження завантажень 9 | * Підтримка браузерів 10 | * Вбудований браузер 11 | * Одночасні завантаження (початково 3) 12 | * Завантаження декількома частинами (максимум 16) 13 | * Завантаження файлів у фоновому режимі 14 | * Опція «Лише безлімітні з'єднання» (наприклад 15 | Wi-Fi) 16 | * Керування роумінгом 17 | * Контроль User Agent 18 | * Обчислення хешу (MD5 та SHA-256) 19 | * Керування живленням і контроль заряду акумулятора 20 | * Можливість призначити різноманітні автоматичні дії після завершення завантаження 21 | * Обмеження швидкості -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_share_menu_24dp.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | 10 | -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- 1 | # Project-wide Gradle settings. 2 | # IDE (e.g. Android Studio) users: 3 | # Gradle settings configured through the IDE *will override* 4 | # any settings specified in this file. 5 | # For more details on how to configure your build environment visit 6 | # http://www.gradle.org/docs/current/userguide/build_environment.html 7 | # Specifies the JVM arguments used for the daemon process. 8 | # The setting is particularly useful for tweaking memory settings. 9 | android.useAndroidX=true 10 | org.gradle.jvmargs=-Xmx1536m 11 | # When configured, Gradle will run in incubating parallel mode. 12 | # This option should only be used with decoupled projects. More details, visit 13 | # http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects 14 | # org.gradle.parallel=true -------------------------------------------------------------------------------- /fastlane/metadata/android/de/full_description.txt: -------------------------------------------------------------------------------- 1 | # Eigenschaften 2 | 3 | * Freie und quelloffene Software 4 | * Material Design 5 | * Mehrere Farbschemata (Hell, Dunkel, Schwarz) 6 | * Android TV-Unterstützung 7 | * Chrome OS-Unterstützung 8 | * Herunterladen anhalten und fortsetzen 9 | * Unterstützung von Browsern 10 | * Eingebauter Browser 11 | * Gleichzeitige Herunterladen-Ereignisse (standardmäßig 3) 12 | * Herunterladen von mehreren Teilen (max. 16) 13 | * Herunterladen von Dateien im Hintergrund 14 | * Unterstützung von Verbindungen ohne Zähler (z. B. Wi-Fi) 15 | * Roaming-Kontrollen 16 | * Benutzer-Agent-Kontrollen 17 | * Berechnung von Hash-Werten (MD5 & SHA-256) 18 | * Energieverwaltung und Batteriekontrolle 19 | * Verschiedene automatische Aktionen nach Abschluss vom Herunterladen 20 | * Geschwindigkeitsbegrenzung -------------------------------------------------------------------------------- /fastlane/metadata/android/fa/full_description.txt: -------------------------------------------------------------------------------- 1 | # قابلیت‌ها 2 | 3 | * نرم‌افزار آزاد و متن‌باز (FOSS) 4 | * طراحی متریال 5 | * دارای چند زمینه (روشن، تاریک، سیاه) 6 | * پشتیبانی از تلویزیون اندروید 7 | * پشتیبانی از کروم او‌اس 8 | * مکث و ازسرگیری بارگیری‌ها 9 | * پشتیبانی از مرورگرها 10 | * مرورگر توکار 11 | * بارگیری‌های همزمان (پیش‌گزیده ۳) 12 | * بارگیری چند قسمتی (بیشینه ۱۶) 13 | * بارگیری پرونده‌ها در پس‌زمینه 14 | * پشتیبانی از فقط اتّصالات بدون محدودیت (مثلاً؛ وای‌فای) 15 | * کنترل‌های رومینگ 16 | * کنترل‌های عامل کاربر 17 | * محاسبهٔ مقدار هش (MD5 و SHA-256) 18 | * مدیریت نیرو و کنترل باتری 19 | * اقدامات خودکار مختلف پس از اتمام بارگیری 20 | * محدودیت سرعت 21 | * [اندروید ۸ و بالاتر] استخراج خودکار بایگانی‌ها. قالب‌های بایگانی:zip, tar, 7z, ar, cpio, dump. قالب‌های فشرده‌سازی: gzip, bzip2, xz, lzma, Pack200, DEFLATE, DEFLATE64, Z 22 | -------------------------------------------------------------------------------- /fastlane/metadata/android/fr/full_description.txt: -------------------------------------------------------------------------------- 1 | # Caractéristiques 2 | 3 | * Logiciel libre et à code source ouvert 4 | * Material Design 5 | * Multiples thèmes (Clair, Foncé, Noir) 6 | * Prise en charge d'Android TV 7 | * Prise en charge de Chrome OS 8 | * Pause et reprise des téléchargements 9 | * Prise en charge des navigateurs 10 | * Navigateur intégré 11 | * Téléchargements simultanés (3 par défaut) 12 | * Téléchargement de plusieurs parties (max 16) 13 | * Téléchargement de fichiers en arrière-plan 14 | * Prise en charge des connexions non mesurées uniquement (ex. Wi-Fi) 15 | * Contrôle de l'itinérance 16 | * Contrôles de l'agent utilisateur 17 | * Calcul de la valeur de hachage (MD5 & SHA-256) 18 | * Gestion de l'énergie et contrôle de la batterie 19 | * Diverses actions automatiques après la fin du téléchargement 20 | * Limite de vitesse -------------------------------------------------------------------------------- /fastlane/metadata/android/ar/full_description.txt: -------------------------------------------------------------------------------- 1 | # الميزات 2 | 3 | * Free and Open Source software (FOSS) 4 | * Material Design 5 | * Multiple themes (Light, Dark, Black) 6 | * Android TV support 7 | * Chrome OS support 8 | * Pause and resume downloads 9 | * Browsers support 10 | * Built-in browser 11 | * Simultaneous downloads (default 3) 12 | * Multi part downloading (max 16) 13 | * Download files in background 14 | * Unmetered connections only support (ex. Wi-Fi) 15 | * Roaming controls 16 | * User agent controls 17 | * Calculate hash value (MD5 & SHA-256) 18 | * Power Management and battery control 19 | * Various automatic actions after finishing download 20 | * Speed limit 21 | * [Android 8.0+] Auto-uncompress archive. Archiver formats: zip, tar, 7z, ar, cpio, dump. Compressor formats: gzip, bzip2, xz, lzma, Pack200, DEFLATE, DEFLATE64, Z 22 | -------------------------------------------------------------------------------- /fastlane/metadata/android/en-US/full_description.txt: -------------------------------------------------------------------------------- 1 | # Features 2 | 3 | * Free and Open Source software (FOSS) 4 | * Material Design 5 | * Multiple themes (Light, Dark, Black) 6 | * Android TV support 7 | * Chrome OS support 8 | * Pause and resume downloads 9 | * Browsers support 10 | * Built-in browser 11 | * Simultaneous downloads (default 3) 12 | * Multi part downloading (max 16) 13 | * Download files in background 14 | * Unmetered connections only support (ex. Wi-Fi) 15 | * Roaming controls 16 | * User agent controls 17 | * Calculate hash value (MD5 & SHA-256) 18 | * Power Management and battery control 19 | * Various automatic actions after finishing download 20 | * Speed limit 21 | * [Android 8.0+] Auto-uncompress archive. Archiver formats: zip, tar, 7z, ar, cpio, dump. Compressor formats: gzip, bzip2, xz, lzma, Pack200, DEFLATE, DEFLATE64, Z 22 | -------------------------------------------------------------------------------- /fastlane/metadata/android/ru/full_description.txt: -------------------------------------------------------------------------------- 1 | # Особенности 2 | 3 | * Free and Open Source software (FOSS) 4 | * Material Design 5 | * Multiple themes (Light, Dark, Black) 6 | * Android TV support 7 | * Chrome OS support 8 | * Pause and resume downloads 9 | * Browsers support 10 | * Built-in browser 11 | * Simultaneous downloads (default 3) 12 | * Multi part downloading (max 16) 13 | * Download files in background 14 | * Unmetered connections only support (ex. Wi-Fi) 15 | * Roaming controls 16 | * User agent controls 17 | * Calculate hash value (MD5 & SHA-256) 18 | * Power Management and battery control 19 | * Various automatic actions after finishing download 20 | * Speed limit 21 | * [Android 8.0+] Auto-uncompress archive. Archiver formats: zip, tar, 7z, ar, cpio, dump. Compressor formats: gzip, bzip2, xz, lzma, Pack200, DEFLATE, DEFLATE64, Z 22 | -------------------------------------------------------------------------------- /app/proguard-rules.pro: -------------------------------------------------------------------------------- 1 | # Add project specific ProGuard rules here. 2 | # You can control the set of applied configuration files using the 3 | # proguardFiles setting in build.gradle. 4 | # 5 | # For more details, see 6 | # http://developer.android.com/guide/developing/tools/proguard.html 7 | 8 | # If your project uses WebView with JS, uncomment the following 9 | # and specify the fully qualified class name to the JavaScript interface 10 | # class: 11 | #-keepclassmembers class fqcn.of.javascript.interface.for.webview { 12 | # public *; 13 | #} 14 | 15 | # Uncomment this to preserve the line number information for 16 | # debugging stack traces. 17 | #-keepattributes SourceFile,LineNumberTable 18 | 19 | # If you keep the line number information, uncomment this to 20 | # hide the original source file name. 21 | #-renamesourcefileattribute SourceFile 22 | -------------------------------------------------------------------------------- /fastlane/metadata/android/ms/full_description.txt: -------------------------------------------------------------------------------- 1 | # Ciri-ciri 2 | 3 | * Perisian Percuma dan Sumber Terbuka (FOSS) 4 | * Reka Bentuk Material 5 | * Pelbagai tema (Terang, Gelap, Hitam) 6 | * Sokongan Android TV 7 | * Sokongan OS Chrome 8 | * Jeda dan sambung semula muat turun 9 | * Sokongan pelayar 10 | * Pelayar terbina dalam 11 | * Muat turun serentak (lalai 3) 12 | * Muat turun berbilang bahagian (maks 16) 13 | * Muat turun fail di latar belakang 14 | * Sambungan tidak bermeter hanya menyokong (cth. Wi-Fi) 15 | * Kawalan perayauan 16 | * Kawalan ejen pengguna 17 | * Kira nilai hash (MD5 & SHA-256) 18 | * Pengurusan Kuasa dan kawalan bateri 19 | * Pelbagai tindakan automatik selepas selesai memuat turun 20 | * Had laju 21 | * [Android 8.0+] Autonyahmampatkan arkib. Format arkib: zip, tar, 7z, ar, cpio, dump. Format pemampat: gzip, bzip2, xz, lzma, Pack200, DEFLATE, DEFLATE64, Z 22 | -------------------------------------------------------------------------------- /app/src/main/res/menu/download_item_popup.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 8 | 9 | 12 | 13 | 16 | 17 | 20 | 21 | 24 | -------------------------------------------------------------------------------- /fastlane/metadata/android/tr/full_description.txt: -------------------------------------------------------------------------------- 1 | # Özellikler 2 | 3 | * Özgür ve Açık Kaynaklı yazılım (FOSS) 4 | * Material Tasarımı 5 | * Birden fazla tema (Açık, Koyu, Siyah) 6 | * Android TV desteği 7 | * Chrome OS desteği 8 | * İndirmeleri duraklatın ve devam ettirin 9 | * Tarayıcı desteği 10 | * Dahili tarayıcı 11 | * Eşzamanlı indirmeler (öntanımlı olarak 3) 12 | * Çok parçalı indirme (en fazla 16) 13 | * Dosyaları arka planda indirin 14 | * Yalnızca kotalı bağlantı desteği (örn. Wi-Fi) 15 | * Dolaşım denetimleri 16 | * Kullanıcı aracısı denetimleri 17 | * Sağlama toplamı değerini hesaplayın (MD5 ve SHA-256) 18 | * Güç Yönetimi ve pil denetimi 19 | * İndirmeyi bitirdikten sonra çeşitli otomatik eylemler 20 | * Hız sınırı 21 | * [Android 8.0+] Arşivi otomatik olarak çıkart. Arşivleyici biçimleri: zip, tar, 7z, ar, cpio, dump. Sıkıştırıcı biçimleri: gzip, bzip2, xz, lzma, Pack200, DEFLATE, DEFLATE64, Z 22 | -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | # These are supported funding model platforms 2 | 3 | github: # Replace with up to 4 GitHub Sponsors-enabled usernames e.g., [user1, user2] 4 | patreon: YaroslavPronin 5 | open_collective: # Replace with a single Open Collective username 6 | ko_fi: # Replace with a single Ko-fi username 7 | tidelift: # Replace with a single Tidelift platform-name/package-name e.g., npm/babel 8 | community_bridge: # Replace with a single Community Bridge project-name e.g., cloud-foundry 9 | liberapay: proninyaroslav 10 | issuehunt: # Replace with a single IssueHunt username 11 | lfx_crowdfunding: # Replace with a single LFX Crowdfunding project-name e.g., cloud-foundry 12 | polar: # Replace with a single Polar username 13 | buy_me_a_coffee: # Replace with a single Buy Me a Coffee username 14 | thanks_dev: # Replace with a single thanks.dev username 15 | custom: ['https://github.com/proninyaroslav#-support-me'] 16 | -------------------------------------------------------------------------------- /app/src/main/res/xml/pref_limitations.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 9 | 10 | 15 | 16 | 21 | -------------------------------------------------------------------------------- /fastlane/metadata/android/pt-BR/full_description.txt: -------------------------------------------------------------------------------- 1 | # Recursos 2 | 3 | * Software livre e de código aberto (FOSS) 4 | * Design material 5 | * Vários temas (claro, escuro, preto) 6 | * Suporte para Android TV 7 | * Suporte ao Chrome OS 8 | * Pausar e retomar downloads 9 | * Suporte a navegadores 10 | * Navegador embutido 11 | * Downloads simultâneos (padrão 3) 12 | * Download de várias partes (máximo de 16) 13 | * Baixe arquivos em segundo plano 14 | * Suporte apenas para conexões ilimitadas (ex. Wi-Fi) 15 | * Controles de roaming 16 | * Controles do agente do usuário 17 | * Calcular valor de hash (MD5 e SHA-256) 18 | * Gerenciamento de energia e controle de bateria 19 | * Várias ações automáticas após terminar o download 20 | * Limite de velocidade 21 | * [Android 8.0+] Arquivo de descompactação automática. Formatos do arquivador: zip, tar, 7z, ar, cpio, dump. Formatos de compressor: gzip, bzip2, xz, lzma, Pack200, DEFLATE, DEFLATE64, Z 22 | -------------------------------------------------------------------------------- /app/src/main/res/layout/dialog_text_input.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | 12 | 13 | 18 | 19 | -------------------------------------------------------------------------------- /fastlane/metadata/android/es-ES/full_description.txt: -------------------------------------------------------------------------------- 1 | # Características 2 | 3 | * Software libre y de código abierto (FOSS) 4 | * Material Design 5 | * Múltiples temas (Claro, Oscuro, Negro) 6 | * Soporte para Android TV 7 | * Soporte para Chrome OS 8 | * Pausar y reanudar descargas 9 | * Soporte para navegadores 10 | * Navegador incorporado 11 | * Descargas simultáneas (predeterminado 3) 12 | * Descarga de varias partes (máx. 16) 13 | * Descarga de archivos en segundo plano 14 | * Solo se admiten conexiones sin límite (ej. Wi-Fi) 15 | * Controles de roaming 16 | * Controles del agente de usuario 17 | * Calcular valor hash (MD5 y SHA-256) 18 | * Administración de energía y control de batería 19 | * Varias acciones automáticas después de finalizar la descarga 20 | * Límite de velocidad 21 | * [Android 8.0+] Descompresión automática de archivos. Formatos de archivado: zip, tar, 7z, ar, cpio, dump. Formatos de compresión: gzip, bzip2, xz, lzma, Pack200, DEFLATE, DEFLATE64, Z 22 | -------------------------------------------------------------------------------- /app/src/main/res/menu/download_list_action_mode.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 9 | 10 | 14 | 15 | 18 | 19 | 23 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_settings_menu_24dp.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | 10 | -------------------------------------------------------------------------------- /app/src/main/res/layout/expansion_header.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | 14 | 15 | 23 | -------------------------------------------------------------------------------- /app/src/main/res/menu/browser_bookmarks_action_mode.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 9 | 10 | 14 | 15 | 19 | 20 | 24 | -------------------------------------------------------------------------------- /app/src/main/res/xml/pref_headers.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 8 | 9 | 13 | 14 | 18 | 19 | 23 | 24 | 28 | -------------------------------------------------------------------------------- /app/src/main/java/com/tachibana/downloader/core/exception/UnknownArchiveFormatException.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2022 Tachibana General Laboratories, LLC 3 | * Copyright (C) 2022 Yaroslav Pronin 4 | * 5 | * This file is part of Download Navi. 6 | * 7 | * Download Navi is free software: you can redistribute it and/or modify 8 | * it under the terms of the GNU General Public License as published by 9 | * the Free Software Foundation, either version 3 of the License, or 10 | * (at your option) any later version. 11 | * 12 | * Download Navi is distributed in the hope that it will be useful, 13 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 14 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 15 | * GNU General Public License for more details. 16 | * 17 | * You should have received a copy of the GNU General Public License 18 | * along with Download Navi. If not, see . 19 | */ 20 | 21 | package com.tachibana.downloader.core.exception; 22 | 23 | public class UnknownArchiveFormatException extends Exception { 24 | } 25 | -------------------------------------------------------------------------------- /app/src/main/res/layout/browser_progress_bar.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 8 | 11 | 12 | 13 | 24 | -------------------------------------------------------------------------------- /app/src/main/java/com/tachibana/downloader/core/exception/NormalizeUrlException.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2019 Yaroslav Pronin 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | 17 | package com.tachibana.downloader.core.exception; 18 | 19 | public class NormalizeUrlException extends Exception 20 | { 21 | public NormalizeUrlException(String message, Exception e) 22 | { 23 | super(message); 24 | initCause(e); 25 | } 26 | 27 | public NormalizeUrlException(String message) 28 | { 29 | super(message); 30 | } 31 | } 32 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .settings 2 | .project 3 | .directory 4 | Thumbs.db 5 | ehthumbs.db 6 | 7 | # Folder config file 8 | Desktop.ini 9 | 10 | # Recycle Bin used on file shares 11 | $RECYCLE.BIN/ 12 | 13 | # OSX 14 | # ========================= 15 | 16 | .DS_Store 17 | .AppleDouble 18 | .LSOverride 19 | 20 | # Icon must ends with two \r. 21 | Icon 22 | 23 | # Thumbnails 24 | ._* 25 | 26 | # Files that might appear on external disk 27 | .Spotlight-V100 28 | .Trashes 29 | 30 | # Built application files 31 | *.apk 32 | *.ap_ 33 | 34 | # Files for the ART/Dalvik VM 35 | *.dex 36 | 37 | # Java class files 38 | *.class 39 | 40 | # Generated files 41 | bin/ 42 | gen/ 43 | out/ 44 | 45 | # Gradle files 46 | .gradle/ 47 | build/ 48 | 49 | # Local configuration file (sdk path, etc) 50 | local.properties 51 | 52 | # Proguard folder generated by Eclipse 53 | proguard/ 54 | 55 | # Log Files 56 | *.log 57 | 58 | # Android Studio Navigation editor temp files 59 | .navigation/ 60 | 61 | # Android Studio captures folder 62 | captures/ 63 | 64 | # Intellij 65 | *.iml 66 | .idea/ 67 | 68 | # Keystore files 69 | *.jks 70 | 71 | # Android NDK build stuff 72 | .externalNativeBuild 73 | -------------------------------------------------------------------------------- /app/src/main/res/menu/main.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 10 | 11 | 15 | 16 | 18 | 19 | 21 | 22 | 25 | 26 | 28 | 29 | 31 | -------------------------------------------------------------------------------- /app/src/main/java/com/tachibana/downloader/core/model/PieceThread.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2018, 2019 Tachibana General Laboratories, LLC 3 | * Copyright (C) 2018, 2019 Yaroslav Pronin 4 | * 5 | * This file is part of Download Navi. 6 | * 7 | * Download Navi is free software: you can redistribute it and/or modify 8 | * it under the terms of the GNU General Public License as published by 9 | * the Free Software Foundation, either version 3 of the License, or 10 | * (at your option) any later version. 11 | * 12 | * Download Navi is distributed in the hope that it will be useful, 13 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 14 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 15 | * GNU General Public License for more details. 16 | * 17 | * You should have received a copy of the GNU General Public License 18 | * along with Download Navi. If not, see . 19 | */ 20 | 21 | 22 | package com.tachibana.downloader.core.model; 23 | 24 | import com.tachibana.downloader.core.model.data.PieceResult; 25 | 26 | import java.util.concurrent.Callable; 27 | 28 | interface PieceThread extends Callable {} 29 | -------------------------------------------------------------------------------- /app/src/main/res/layout/drawer_item.xml: -------------------------------------------------------------------------------- 1 | 2 | 10 | 11 | 20 | 21 | 29 | -------------------------------------------------------------------------------- /app/src/main/java/com/tachibana/downloader/core/filter/DownloadFilter.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2019 Tachibana General Laboratories, LLC 3 | * Copyright (C) 2019 Yaroslav Pronin 4 | * 5 | * This file is part of Download Navi. 6 | * 7 | * Download Navi is free software: you can redistribute it and/or modify 8 | * it under the terms of the GNU General Public License as published by 9 | * the Free Software Foundation, either version 3 of the License, or 10 | * (at your option) any later version. 11 | * 12 | * Download Navi is distributed in the hope that it will be useful, 13 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 14 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 15 | * GNU General Public License for more details. 16 | * 17 | * You should have received a copy of the GNU General Public License 18 | * along with Download Navi. If not, see . 19 | */ 20 | 21 | 22 | package com.tachibana.downloader.core.filter; 23 | 24 | import com.tachibana.downloader.core.model.data.entity.InfoAndPieces; 25 | 26 | import io.reactivex.functions.Predicate; 27 | 28 | public interface DownloadFilter extends Predicate {} 29 | -------------------------------------------------------------------------------- /app/src/main/java/com/tachibana/downloader/core/system/FsModuleResolver.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2019 Tachibana General Laboratories, LLC 3 | * Copyright (C) 2019 Yaroslav Pronin 4 | * 5 | * This file is part of Download Navi. 6 | * 7 | * Download Navi is free software: you can redistribute it and/or modify 8 | * it under the terms of the GNU General Public License as published by 9 | * the Free Software Foundation, either version 3 of the License, or 10 | * (at your option) any later version. 11 | * 12 | * Download Navi is distributed in the hope that it will be useful, 13 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 14 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 15 | * GNU General Public License for more details. 16 | * 17 | * You should have received a copy of the GNU General Public License 18 | * along with Download Navi. If not, see . 19 | */ 20 | 21 | package com.tachibana.downloader.core.system; 22 | 23 | import android.net.Uri; 24 | 25 | import androidx.annotation.NonNull; 26 | 27 | /* 28 | * An FsModule provider. 29 | */ 30 | 31 | interface FsModuleResolver 32 | { 33 | FsModule resolveFsByUri(@NonNull Uri uri); 34 | } 35 | -------------------------------------------------------------------------------- /app/src/main/java/com/tachibana/downloader/ui/settings/SettingsViewModel.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2019 Tachibana General Laboratories, LLC 3 | * Copyright (C) 2019 Yaroslav Pronin 4 | * 5 | * This file is part of Download Navi. 6 | * 7 | * Download Navi is free software: you can redistribute it and/or modify 8 | * it under the terms of the GNU General Public License as published by 9 | * the Free Software Foundation, either version 3 of the License, or 10 | * (at your option) any later version. 11 | * 12 | * Download Navi is distributed in the hope that it will be useful, 13 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 14 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 15 | * GNU General Public License for more details. 16 | * 17 | * You should have received a copy of the GNU General Public License 18 | * along with Download Navi. If not, see . 19 | */ 20 | 21 | package com.tachibana.downloader.ui.settings; 22 | 23 | import androidx.lifecycle.MutableLiveData; 24 | import androidx.lifecycle.ViewModel; 25 | 26 | public class SettingsViewModel extends ViewModel 27 | { 28 | public MutableLiveData detailTitleChanged = new MutableLiveData<>(); 29 | } 30 | -------------------------------------------------------------------------------- /app/src/androidTest/java/com/tachibana/downloader/core/system/FakeCloseable.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2019 Tachibana General Laboratories, LLC 3 | * Copyright (C) 2019 Yaroslav Pronin 4 | * 5 | * This file is part of Download Navi. 6 | * 7 | * Download Navi is free software: you can redistribute it and/or modify 8 | * it under the terms of the GNU General Public License as published by 9 | * the Free Software Foundation, either version 3 of the License, or 10 | * (at your option) any later version. 11 | * 12 | * Download Navi is distributed in the hope that it will be useful, 13 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 14 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 15 | * GNU General Public License for more details. 16 | * 17 | * You should have received a copy of the GNU General Public License 18 | * along with Download Navi. If not, see . 19 | */ 20 | 21 | package com.tachibana.downloader.core.system; 22 | 23 | import java.io.Closeable; 24 | 25 | public class FakeCloseable implements Closeable 26 | { 27 | public boolean closed = false; 28 | 29 | @Override 30 | public void close() 31 | { 32 | closed = true; 33 | } 34 | } 35 | -------------------------------------------------------------------------------- /app/src/main/res/layout/fragment_download_list.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 7 | 8 | 20 | 21 | 27 | 28 | -------------------------------------------------------------------------------- /app/src/main/java/com/tachibana/downloader/core/model/DownloadThread.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2018, 2019 Tachibana General Laboratories, LLC 3 | * Copyright (C) 2018, 2019 Yaroslav Pronin 4 | * 5 | * This file is part of Download Navi. 6 | * 7 | * Download Navi is free software: you can redistribute it and/or modify 8 | * it under the terms of the GNU General Public License as published by 9 | * the Free Software Foundation, either version 3 of the License, or 10 | * (at your option) any later version. 11 | * 12 | * Download Navi is distributed in the hope that it will be useful, 13 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 14 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 15 | * GNU General Public License for more details. 16 | * 17 | * You should have received a copy of the GNU General Public License 18 | * along with Download Navi. If not, see . 19 | */ 20 | 21 | package com.tachibana.downloader.core.model; 22 | 23 | import com.tachibana.downloader.core.model.data.DownloadResult; 24 | 25 | import java.util.concurrent.Callable; 26 | 27 | interface DownloadThread extends Callable 28 | { 29 | void requestStop(); 30 | 31 | void requestPause(); 32 | 33 | boolean isRunning(); 34 | } 35 | -------------------------------------------------------------------------------- /app/src/main/java/com/tachibana/downloader/core/system/FileDescriptorWrapper.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2019 Tachibana General Laboratories, LLC 3 | * Copyright (C) 2019 Yaroslav Pronin ru> 4 | * 5 | * This file is part of Download Navi. 6 | * 7 | * Download Navi is free software: you can redistribute it and/or modify 8 | * it under the terms of the GNU General Public License as published by 9 | * the Free Software Foundation, either version 3 of the License, or 10 | * (at your option) any later version. 11 | * 12 | * Download Navi is distributed in the hope that it will be useful, 13 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 14 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 15 | * GNU General Public License for more details. 16 | * 17 | * You should have received a copy of the GNU General Public License 18 | * along with Download Navi. If not, see . 19 | */ 20 | 21 | package com.tachibana.downloader.core.system; 22 | 23 | import androidx.annotation.NonNull; 24 | 25 | import java.io.Closeable; 26 | import java.io.FileDescriptor; 27 | import java.io.FileNotFoundException; 28 | 29 | public interface FileDescriptorWrapper extends Closeable 30 | { 31 | FileDescriptor open(@NonNull String mode) throws FileNotFoundException; 32 | } 33 | -------------------------------------------------------------------------------- /app/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 16dp 6 | 16dp 7 | 88dp 8 | 9 | 10 | 56dp 11 | 2dp 12 | 4dp 13 | 240dp 14 | 16dp 15 | 16 | 17 | 0dp 18 | 19 | 20 | 25dp 21 | 22 | 26 | 8dp 27 | 28 | 300dp 29 | 24dp 30 | 4dp 31 | 56dp 32 | 0dp 33 | 34 | -------------------------------------------------------------------------------- /app/src/main/java/com/tachibana/downloader/core/system/SystemFacade.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2019 Tachibana General Laboratories, LLC 3 | * Copyright (C) 2019 Yaroslav Pronin 4 | * 5 | * This file is part of Download Navi. 6 | * 7 | * Download Navi is free software: you can redistribute it and/or modify 8 | * it under the terms of the GNU General Public License as published by 9 | * the Free Software Foundation, either version 3 of the License, or 10 | * (at your option) any later version. 11 | * 12 | * Download Navi is distributed in the hope that it will be useful, 13 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 14 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 15 | * GNU General Public License for more details. 16 | * 17 | * You should have received a copy of the GNU General Public License 18 | * along with Download Navi. If not, see . 19 | */ 20 | 21 | package com.tachibana.downloader.core.system; 22 | 23 | import android.net.NetworkCapabilities; 24 | import android.net.NetworkInfo; 25 | 26 | public interface SystemFacade 27 | { 28 | NetworkInfo getActiveNetworkInfo(); 29 | 30 | NetworkCapabilities getNetworkCapabilities(); 31 | 32 | boolean isActiveNetworkMetered(); 33 | 34 | String getSystemUserAgent(); 35 | } 36 | -------------------------------------------------------------------------------- /app/src/main/java/com/tachibana/downloader/core/model/data/PieceResult.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2019 Tachibana General Laboratories, LLC 3 | * Copyright (C) 2019 Yaroslav Pronin 4 | * 5 | * This file is part of Download Navi. 6 | * 7 | * Download Navi is free software: you can redistribute it and/or modify 8 | * it under the terms of the GNU General Public License as published by 9 | * the Free Software Foundation, either version 3 of the License, or 10 | * (at your option) any later version. 11 | * 12 | * Download Navi is distributed in the hope that it will be useful, 13 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 14 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 15 | * GNU General Public License for more details. 16 | * 17 | * You should have received a copy of the GNU General Public License 18 | * along with Download Navi. If not, see . 19 | */ 20 | 21 | package com.tachibana.downloader.core.model.data; 22 | 23 | import java.util.UUID; 24 | 25 | public class PieceResult 26 | { 27 | public UUID infoId; 28 | public int pieceIndex; 29 | public long retryAfter; 30 | 31 | public PieceResult(UUID infoId, int pieceIndex) 32 | { 33 | this.infoId = infoId; 34 | this.pieceIndex = pieceIndex; 35 | } 36 | } 37 | -------------------------------------------------------------------------------- /app/src/main/java/com/tachibana/downloader/ui/main/drawer/DrawerGroupItem.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2019 Tachibana General Laboratories, LLC 3 | * Copyright (C) 2019 Yaroslav Pronin 4 | * 5 | * This file is part of Download Navi. 6 | * 7 | * Download Navi is free software: you can redistribute it and/or modify 8 | * it under the terms of the GNU General Public License as published by 9 | * the Free Software Foundation, either version 3 of the License, or 10 | * (at your option) any later version. 11 | * 12 | * Download Navi is distributed in the hope that it will be useful, 13 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 14 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 15 | * GNU General Public License for more details. 16 | * 17 | * You should have received a copy of the GNU General Public License 18 | * along with Download Navi. If not, see . 19 | */ 20 | 21 | package com.tachibana.downloader.ui.main.drawer; 22 | 23 | /* 24 | * Clickable item in group. 25 | */ 26 | 27 | public class DrawerGroupItem 28 | { 29 | public long id; 30 | public int iconResId; 31 | public String name; 32 | 33 | public DrawerGroupItem(long id, int iconResId, String name) 34 | { 35 | this.id = id; 36 | this.iconResId = iconResId; 37 | this.name = name; 38 | } 39 | } 40 | -------------------------------------------------------------------------------- /app/src/androidTest/java/com/tachibana/downloader/core/system/FakeFsModuleResolver.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2019 Tachibana General Laboratories, LLC 3 | * Copyright (C) 2019 Yaroslav Pronin 4 | * 5 | * This file is part of Download Navi. 6 | * 7 | * Download Navi is free software: you can redistribute it and/or modify 8 | * it under the terms of the GNU General Public License as published by 9 | * the Free Software Foundation, either version 3 of the License, or 10 | * (at your option) any later version. 11 | * 12 | * Download Navi is distributed in the hope that it will be useful, 13 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 14 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 15 | * GNU General Public License for more details. 16 | * 17 | * You should have received a copy of the GNU General Public License 18 | * along with Download Navi. If not, see . 19 | */ 20 | 21 | package com.tachibana.downloader.core.system; 22 | 23 | import android.net.Uri; 24 | 25 | import androidx.annotation.NonNull; 26 | 27 | import java.util.List; 28 | 29 | public class FakeFsModuleResolver implements FsModuleResolver 30 | { 31 | public List existsFileNames; 32 | 33 | @Override 34 | public FsModule resolveFsByUri(@NonNull Uri uri) 35 | { 36 | return new FakeFsModule(existsFileNames); 37 | } 38 | } 39 | -------------------------------------------------------------------------------- /app/src/main/java/com/tachibana/downloader/core/model/DownloadEngineListener.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2019 Tachibana General Laboratories, LLC 3 | * Copyright (C) 2019 Yaroslav Pronin 4 | * 5 | * This file is part of Download Navi. 6 | * 7 | * Download Navi is free software: you can redistribute it and/or modify 8 | * it under the terms of the GNU General Public License as published by 9 | * the Free Software Foundation, either version 3 of the License, or 10 | * (at your option) any later version. 11 | * 12 | * Download Navi is distributed in the hope that it will be useful, 13 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 14 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 15 | * GNU General Public License for more details. 16 | * 17 | * You should have received a copy of the GNU General Public License 18 | * along with Download Navi. If not, see . 19 | */ 20 | 21 | package com.tachibana.downloader.core.model; 22 | 23 | import androidx.annotation.NonNull; 24 | import androidx.annotation.Nullable; 25 | 26 | import java.util.UUID; 27 | 28 | public abstract class DownloadEngineListener 29 | { 30 | public void onDownloadsCompleted() {} 31 | 32 | public void onApplyingParams(@NonNull UUID id) {} 33 | 34 | public void onParamsApplied(@NonNull UUID id, @Nullable String name, @Nullable Throwable e) {} 35 | } 36 | -------------------------------------------------------------------------------- /app/src/main/java/com/tachibana/downloader/ui/FragmentCallback.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2018 Tachibana General Laboratories, LLC 3 | * Copyright (C) 2018 Yaroslav Pronin 4 | * 5 | * This file is part of Download Navi. 6 | * 7 | * Download Navi is free software: you can redistribute it and/or modify 8 | * it under the terms of the GNU General Public License as published by 9 | * the Free Software Foundation, either version 3 of the License, or 10 | * (at your option) any later version. 11 | * 12 | * Download Navi is distributed in the hope that it will be useful, 13 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 14 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 15 | * GNU General Public License for more details. 16 | * 17 | * You should have received a copy of the GNU General Public License 18 | * along with Download Navi. If not, see . 19 | */ 20 | 21 | package com.tachibana.downloader.ui; 22 | 23 | /* 24 | * The basic callback interface with codes and functions, returned by fragments. 25 | */ 26 | 27 | import android.content.Intent; 28 | 29 | public interface FragmentCallback 30 | { 31 | @SuppressWarnings("unused") 32 | String TAG = FragmentCallback.class.getSimpleName(); 33 | 34 | enum ResultCode { 35 | OK, CANCEL, BACK 36 | } 37 | 38 | void fragmentFinished(Intent intent, ResultCode code); 39 | } -------------------------------------------------------------------------------- /app/src/main/java/com/tachibana/downloader/core/exception/FileAlreadyExistsException.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2019 Tachibana General Laboratories, LLC 3 | * Copyright (C) 2019 Yaroslav Pronin 4 | * 5 | * This file is part of Download Navi. 6 | * 7 | * Download Navi is free software: you can redistribute it and/or modify 8 | * it under the terms of the GNU General Public License as published by 9 | * the Free Software Foundation, either version 3 of the License, or 10 | * (at your option) any later version. 11 | * 12 | * Download Navi is distributed in the hope that it will be useful, 13 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 14 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 15 | * GNU General Public License for more details. 16 | * 17 | * You should have received a copy of the GNU General Public License 18 | * along with Download Navi. If not, see . 19 | */ 20 | 21 | package com.tachibana.downloader.core.exception; 22 | 23 | public class FileAlreadyExistsException extends Exception 24 | { 25 | public FileAlreadyExistsException() { } 26 | 27 | public FileAlreadyExistsException(String message) 28 | { 29 | super(message); 30 | } 31 | 32 | public FileAlreadyExistsException(Exception e) 33 | { 34 | super(e.getMessage()); 35 | super.setStackTrace(e.getStackTrace()); 36 | } 37 | } 38 | -------------------------------------------------------------------------------- /app/src/main/java/com/tachibana/downloader/core/exception/FreeSpaceException.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2019 Tachibana General Laboratories, LLC 3 | * Copyright (C) 2019 Yaroslav Pronin 4 | * 5 | * This file is part of Download Navi. 6 | * 7 | * Download Navi is free software: you can redistribute it and/or modify 8 | * it under the terms of the GNU General Public License as published by 9 | * the Free Software Foundation, either version 3 of the License, or 10 | * (at your option) any later version. 11 | * 12 | * Download Navi is distributed in the hope that it will be useful, 13 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 14 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 15 | * GNU General Public License for more details. 16 | * 17 | * You should have received a copy of the GNU General Public License 18 | * along with Download Navi. If not, see . 19 | */ 20 | 21 | package com.tachibana.downloader.core.exception; 22 | 23 | /* 24 | * Not enough free space exception. 25 | */ 26 | 27 | public class FreeSpaceException extends Exception 28 | { 29 | public FreeSpaceException() { } 30 | 31 | public FreeSpaceException(String message) 32 | { 33 | super(message); 34 | } 35 | 36 | public FreeSpaceException(Exception e) 37 | { 38 | super(e.getMessage()); 39 | super.setStackTrace(e.getStackTrace()); 40 | } 41 | } 42 | -------------------------------------------------------------------------------- /app/src/main/java/com/tachibana/downloader/core/storage/converter/UriConverter.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2019 Tachibana General Laboratories, LLC 3 | * Copyright (C) 2019 Yaroslav Pronin 4 | * 5 | * This file is part of Download Navi. 6 | * 7 | * Download Navi is free software: you can redistribute it and/or modify 8 | * it under the terms of the GNU General Public License as published by 9 | * the Free Software Foundation, either version 3 of the License, or 10 | * (at your option) any later version. 11 | * 12 | * Download Navi is distributed in the hope that it will be useful, 13 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 14 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 15 | * GNU General Public License for more details. 16 | * 17 | * You should have received a copy of the GNU General Public License 18 | * along with Download Navi. If not, see . 19 | */ 20 | 21 | package com.tachibana.downloader.core.storage.converter; 22 | 23 | import android.net.Uri; 24 | 25 | import androidx.annotation.NonNull; 26 | import androidx.room.TypeConverter; 27 | 28 | public class UriConverter 29 | { 30 | @TypeConverter 31 | public static Uri toUri(@NonNull String uriStr) 32 | { 33 | return Uri.parse(uriStr); 34 | } 35 | 36 | @TypeConverter 37 | public static String fromUri(@NonNull Uri uri) 38 | { 39 | return uri.toString(); 40 | } 41 | } 42 | -------------------------------------------------------------------------------- /app/src/main/res/xml-v26/pref_appearance.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 7 | 8 | 15 | 16 | 17 | 19 | 20 | 24 | 25 | 29 | 30 | 34 | 35 | -------------------------------------------------------------------------------- /app/src/main/res/xml/pref_storage.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 8 | 9 | 13 | 14 | 19 | 20 | 22 | 23 | 27 | 28 | 33 | 34 | -------------------------------------------------------------------------------- /app/src/main/java/com/tachibana/downloader/core/system/SysCall.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2019 Tachibana General Laboratories, LLC 3 | * Copyright (C) 2019 Yaroslav Pronin 4 | * 5 | * This file is part of Download Navi. 6 | * 7 | * Download Navi is free software: you can redistribute it and/or modify 8 | * it under the terms of the GNU General Public License as published by 9 | * the Free Software Foundation, either version 3 of the License, or 10 | * (at your option) any later version. 11 | * 12 | * Download Navi is distributed in the hope that it will be useful, 13 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 14 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 15 | * GNU General Public License for more details. 16 | * 17 | * You should have received a copy of the GNU General Public License 18 | * along with Download Navi. If not, see . 19 | */ 20 | 21 | package com.tachibana.downloader.core.system; 22 | 23 | import androidx.annotation.NonNull; 24 | 25 | import java.io.FileDescriptor; 26 | import java.io.IOException; 27 | 28 | /* 29 | * A platform dependent interface for system calls. 30 | */ 31 | 32 | interface SysCall 33 | { 34 | void lseek(@NonNull FileDescriptor fd, long offset) throws IOException, UnsupportedOperationException; 35 | 36 | void fallocate(@NonNull FileDescriptor fd, long length) throws IOException; 37 | 38 | long availableBytes(@NonNull FileDescriptor fd) throws IOException; 39 | } 40 | -------------------------------------------------------------------------------- /app/src/androidTest/java/com/tachibana/downloader/core/system/FakeFileDescriptorWrapper.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2019 Tachibana General Laboratories, LLC 3 | * Copyright (C) 2019 Yaroslav Pronin 4 | * 5 | * This file is part of Download Navi. 6 | * 7 | * Download Navi is free software: you can redistribute it and/or modify 8 | * it under the terms of the GNU General Public License as published by 9 | * the Free Software Foundation, either version 3 of the License, or 10 | * (at your option) any later version. 11 | * 12 | * Download Navi is distributed in the hope that it will be useful, 13 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 14 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 15 | * GNU General Public License for more details. 16 | * 17 | * You should have received a copy of the GNU General Public License 18 | * along with Download Navi. If not, see . 19 | */ 20 | 21 | package com.tachibana.downloader.core.system; 22 | 23 | import androidx.annotation.NonNull; 24 | 25 | import java.io.FileDescriptor; 26 | 27 | public class FakeFileDescriptorWrapper implements FileDescriptorWrapper 28 | { 29 | private FileDescriptor fd; 30 | 31 | public FakeFileDescriptorWrapper(FileDescriptor fd) 32 | { 33 | this.fd = fd; 34 | } 35 | 36 | @Override 37 | public FileDescriptor open(@NonNull String mode) 38 | { 39 | return fd; 40 | } 41 | 42 | @Override 43 | public void close() { } 44 | } 45 | -------------------------------------------------------------------------------- /app/src/main/java/com/tachibana/downloader/ui/filemanager/FileNode.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2016 Yaroslav Pronin 3 | * 4 | * This file is part of LibreTorrent. 5 | * 6 | * LibreTorrent is free software: you can redistribute it and/or modify 7 | * it under the terms of the GNU General Public License as published by 8 | * the Free Software Foundation, either version 3 of the License, or 9 | * (at your option) any later version. 10 | * 11 | * LibreTorrent is distributed in the hope that it will be useful, 12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 | * GNU General Public License for more details. 15 | * 16 | * You should have received a copy of the GNU General Public License 17 | * along with LibreTorrent. If not, see . 18 | */ 19 | 20 | package com.tachibana.downloader.ui.filemanager; 21 | 22 | /* 23 | * The interface with basic functions for a file object. 24 | */ 25 | 26 | import androidx.annotation.NonNull; 27 | 28 | import java.io.Serializable; 29 | 30 | public interface FileNode extends Comparable 31 | { 32 | class Type implements Serializable 33 | { 34 | public static int DIR = 0; 35 | public static int FILE = 1; 36 | } 37 | 38 | String getName(); 39 | 40 | void setName(String name); 41 | 42 | int getType(); 43 | 44 | void setType(int type); 45 | 46 | @Override 47 | int compareTo(@NonNull F another); 48 | } 49 | --------------------------------------------------------------------------------