├── .gitignore ├── README.md ├── TV-Browser ├── .gitignore ├── AndroidManifest.xml ├── build.gradle ├── deployment │ └── images │ │ ├── ic_stat_notify.svg │ │ └── ic_stat_reminder.svg ├── free │ ├── AndroidManifest.xml │ ├── res │ │ ├── layout │ │ │ ├── dialog_donations.xml │ │ │ └── rating_and_donation.xml │ │ ├── values-de │ │ │ └── strings.xml │ │ ├── values │ │ │ └── strings.xml │ │ └── xml │ │ │ └── provider_paths.xml │ └── src │ │ └── org │ │ └── tvbrowser │ │ └── tvbrowser │ │ ├── DonationRatingHelperImpl.java │ │ ├── NetHelper.java │ │ ├── PluginUpdateHelperImpl.java │ │ └── SSLTool.java ├── google │ ├── AndroidManifest.xml │ ├── res │ │ ├── drawable-hdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_widget.png │ │ ├── drawable-mdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_widget.png │ │ ├── drawable-xhdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_widget.png │ │ ├── drawable-xxhdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_widget.png │ │ ├── layout │ │ │ ├── dialog_donations.xml │ │ │ ├── in_app_donations.xml │ │ │ └── rating_and_donation.xml │ │ ├── values-de │ │ │ └── strings.xml │ │ └── values │ │ │ ├── colors.xml │ │ │ └── strings.xml │ └── src │ │ ├── com │ │ └── android │ │ │ └── vending │ │ │ └── billing │ │ │ ├── IInAppBillingService.aidl │ │ │ ├── license-info.txt │ │ │ └── util │ │ │ ├── Base64.java │ │ │ ├── Base64DecoderException.java │ │ │ ├── IabException.java │ │ │ ├── IabHelper.java │ │ │ ├── IabResult.java │ │ │ ├── Inventory.java │ │ │ ├── Purchase.java │ │ │ ├── Security.java │ │ │ └── SkuDetails.java │ │ └── org │ │ └── tvbrowser │ │ └── tvbrowser │ │ ├── DonationRatingHelperImpl.java │ │ ├── NetHelper.java │ │ └── PluginUpdateHelperImpl.java ├── ic_launcher-web.png ├── proguard-project.txt ├── res │ ├── animator-v21 │ │ └── appbar_always_elevated.xml │ ├── color │ │ └── text_appcompat_light.xml │ ├── drawable-hdpi │ │ ├── ic_action_add_alarm.png │ │ ├── ic_action_alarms.png │ │ ├── ic_action_back.png │ │ ├── ic_action_back_light.png │ │ ├── ic_action_cloud.png │ │ ├── ic_action_file_download.png │ │ ├── ic_action_forward.png │ │ ├── ic_action_forward_light.png │ │ ├── ic_action_remove_alarm.png │ │ ├── ic_action_schedule.png │ │ ├── ic_action_search.png │ │ ├── ic_action_settings.png │ │ ├── ic_favorite_add.png │ │ ├── ic_favorite_mark.png │ │ ├── ic_favorite_mark_more.png │ │ ├── ic_filter_add.png │ │ ├── ic_filter_default.png │ │ ├── ic_filter_on.png │ │ ├── ic_launcher.png │ │ ├── ic_stat_notify.png │ │ ├── ic_stat_reminder.png │ │ ├── ic_stat_reminder_halted.png │ │ ├── ic_widget.png │ │ └── ic_widget_simple.png │ ├── drawable-mdpi │ │ ├── ic_action_add_alarm.png │ │ ├── ic_action_alarms.png │ │ ├── ic_action_back.png │ │ ├── ic_action_back_light.png │ │ ├── ic_action_cloud.png │ │ ├── ic_action_file_download.png │ │ ├── ic_action_forward.png │ │ ├── ic_action_forward_light.png │ │ ├── ic_action_remove_alarm.png │ │ ├── ic_action_schedule.png │ │ ├── ic_action_search.png │ │ ├── ic_action_settings.png │ │ ├── ic_favorite_add.png │ │ ├── ic_favorite_mark.png │ │ ├── ic_favorite_mark_more.png │ │ ├── ic_filter_add.png │ │ ├── ic_filter_default.png │ │ ├── ic_filter_on.png │ │ ├── ic_launcher.png │ │ ├── ic_stat_notify.png │ │ ├── ic_stat_reminder.png │ │ ├── ic_stat_reminder_halted.png │ │ ├── ic_widget.png │ │ └── ic_widget_simple.png │ ├── drawable-xhdpi │ │ ├── ic_action_add_alarm.png │ │ ├── ic_action_alarms.png │ │ ├── ic_action_back.png │ │ ├── ic_action_back_light.png │ │ ├── ic_action_cloud.png │ │ ├── ic_action_file_download.png │ │ ├── ic_action_forward.png │ │ ├── ic_action_forward_light.png │ │ ├── ic_action_remove_alarm.png │ │ ├── ic_action_schedule.png │ │ ├── ic_action_search.png │ │ ├── ic_action_settings.png │ │ ├── ic_favorite_add.png │ │ ├── ic_favorite_mark.png │ │ ├── ic_favorite_mark_more.png │ │ ├── ic_filter_add.png │ │ ├── ic_filter_default.png │ │ ├── ic_filter_on.png │ │ ├── ic_launcher.png │ │ ├── ic_stat_notify.png │ │ ├── ic_stat_reminder.png │ │ ├── ic_stat_reminder_halted.png │ │ ├── ic_widget.png │ │ └── ic_widget_simple.png │ ├── drawable-xxhdpi │ │ ├── ic_action_add_alarm.png │ │ ├── ic_action_alarms.png │ │ ├── ic_action_back.png │ │ ├── ic_action_back_light.png │ │ ├── ic_action_cloud.png │ │ ├── ic_action_file_download.png │ │ ├── ic_action_forward.png │ │ ├── ic_action_forward_light.png │ │ ├── ic_action_remove_alarm.png │ │ ├── ic_action_schedule.png │ │ ├── ic_action_search.png │ │ ├── ic_action_settings.png │ │ ├── ic_favorite_add.png │ │ ├── ic_favorite_mark.png │ │ ├── ic_favorite_mark_more.png │ │ ├── ic_filter_add.png │ │ ├── ic_filter_default.png │ │ ├── ic_filter_on.png │ │ ├── ic_launcher.png │ │ ├── ic_stat_notify.png │ │ ├── ic_stat_reminder.png │ │ ├── ic_stat_reminder_halted.png │ │ ├── ic_widget.png │ │ └── ic_widget_simple.png │ ├── drawable-xxxhdpi │ │ ├── ic_action_add_alarm.png │ │ ├── ic_action_file_download.png │ │ ├── ic_action_remove_alarm.png │ │ ├── ic_action_schedule.png │ │ ├── ic_action_search.png │ │ ├── ic_action_settings.png │ │ ├── ic_favorite_add.png │ │ ├── ic_favorite_mark.png │ │ ├── ic_favorite_mark_more.png │ │ ├── ic_filter_add.png │ │ ├── ic_filter_default.png │ │ ├── ic_filter_on.png │ │ ├── ic_stat_notify.png │ │ ├── ic_stat_reminder.png │ │ └── ic_stat_reminder_halted.png │ ├── drawable │ │ ├── button_add_enabled.xml │ │ ├── button_add_pressed.xml │ │ ├── button_remove_enabled.xml │ │ ├── button_remove_pressed.xml │ │ ├── button_selector_add.xml │ │ ├── button_selector_remove.xml │ │ ├── dropshadow.xml │ │ ├── img_important_widget.png │ │ ├── img_running_widget.png │ │ ├── img_widget_toggle_reminder_state.png │ │ ├── line_divider.xml │ │ ├── list_widgets_divider.9.png │ │ ├── multipane_dropshadow.xml │ │ ├── shape_button_background_corners_rounded_transparency_full.xml │ │ ├── shape_button_background_corners_rounded_transparency_high.xml │ │ ├── shape_button_background_corners_rounded_transparency_low.xml │ │ ├── shape_button_background_corners_rounded_transparency_medium.xml │ │ ├── shape_button_background_corners_rounded_transparency_none.xml │ │ ├── shape_button_background_corners_straight_transparency_full.xml │ │ ├── shape_button_background_corners_straight_transparency_high.xml │ │ ├── shape_button_background_corners_straight_transparency_low.xml │ │ ├── shape_button_background_corners_straight_transparency_medium.xml │ │ ├── shape_button_background_corners_straight_transparency_none.xml │ │ ├── shape_widget_background_corners_rounded_transparency_full.xml │ │ ├── shape_widget_background_corners_rounded_transparency_high.xml │ │ ├── shape_widget_background_corners_rounded_transparency_low.xml │ │ ├── shape_widget_background_corners_rounded_transparency_medium.xml │ │ ├── shape_widget_background_corners_rounded_transparency_none.xml │ │ ├── shape_widget_background_corners_straight_transparency_full.xml │ │ ├── shape_widget_background_corners_straight_transparency_high.xml │ │ ├── shape_widget_background_corners_straight_transparency_low.xml │ │ ├── shape_widget_background_corners_straight_transparency_medium.xml │ │ └── shape_widget_background_corners_straight_transparency_none.xml │ ├── layout-land │ │ ├── compact_program_panel.xml │ │ └── program_lists_entries.xml │ ├── layout-large │ │ ├── compact_program_panel.xml │ │ └── program_lists_entries.xml │ ├── layout-small │ │ └── program_table_layout.xml │ ├── layout-sw600dp-land │ │ └── compact_program_panel.xml │ ├── layout-sw600dp │ │ └── compact_program_panel.xml │ ├── layout-v21 │ │ ├── compat_spinner.xml │ │ └── compat_spinner_nd.xml │ ├── layout │ │ ├── activity_configuration_widget_running.xml │ │ ├── activity_favorite_edit.xml │ │ ├── activity_filter_list_edit.xml │ │ ├── activity_tv_browser.xml │ │ ├── channel_label.xml │ │ ├── channel_row.xml │ │ ├── channel_sort_list.xml │ │ ├── channel_sort_row.xml │ │ ├── color_preference_dialog.xml │ │ ├── compact_program_panel.xml │ │ ├── compat_spinner.xml │ │ ├── compat_spinner_nd.xml │ │ ├── dialog_about.xml │ │ ├── dialog_channel_selection_list.xml │ │ ├── dialog_data_update_selection.xml │ │ ├── dialog_data_update_selection_auto_update_time.xml │ │ ├── dialog_detail.xml │ │ ├── dialog_detail_content.xml │ │ ├── dialog_detail_swipe.xml │ │ ├── dialog_epg_donate_info.xml │ │ ├── dialog_favorite_selection_duration.xml │ │ ├── dialog_filter_categories.xml │ │ ├── dialog_filter_keyword.xml │ │ ├── dialog_terms.xml │ │ ├── dialog_terms_accept.xml │ │ ├── dont_want_to_see_edit.xml │ │ ├── dont_want_to_see_exclusion_edit_list.xml │ │ ├── favorite_time_selection.xml │ │ ├── fragment_favorite_layout.xml │ │ ├── fragment_favorite_selection_list_layout.xml │ │ ├── fragment_program_list.xml │ │ ├── fragment_running_programs.xml │ │ ├── important_programs_widget_configuration.xml │ │ ├── important_programs_widget_divider_big.xml │ │ ├── important_programs_widget_divider_medium.xml │ │ ├── important_programs_widget_divider_small.xml │ │ ├── important_programs_widget_divider_tiny.xml │ │ ├── important_programs_widget_row.xml │ │ ├── list_row_selection.xml │ │ ├── list_view.xml │ │ ├── open_donation.xml │ │ ├── program_block.xml │ │ ├── program_lists_entries.xml │ │ ├── program_panel.xml │ │ ├── program_table.xml │ │ ├── program_table_layout.xml │ │ ├── progressbar.xml │ │ ├── row_suggestion.xml │ │ ├── running_list_entries.xml │ │ ├── running_programs_widget_divider_big.xml │ │ ├── running_programs_widget_divider_medium.xml │ │ ├── running_programs_widget_divider_small.xml │ │ ├── running_programs_widget_divider_tiny.xml │ │ ├── running_programs_widget_row.xml │ │ ├── search_repetition_layout.xml │ │ ├── separator_line.xml │ │ ├── sort_number_selection.xml │ │ ├── time_button.xml │ │ ├── username_password_setup.xml │ │ ├── widget_color_activated.xml │ │ └── widget_toggle_reminder_state.xml │ ├── menu-v15 │ │ └── tv_browser.xml │ ├── menu │ │ ├── activity_edit_filter_list_context.xml │ │ ├── activity_filter_list_edit_menu.xml │ │ ├── don_want_to_see_context.xml │ │ ├── favorite_context.xml │ │ ├── program_context.xml │ │ └── tv_browser.xml │ ├── values-de │ │ ├── arrays.xml │ │ ├── pref_keys.xml │ │ └── strings.xml │ ├── values-large │ │ └── dimens.xml │ ├── values-sw600dp │ │ ├── dimens.xml │ │ └── styles.xml │ ├── values-sw720dp-land │ │ └── dimens.xml │ ├── values-v29 │ │ └── styles.xml │ ├── values │ │ ├── arrays.xml │ │ ├── attrs.xml │ │ ├── channel_mappings.xml │ │ ├── colors.xml │ │ ├── dimens.xml │ │ ├── ids.xml │ │ ├── pref_categories.xml │ │ ├── pref_keys.xml │ │ ├── strings.xml │ │ ├── styles.xml │ │ └── widget_config_keys.xml │ ├── xml-v16 │ │ └── preferences_widgets.xml │ ├── xml-v26 │ │ └── preferences_reminder.xml │ └── xml │ │ ├── important_programs_widget_info.xml │ │ ├── preferences_additonal_infos.xml │ │ ├── preferences_debug.xml │ │ ├── preferences_degender.xml │ │ ├── preferences_details.xml │ │ ├── preferences_download.xml │ │ ├── preferences_epgpaid.xml │ │ ├── preferences_i_dont_want_to_see.xml │ │ ├── preferences_layout.xml │ │ ├── preferences_news.xml │ │ ├── preferences_program_lists.xml │ │ ├── preferences_program_table.xml │ │ ├── preferences_programs_list.xml │ │ ├── preferences_reminder.xml │ │ ├── preferences_running.xml │ │ ├── preferences_start.xml │ │ ├── preferences_sync.xml │ │ ├── preferences_time_buttons.xml │ │ ├── preferences_widgets.xml │ │ ├── provider_paths.xml │ │ ├── running_programs_widget_info.xml │ │ ├── searchable.xml │ │ ├── tvbrowser_preferences_header.xml │ │ └── widget_toggle_reminder_state.xml └── src │ ├── License.txt │ ├── com │ └── example │ │ └── android │ │ └── listviewdragginganimation │ │ ├── DynamicListView.java │ │ ├── StableArrayAdapter.java │ │ └── license-info.txt │ ├── de │ └── epgpaid │ │ ├── EPGpaidData.java │ │ └── EPGpaidDataConnection.java │ └── org │ └── tvbrowser │ ├── App.java │ ├── content │ └── TvBrowserContentProvider.java │ ├── devplugin │ ├── Channel.aidl │ ├── Channel.java │ ├── ChannelOrdered.java │ ├── Plugin.aidl │ ├── PluginDefinition.java │ ├── PluginHandler.java │ ├── PluginManager.aidl │ ├── PluginMenu.aidl │ ├── PluginMenu.java │ ├── PluginServiceConnection.java │ ├── Program.aidl │ ├── Program.java │ ├── ProgramOrdered.java │ ├── ReceiveTarget.aidl │ ├── ReceiveTarget.java │ ├── TvBrowserSettings.aidl │ ├── TvBrowserSettings.java │ └── license-info.txt │ ├── filter │ ├── ActivityFilterListEdit.java │ ├── CategoryFilter.java │ ├── ChannelFilter.java │ ├── CursorFilter.java │ ├── FilterCursorWrapper.java │ ├── FilterValues.java │ ├── FilterValuesCategories.java │ ├── FilterValuesChannels.java │ ├── FilterValuesKeyword.java │ └── KeywordFilter.java │ ├── job │ └── JobDataUpdateAuto.java │ ├── settings │ ├── ActivityPluginFragment.java │ ├── ColumnWidthPreference.java │ ├── DateUntilPreference.java │ ├── DirectoryPreference.java │ ├── NumberPreference.java │ ├── PluginPreferencesActivity.java │ ├── PluginPreferencesFragment.java │ ├── PreferenceColorActivated.java │ ├── SettingConstants.java │ ├── TimePreference.java │ ├── ToolbarPreferencesActivity.java │ ├── TvbPreferenceFragment.java │ └── TvbPreferencesActivity.java │ ├── tvbrowser │ ├── ActivityFavoriteEdit.java │ ├── ActivityTvBrowserSearchResults.java │ ├── AutoDataUpdateReceiver.java │ ├── BroadcastReceiverReminder.java │ ├── BroadcastReceiverReminderToggle.java │ ├── BroadcastReceiverUpdateAlarmValue.java │ ├── DateSelection.java │ ├── DegenderPlugin.java │ ├── DonationRatingHelper.java │ ├── DontWantToSeeExclusion.java │ ├── Favorite.java │ ├── FragmentFavorites.java │ ├── FragmentProgramTable.java │ ├── FragmentProgramsList.java │ ├── FragmentProgramsListRunning.java │ ├── InfoActivity.java │ ├── LoaderUpdater.java │ ├── Logging.java │ ├── MarkingsUpdateListener.java │ ├── MemorySizeConstrictedDatabaseOperation.java │ ├── Mirror.java │ ├── NamedFields.java │ ├── NewsReader.java │ ├── OrientationHandlingCursorAdapter.java │ ├── PluginUpdateHelper.java │ ├── ProgramListViewBinderAndClickHandler.java │ ├── SDCardStateChangeListener.java │ ├── ServiceChannelCleaner.java │ ├── ServiceUpdateDataTable.java │ ├── ServiceUpdateRemindersAndAutoUpdate.java │ ├── ShowChannelInterface.java │ ├── ShowDateInterface.java │ ├── SimpleGroupInfo.java │ ├── SortDropListener.java │ ├── SortInterface.java │ ├── TvBrowser.java │ ├── TvBrowserPagerAdapter.java │ ├── TvDataUpdateService.java │ └── WhereClause.java │ ├── utils │ ├── CompatUtils.java │ ├── IOUtils.java │ ├── LogUtils.java │ ├── PrefUtils.java │ ├── ProgramUtils.java │ ├── UiUtils.java │ └── VersionUtils.java │ ├── view │ ├── ChannelLabel.java │ ├── ColorView.java │ ├── CompactProgramTableLayout.java │ ├── GrowingRelativeLayout.java │ ├── InfoPreference.java │ ├── InfoPreferenceCompat.java │ ├── NDSpinner.java │ ├── NDSpinnerCompat.java │ ├── PreferenceNotificationChannel.java │ ├── ProgramPanel.java │ ├── ProgramTableLayout.java │ ├── ProgramTableLayoutConstants.java │ ├── SeparatorDrawable.java │ ├── SpinnerUncompat.java │ ├── SwipeScrollView.java │ ├── TimeBlockProgramTableLayout.java │ └── ZoomableFrameLayout.java │ └── widgets │ ├── ActivityConfigurationWidgetRunning.java │ ├── ImportantProgramsListWidget.java │ ├── ImportantProgramsRemoteViewsService.java │ ├── ImportantProgramsWidgetConfigurationActivity.java │ ├── RunningProgramsListWidget.java │ ├── RunningProgramsRemoteViewsService.java │ ├── WidgetOnClickReceiver.java │ ├── WidgetToggleReminderState.java │ └── WidgetUtils.java ├── build.gradle ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat └── settings.gradle /.gitignore: -------------------------------------------------------------------------------- 1 | **/bin 2 | **/gen 3 | **/build 4 | **/.gradle 5 | **/.idea 6 | **/local.properties 7 | **/[Th]umbs.db 8 | **/*.iml 9 | #**/.classpath 10 | **/*.settings 11 | 12 | *~ 13 | .fuse_hidden* 14 | .directory 15 | .Trash-* 16 | .nfs* 17 | .DS_Store 18 | .AppleDouble 19 | .LSOverride 20 | Icon 21 | ._* 22 | .DocumentRevisions-V100 23 | .fseventsd 24 | .Spotlight-V100 25 | .TemporaryItems 26 | .Trashes 27 | .VolumeIcon.icns 28 | .com.apple.timemachine.donotpresent 29 | .AppleDB 30 | .AppleDesktop 31 | Network Trash Folder 32 | Temporary Items 33 | .apdisk 34 | 35 | ### Android template 36 | # Built application files 37 | *.apk 38 | 39 | # Files for the ART/Dalvik VM 40 | *.dex 41 | 42 | # Generated files 43 | bin/ 44 | gen/ 45 | out/ 46 | 47 | # Proguard folder generated by Eclipse 48 | proguard/ 49 | 50 | # Log Files 51 | *.log 52 | 53 | # Android Studio 54 | .navigation/ 55 | captures/ 56 | .externalNativeBuild 57 | 58 | # Keystore files 59 | *.jks 60 | 61 | # Windows 62 | Thumbs.db 63 | ehthumbs.db 64 | ehthumbs_vista.db 65 | *.stackdump 66 | [Dd]esktop.ini 67 | $RECYCLE.BIN/ 68 | *.lnk 69 | *.tmp 70 | *.bak 71 | 72 | hs_err_pid* -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # TV-Browser for Android 2 | 3 | An open source TV Guide for Android, based on the TV-Browser classic project for desktop (https://www.tvbrowser.org/index.php?setlang=en). 4 | 5 | * **Homepage:** https://www.tvbrowser-app.de/index.php?setlang=en 6 | * Plugins: https://www.tvbrowser-app.de/index.php?id=plugins-1&setlang=en 7 | * Synchronization: https://www.tvbrowser-app.de/index.php?id=synchronization&setlang=en 8 | * Creating an account for data synchronization between TV-Browser for Android and TV-Browser for Desktop (German only): https://www.tvbrowser-app.de/index.php?id=createaccount 9 | * **Forum** (German / TV-Browser for Android): https://hilfe.tvbrowser.org/viewforum.php?f=45 (i. e. bug reports) 10 | * Forum (English / TV-Browser for Desktop): https://hilfe.tvbrowser.org/viewforum.php?f=14 11 | 12 | # Downloads 13 | **TV-Browser vP (Google Play version)** 14 | * **Get it on Google Play:** https://play.google.com/store/apps/details?id=org.tvbrowser.tvbrowser.play 15 | * Has restrictions required by Google for publishing on Google Play (i. e. no sideload of plugins). 16 | * Available plugins must be installed via Google Play. 17 | 18 | **TV-Browser Free** 19 | * Via Update Plugin: https://www.tvbrowser-app.de/download/plugins/UpdatePlugin-release.apk (sideload) 20 | * Via **GitHub Releases:** https://github.com/ds10git/tvbrowserandroid/releases (sideload) 21 | 22 | Note: It is not possible to install both variants side by side. 23 | 24 | # License 25 | Copyright (c) 2013 René Mach (rene@tvbrowser.org) 26 | 27 | Permission is hereby granted, free of charge, to any person obtaining a copy of this Software 28 | and associated documentation files (the "Software"), to use, copy, modify or merge the Software, 29 | furthermore to ***publish and distribute the Software free of charge without modifications*** and to 30 | permit persons to whom the Software is furnished to do so, subject to the following conditions: 31 | 32 | The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. 33 | 34 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES 35 | OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE 36 | LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR 37 | IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 38 | -------------------------------------------------------------------------------- /TV-Browser/.gitignore: -------------------------------------------------------------------------------- 1 | /bin 2 | -------------------------------------------------------------------------------- /TV-Browser/deployment/images/ic_stat_notify.svg: -------------------------------------------------------------------------------- 1 | 2 | 9 | 11 | 13 | 17 | 21 | 22 | 25 | 29 | 30 | 38 | 39 | 41 | 49 | 53 | 54 | 55 | -------------------------------------------------------------------------------- /TV-Browser/deployment/images/ic_stat_reminder.svg: -------------------------------------------------------------------------------- 1 | 2 | 9 | 13 | 15 | 19 | 23 | 24 | 25 | -------------------------------------------------------------------------------- /TV-Browser/free/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /TV-Browser/free/res/layout/dialog_donations.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 10 | 17 |