├── .gitignore ├── .google └── packaging.yaml ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── README_AD.md ├── app ├── build.gradle └── src │ └── main │ ├── AndroidManifest.xml │ ├── java │ └── com │ │ └── example │ │ └── android │ │ └── sampletvinput │ │ ├── MainActivity.java │ │ ├── MainFragment.java │ │ ├── SampleJobService.java │ │ ├── player │ │ ├── DashRendererBuilder.java │ │ ├── DemoPlayer.java │ │ ├── ExtractorRendererBuilder.java │ │ ├── FakeTrickplayRunnable.java │ │ ├── HlsRendererBuilder.java │ │ ├── RendererBuilderFactory.java │ │ ├── SmoothStreamingRendererBuilder.java │ │ ├── SmoothStreamingTestMediaDrmCallback.java │ │ └── WidevineTestMediaDrmCallback.java │ │ └── rich │ │ ├── FirstStepFragment.java │ │ ├── RichAppLinkDetailsActivity.java │ │ ├── RichAppLinkDetailsFragment.java │ │ ├── RichAppLinkSidePanelActivity.java │ │ ├── RichBootReceiver.java │ │ ├── RichFeedUtil.java │ │ ├── RichSetupFragment.java │ │ ├── RichTvInputService.java │ │ └── RichTvInputSetupActivity.java │ └── res │ ├── anim │ ├── side_panel_enter.xml │ └── side_panel_exit.xml │ ├── drawable-xhdpi │ ├── android_48dp.png │ └── default_background.xml │ ├── drawable │ └── your_company.jpg │ ├── layout │ ├── main.xml │ ├── main_fragment.xml │ ├── rich_app_link_details_fragment.xml │ ├── rich_app_link_side_panel.xml │ ├── rich_app_link_side_panel_item.xml │ └── subtitleview.xml │ ├── raw │ └── rich_tv_input_xmltv_feed.xml │ ├── values │ ├── colors.xml │ ├── constants.xml │ ├── dimens.xml │ ├── integers.xml │ ├── strings.xml │ └── themes.xml │ └── xml │ └── richtvinputservice.xml ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── library ├── .gitignore ├── build.gradle └── src │ ├── androidTest │ ├── AndroidManifest.xml │ ├── assets │ │ └── introducing_gmail_blue.mp4 │ ├── java │ │ └── com │ │ │ ├── android │ │ │ └── tv │ │ │ │ └── testing │ │ │ │ └── Utils.java │ │ │ └── google │ │ │ └── android │ │ │ └── media │ │ │ └── tv │ │ │ └── companionlibrary │ │ │ └── test │ │ │ ├── ChannelSetupFragmentTest.java │ │ │ ├── EpgSyncWithAdsJobServiceTest.java │ │ │ ├── MockTvPlayer.java │ │ │ ├── PeriodicEpgSyncJobServiceTest.java │ │ │ ├── TestActivity.java │ │ │ ├── TestJobService.java │ │ │ └── TestTvInputService.java │ └── res │ │ ├── drawable │ │ └── usb_antenna.xml │ │ ├── layout │ │ └── test_activity.xml │ │ ├── raw │ │ └── xmltv.xml │ │ └── xml │ │ └── testtvinputservice.xml │ ├── main │ ├── AndroidManifest.xml │ ├── java │ │ └── com │ │ │ └── google │ │ │ └── android │ │ │ └── media │ │ │ └── tv │ │ │ └── companionlibrary │ │ │ ├── AdController.java │ │ │ ├── BaseTvInputService.java │ │ │ ├── TvPlayer.java │ │ │ ├── ads │ │ │ └── EpgSyncWithAdsJobService.java │ │ │ ├── model │ │ │ ├── Advertisement.java │ │ │ ├── Channel.java │ │ │ ├── InternalProviderData.java │ │ │ ├── ModelUtils.java │ │ │ ├── Program.java │ │ │ └── RecordedProgram.java │ │ │ ├── setup │ │ │ ├── AndroidManifest.xml │ │ │ ├── ChannelAdapter.java │ │ │ ├── ChannelSetupFragment.java │ │ │ ├── ChannelSetupStepFragment.java │ │ │ ├── ChannelSetupStepSupportFragment.java │ │ │ └── ChannelSetupStylist.java │ │ │ ├── sync │ │ │ ├── EpgSyncJobService.java │ │ │ └── SyncStatusBroadcastReceiver.java │ │ │ ├── utils │ │ │ ├── CollectionUtils.java │ │ │ ├── Constants.java │ │ │ └── TvContractUtils.java │ │ │ └── xmltv │ │ │ └── XmlTvParser.java │ └── res │ │ ├── drawable │ │ └── tif_scan_progress.xml │ │ ├── layout │ │ ├── tif_channel_list.xml │ │ ├── tif_channel_setup.xml │ │ └── tif_channel_setup_guidance.xml │ │ └── values │ │ ├── colors.xml │ │ ├── dimens.xml │ │ ├── integers.xml │ │ ├── strings.xml │ │ └── styles.xml │ └── test │ ├── java │ └── com │ │ └── google │ │ └── android │ │ └── media │ │ └── tv │ │ └── companionlibrary │ │ ├── model │ │ ├── AdvertisementTest.java │ │ ├── ChannelTest.java │ │ ├── InternalProviderDataTest.java │ │ ├── ProgramTest.java │ │ └── RecordedProgramTest.java │ │ ├── setup │ │ ├── AndroidManifest.xml │ │ └── ChannelSetupStepFragmentTest.java │ │ ├── sync │ │ └── SyncStatusBroadcastReceiverTest.java │ │ └── xmltv │ │ ├── XmlTvAdvertisementTest.java │ │ └── XmlTvParserTest.java │ └── resources │ ├── invalid_xmltv.xml │ ├── invalid_xmltv_ad.xml │ └── xmltv.xml ├── screenshots ├── adding.png ├── guide.png ├── options.png └── sources.png ├── settings.gradle └── xmltv.dtd /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlesamples/androidtv-sample-inputs/HEAD/.gitignore -------------------------------------------------------------------------------- /.google/packaging.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlesamples/androidtv-sample-inputs/HEAD/.google/packaging.yaml -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlesamples/androidtv-sample-inputs/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlesamples/androidtv-sample-inputs/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlesamples/androidtv-sample-inputs/HEAD/README.md -------------------------------------------------------------------------------- /README_AD.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlesamples/androidtv-sample-inputs/HEAD/README_AD.md -------------------------------------------------------------------------------- /app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlesamples/androidtv-sample-inputs/HEAD/app/build.gradle -------------------------------------------------------------------------------- /app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlesamples/androidtv-sample-inputs/HEAD/app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /app/src/main/java/com/example/android/sampletvinput/MainActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlesamples/androidtv-sample-inputs/HEAD/app/src/main/java/com/example/android/sampletvinput/MainActivity.java -------------------------------------------------------------------------------- /app/src/main/java/com/example/android/sampletvinput/MainFragment.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlesamples/androidtv-sample-inputs/HEAD/app/src/main/java/com/example/android/sampletvinput/MainFragment.java -------------------------------------------------------------------------------- /app/src/main/java/com/example/android/sampletvinput/SampleJobService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlesamples/androidtv-sample-inputs/HEAD/app/src/main/java/com/example/android/sampletvinput/SampleJobService.java -------------------------------------------------------------------------------- /app/src/main/java/com/example/android/sampletvinput/player/DashRendererBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlesamples/androidtv-sample-inputs/HEAD/app/src/main/java/com/example/android/sampletvinput/player/DashRendererBuilder.java -------------------------------------------------------------------------------- /app/src/main/java/com/example/android/sampletvinput/player/DemoPlayer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlesamples/androidtv-sample-inputs/HEAD/app/src/main/java/com/example/android/sampletvinput/player/DemoPlayer.java -------------------------------------------------------------------------------- /app/src/main/java/com/example/android/sampletvinput/player/ExtractorRendererBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlesamples/androidtv-sample-inputs/HEAD/app/src/main/java/com/example/android/sampletvinput/player/ExtractorRendererBuilder.java -------------------------------------------------------------------------------- /app/src/main/java/com/example/android/sampletvinput/player/FakeTrickplayRunnable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlesamples/androidtv-sample-inputs/HEAD/app/src/main/java/com/example/android/sampletvinput/player/FakeTrickplayRunnable.java -------------------------------------------------------------------------------- /app/src/main/java/com/example/android/sampletvinput/player/HlsRendererBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlesamples/androidtv-sample-inputs/HEAD/app/src/main/java/com/example/android/sampletvinput/player/HlsRendererBuilder.java -------------------------------------------------------------------------------- /app/src/main/java/com/example/android/sampletvinput/player/RendererBuilderFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlesamples/androidtv-sample-inputs/HEAD/app/src/main/java/com/example/android/sampletvinput/player/RendererBuilderFactory.java -------------------------------------------------------------------------------- /app/src/main/java/com/example/android/sampletvinput/player/SmoothStreamingRendererBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlesamples/androidtv-sample-inputs/HEAD/app/src/main/java/com/example/android/sampletvinput/player/SmoothStreamingRendererBuilder.java -------------------------------------------------------------------------------- /app/src/main/java/com/example/android/sampletvinput/player/SmoothStreamingTestMediaDrmCallback.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlesamples/androidtv-sample-inputs/HEAD/app/src/main/java/com/example/android/sampletvinput/player/SmoothStreamingTestMediaDrmCallback.java -------------------------------------------------------------------------------- /app/src/main/java/com/example/android/sampletvinput/player/WidevineTestMediaDrmCallback.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlesamples/androidtv-sample-inputs/HEAD/app/src/main/java/com/example/android/sampletvinput/player/WidevineTestMediaDrmCallback.java -------------------------------------------------------------------------------- /app/src/main/java/com/example/android/sampletvinput/rich/FirstStepFragment.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlesamples/androidtv-sample-inputs/HEAD/app/src/main/java/com/example/android/sampletvinput/rich/FirstStepFragment.java -------------------------------------------------------------------------------- /app/src/main/java/com/example/android/sampletvinput/rich/RichAppLinkDetailsActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlesamples/androidtv-sample-inputs/HEAD/app/src/main/java/com/example/android/sampletvinput/rich/RichAppLinkDetailsActivity.java -------------------------------------------------------------------------------- /app/src/main/java/com/example/android/sampletvinput/rich/RichAppLinkDetailsFragment.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlesamples/androidtv-sample-inputs/HEAD/app/src/main/java/com/example/android/sampletvinput/rich/RichAppLinkDetailsFragment.java -------------------------------------------------------------------------------- /app/src/main/java/com/example/android/sampletvinput/rich/RichAppLinkSidePanelActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlesamples/androidtv-sample-inputs/HEAD/app/src/main/java/com/example/android/sampletvinput/rich/RichAppLinkSidePanelActivity.java -------------------------------------------------------------------------------- /app/src/main/java/com/example/android/sampletvinput/rich/RichBootReceiver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlesamples/androidtv-sample-inputs/HEAD/app/src/main/java/com/example/android/sampletvinput/rich/RichBootReceiver.java -------------------------------------------------------------------------------- /app/src/main/java/com/example/android/sampletvinput/rich/RichFeedUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlesamples/androidtv-sample-inputs/HEAD/app/src/main/java/com/example/android/sampletvinput/rich/RichFeedUtil.java -------------------------------------------------------------------------------- /app/src/main/java/com/example/android/sampletvinput/rich/RichSetupFragment.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlesamples/androidtv-sample-inputs/HEAD/app/src/main/java/com/example/android/sampletvinput/rich/RichSetupFragment.java -------------------------------------------------------------------------------- /app/src/main/java/com/example/android/sampletvinput/rich/RichTvInputService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlesamples/androidtv-sample-inputs/HEAD/app/src/main/java/com/example/android/sampletvinput/rich/RichTvInputService.java -------------------------------------------------------------------------------- /app/src/main/java/com/example/android/sampletvinput/rich/RichTvInputSetupActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlesamples/androidtv-sample-inputs/HEAD/app/src/main/java/com/example/android/sampletvinput/rich/RichTvInputSetupActivity.java -------------------------------------------------------------------------------- /app/src/main/res/anim/side_panel_enter.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlesamples/androidtv-sample-inputs/HEAD/app/src/main/res/anim/side_panel_enter.xml -------------------------------------------------------------------------------- /app/src/main/res/anim/side_panel_exit.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlesamples/androidtv-sample-inputs/HEAD/app/src/main/res/anim/side_panel_exit.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/android_48dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlesamples/androidtv-sample-inputs/HEAD/app/src/main/res/drawable-xhdpi/android_48dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/default_background.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlesamples/androidtv-sample-inputs/HEAD/app/src/main/res/drawable-xhdpi/default_background.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/your_company.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlesamples/androidtv-sample-inputs/HEAD/app/src/main/res/drawable/your_company.jpg -------------------------------------------------------------------------------- /app/src/main/res/layout/main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlesamples/androidtv-sample-inputs/HEAD/app/src/main/res/layout/main.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/main_fragment.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlesamples/androidtv-sample-inputs/HEAD/app/src/main/res/layout/main_fragment.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/rich_app_link_details_fragment.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlesamples/androidtv-sample-inputs/HEAD/app/src/main/res/layout/rich_app_link_details_fragment.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/rich_app_link_side_panel.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlesamples/androidtv-sample-inputs/HEAD/app/src/main/res/layout/rich_app_link_side_panel.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/rich_app_link_side_panel_item.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlesamples/androidtv-sample-inputs/HEAD/app/src/main/res/layout/rich_app_link_side_panel_item.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/subtitleview.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlesamples/androidtv-sample-inputs/HEAD/app/src/main/res/layout/subtitleview.xml -------------------------------------------------------------------------------- /app/src/main/res/raw/rich_tv_input_xmltv_feed.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlesamples/androidtv-sample-inputs/HEAD/app/src/main/res/raw/rich_tv_input_xmltv_feed.xml -------------------------------------------------------------------------------- /app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlesamples/androidtv-sample-inputs/HEAD/app/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /app/src/main/res/values/constants.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlesamples/androidtv-sample-inputs/HEAD/app/src/main/res/values/constants.xml -------------------------------------------------------------------------------- /app/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlesamples/androidtv-sample-inputs/HEAD/app/src/main/res/values/dimens.xml -------------------------------------------------------------------------------- /app/src/main/res/values/integers.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlesamples/androidtv-sample-inputs/HEAD/app/src/main/res/values/integers.xml -------------------------------------------------------------------------------- /app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlesamples/androidtv-sample-inputs/HEAD/app/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /app/src/main/res/values/themes.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlesamples/androidtv-sample-inputs/HEAD/app/src/main/res/values/themes.xml -------------------------------------------------------------------------------- /app/src/main/res/xml/richtvinputservice.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlesamples/androidtv-sample-inputs/HEAD/app/src/main/res/xml/richtvinputservice.xml -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlesamples/androidtv-sample-inputs/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlesamples/androidtv-sample-inputs/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlesamples/androidtv-sample-inputs/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlesamples/androidtv-sample-inputs/HEAD/gradlew.bat -------------------------------------------------------------------------------- /library/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /library/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlesamples/androidtv-sample-inputs/HEAD/library/build.gradle -------------------------------------------------------------------------------- /library/src/androidTest/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlesamples/androidtv-sample-inputs/HEAD/library/src/androidTest/AndroidManifest.xml -------------------------------------------------------------------------------- /library/src/androidTest/assets/introducing_gmail_blue.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlesamples/androidtv-sample-inputs/HEAD/library/src/androidTest/assets/introducing_gmail_blue.mp4 -------------------------------------------------------------------------------- /library/src/androidTest/java/com/android/tv/testing/Utils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlesamples/androidtv-sample-inputs/HEAD/library/src/androidTest/java/com/android/tv/testing/Utils.java -------------------------------------------------------------------------------- /library/src/androidTest/java/com/google/android/media/tv/companionlibrary/test/ChannelSetupFragmentTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlesamples/androidtv-sample-inputs/HEAD/library/src/androidTest/java/com/google/android/media/tv/companionlibrary/test/ChannelSetupFragmentTest.java -------------------------------------------------------------------------------- /library/src/androidTest/java/com/google/android/media/tv/companionlibrary/test/EpgSyncWithAdsJobServiceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlesamples/androidtv-sample-inputs/HEAD/library/src/androidTest/java/com/google/android/media/tv/companionlibrary/test/EpgSyncWithAdsJobServiceTest.java -------------------------------------------------------------------------------- /library/src/androidTest/java/com/google/android/media/tv/companionlibrary/test/MockTvPlayer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlesamples/androidtv-sample-inputs/HEAD/library/src/androidTest/java/com/google/android/media/tv/companionlibrary/test/MockTvPlayer.java -------------------------------------------------------------------------------- /library/src/androidTest/java/com/google/android/media/tv/companionlibrary/test/PeriodicEpgSyncJobServiceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlesamples/androidtv-sample-inputs/HEAD/library/src/androidTest/java/com/google/android/media/tv/companionlibrary/test/PeriodicEpgSyncJobServiceTest.java -------------------------------------------------------------------------------- /library/src/androidTest/java/com/google/android/media/tv/companionlibrary/test/TestActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlesamples/androidtv-sample-inputs/HEAD/library/src/androidTest/java/com/google/android/media/tv/companionlibrary/test/TestActivity.java -------------------------------------------------------------------------------- /library/src/androidTest/java/com/google/android/media/tv/companionlibrary/test/TestJobService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlesamples/androidtv-sample-inputs/HEAD/library/src/androidTest/java/com/google/android/media/tv/companionlibrary/test/TestJobService.java -------------------------------------------------------------------------------- /library/src/androidTest/java/com/google/android/media/tv/companionlibrary/test/TestTvInputService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlesamples/androidtv-sample-inputs/HEAD/library/src/androidTest/java/com/google/android/media/tv/companionlibrary/test/TestTvInputService.java -------------------------------------------------------------------------------- /library/src/androidTest/res/drawable/usb_antenna.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlesamples/androidtv-sample-inputs/HEAD/library/src/androidTest/res/drawable/usb_antenna.xml -------------------------------------------------------------------------------- /library/src/androidTest/res/layout/test_activity.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlesamples/androidtv-sample-inputs/HEAD/library/src/androidTest/res/layout/test_activity.xml -------------------------------------------------------------------------------- /library/src/androidTest/res/raw/xmltv.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlesamples/androidtv-sample-inputs/HEAD/library/src/androidTest/res/raw/xmltv.xml -------------------------------------------------------------------------------- /library/src/androidTest/res/xml/testtvinputservice.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlesamples/androidtv-sample-inputs/HEAD/library/src/androidTest/res/xml/testtvinputservice.xml -------------------------------------------------------------------------------- /library/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlesamples/androidtv-sample-inputs/HEAD/library/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /library/src/main/java/com/google/android/media/tv/companionlibrary/AdController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlesamples/androidtv-sample-inputs/HEAD/library/src/main/java/com/google/android/media/tv/companionlibrary/AdController.java -------------------------------------------------------------------------------- /library/src/main/java/com/google/android/media/tv/companionlibrary/BaseTvInputService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlesamples/androidtv-sample-inputs/HEAD/library/src/main/java/com/google/android/media/tv/companionlibrary/BaseTvInputService.java -------------------------------------------------------------------------------- /library/src/main/java/com/google/android/media/tv/companionlibrary/TvPlayer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlesamples/androidtv-sample-inputs/HEAD/library/src/main/java/com/google/android/media/tv/companionlibrary/TvPlayer.java -------------------------------------------------------------------------------- /library/src/main/java/com/google/android/media/tv/companionlibrary/ads/EpgSyncWithAdsJobService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlesamples/androidtv-sample-inputs/HEAD/library/src/main/java/com/google/android/media/tv/companionlibrary/ads/EpgSyncWithAdsJobService.java -------------------------------------------------------------------------------- /library/src/main/java/com/google/android/media/tv/companionlibrary/model/Advertisement.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlesamples/androidtv-sample-inputs/HEAD/library/src/main/java/com/google/android/media/tv/companionlibrary/model/Advertisement.java -------------------------------------------------------------------------------- /library/src/main/java/com/google/android/media/tv/companionlibrary/model/Channel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlesamples/androidtv-sample-inputs/HEAD/library/src/main/java/com/google/android/media/tv/companionlibrary/model/Channel.java -------------------------------------------------------------------------------- /library/src/main/java/com/google/android/media/tv/companionlibrary/model/InternalProviderData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlesamples/androidtv-sample-inputs/HEAD/library/src/main/java/com/google/android/media/tv/companionlibrary/model/InternalProviderData.java -------------------------------------------------------------------------------- /library/src/main/java/com/google/android/media/tv/companionlibrary/model/ModelUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlesamples/androidtv-sample-inputs/HEAD/library/src/main/java/com/google/android/media/tv/companionlibrary/model/ModelUtils.java -------------------------------------------------------------------------------- /library/src/main/java/com/google/android/media/tv/companionlibrary/model/Program.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlesamples/androidtv-sample-inputs/HEAD/library/src/main/java/com/google/android/media/tv/companionlibrary/model/Program.java -------------------------------------------------------------------------------- /library/src/main/java/com/google/android/media/tv/companionlibrary/model/RecordedProgram.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlesamples/androidtv-sample-inputs/HEAD/library/src/main/java/com/google/android/media/tv/companionlibrary/model/RecordedProgram.java -------------------------------------------------------------------------------- /library/src/main/java/com/google/android/media/tv/companionlibrary/setup/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlesamples/androidtv-sample-inputs/HEAD/library/src/main/java/com/google/android/media/tv/companionlibrary/setup/AndroidManifest.xml -------------------------------------------------------------------------------- /library/src/main/java/com/google/android/media/tv/companionlibrary/setup/ChannelAdapter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlesamples/androidtv-sample-inputs/HEAD/library/src/main/java/com/google/android/media/tv/companionlibrary/setup/ChannelAdapter.java -------------------------------------------------------------------------------- /library/src/main/java/com/google/android/media/tv/companionlibrary/setup/ChannelSetupFragment.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlesamples/androidtv-sample-inputs/HEAD/library/src/main/java/com/google/android/media/tv/companionlibrary/setup/ChannelSetupFragment.java -------------------------------------------------------------------------------- /library/src/main/java/com/google/android/media/tv/companionlibrary/setup/ChannelSetupStepFragment.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlesamples/androidtv-sample-inputs/HEAD/library/src/main/java/com/google/android/media/tv/companionlibrary/setup/ChannelSetupStepFragment.java -------------------------------------------------------------------------------- /library/src/main/java/com/google/android/media/tv/companionlibrary/setup/ChannelSetupStepSupportFragment.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlesamples/androidtv-sample-inputs/HEAD/library/src/main/java/com/google/android/media/tv/companionlibrary/setup/ChannelSetupStepSupportFragment.java -------------------------------------------------------------------------------- /library/src/main/java/com/google/android/media/tv/companionlibrary/setup/ChannelSetupStylist.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlesamples/androidtv-sample-inputs/HEAD/library/src/main/java/com/google/android/media/tv/companionlibrary/setup/ChannelSetupStylist.java -------------------------------------------------------------------------------- /library/src/main/java/com/google/android/media/tv/companionlibrary/sync/EpgSyncJobService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlesamples/androidtv-sample-inputs/HEAD/library/src/main/java/com/google/android/media/tv/companionlibrary/sync/EpgSyncJobService.java -------------------------------------------------------------------------------- /library/src/main/java/com/google/android/media/tv/companionlibrary/sync/SyncStatusBroadcastReceiver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlesamples/androidtv-sample-inputs/HEAD/library/src/main/java/com/google/android/media/tv/companionlibrary/sync/SyncStatusBroadcastReceiver.java -------------------------------------------------------------------------------- /library/src/main/java/com/google/android/media/tv/companionlibrary/utils/CollectionUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlesamples/androidtv-sample-inputs/HEAD/library/src/main/java/com/google/android/media/tv/companionlibrary/utils/CollectionUtils.java -------------------------------------------------------------------------------- /library/src/main/java/com/google/android/media/tv/companionlibrary/utils/Constants.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlesamples/androidtv-sample-inputs/HEAD/library/src/main/java/com/google/android/media/tv/companionlibrary/utils/Constants.java -------------------------------------------------------------------------------- /library/src/main/java/com/google/android/media/tv/companionlibrary/utils/TvContractUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlesamples/androidtv-sample-inputs/HEAD/library/src/main/java/com/google/android/media/tv/companionlibrary/utils/TvContractUtils.java -------------------------------------------------------------------------------- /library/src/main/java/com/google/android/media/tv/companionlibrary/xmltv/XmlTvParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlesamples/androidtv-sample-inputs/HEAD/library/src/main/java/com/google/android/media/tv/companionlibrary/xmltv/XmlTvParser.java -------------------------------------------------------------------------------- /library/src/main/res/drawable/tif_scan_progress.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlesamples/androidtv-sample-inputs/HEAD/library/src/main/res/drawable/tif_scan_progress.xml -------------------------------------------------------------------------------- /library/src/main/res/layout/tif_channel_list.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlesamples/androidtv-sample-inputs/HEAD/library/src/main/res/layout/tif_channel_list.xml -------------------------------------------------------------------------------- /library/src/main/res/layout/tif_channel_setup.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlesamples/androidtv-sample-inputs/HEAD/library/src/main/res/layout/tif_channel_setup.xml -------------------------------------------------------------------------------- /library/src/main/res/layout/tif_channel_setup_guidance.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlesamples/androidtv-sample-inputs/HEAD/library/src/main/res/layout/tif_channel_setup_guidance.xml -------------------------------------------------------------------------------- /library/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlesamples/androidtv-sample-inputs/HEAD/library/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /library/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlesamples/androidtv-sample-inputs/HEAD/library/src/main/res/values/dimens.xml -------------------------------------------------------------------------------- /library/src/main/res/values/integers.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlesamples/androidtv-sample-inputs/HEAD/library/src/main/res/values/integers.xml -------------------------------------------------------------------------------- /library/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlesamples/androidtv-sample-inputs/HEAD/library/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /library/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlesamples/androidtv-sample-inputs/HEAD/library/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /library/src/test/java/com/google/android/media/tv/companionlibrary/model/AdvertisementTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlesamples/androidtv-sample-inputs/HEAD/library/src/test/java/com/google/android/media/tv/companionlibrary/model/AdvertisementTest.java -------------------------------------------------------------------------------- /library/src/test/java/com/google/android/media/tv/companionlibrary/model/ChannelTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlesamples/androidtv-sample-inputs/HEAD/library/src/test/java/com/google/android/media/tv/companionlibrary/model/ChannelTest.java -------------------------------------------------------------------------------- /library/src/test/java/com/google/android/media/tv/companionlibrary/model/InternalProviderDataTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlesamples/androidtv-sample-inputs/HEAD/library/src/test/java/com/google/android/media/tv/companionlibrary/model/InternalProviderDataTest.java -------------------------------------------------------------------------------- /library/src/test/java/com/google/android/media/tv/companionlibrary/model/ProgramTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlesamples/androidtv-sample-inputs/HEAD/library/src/test/java/com/google/android/media/tv/companionlibrary/model/ProgramTest.java -------------------------------------------------------------------------------- /library/src/test/java/com/google/android/media/tv/companionlibrary/model/RecordedProgramTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlesamples/androidtv-sample-inputs/HEAD/library/src/test/java/com/google/android/media/tv/companionlibrary/model/RecordedProgramTest.java -------------------------------------------------------------------------------- /library/src/test/java/com/google/android/media/tv/companionlibrary/setup/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlesamples/androidtv-sample-inputs/HEAD/library/src/test/java/com/google/android/media/tv/companionlibrary/setup/AndroidManifest.xml -------------------------------------------------------------------------------- /library/src/test/java/com/google/android/media/tv/companionlibrary/setup/ChannelSetupStepFragmentTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlesamples/androidtv-sample-inputs/HEAD/library/src/test/java/com/google/android/media/tv/companionlibrary/setup/ChannelSetupStepFragmentTest.java -------------------------------------------------------------------------------- /library/src/test/java/com/google/android/media/tv/companionlibrary/sync/SyncStatusBroadcastReceiverTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlesamples/androidtv-sample-inputs/HEAD/library/src/test/java/com/google/android/media/tv/companionlibrary/sync/SyncStatusBroadcastReceiverTest.java -------------------------------------------------------------------------------- /library/src/test/java/com/google/android/media/tv/companionlibrary/xmltv/XmlTvAdvertisementTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlesamples/androidtv-sample-inputs/HEAD/library/src/test/java/com/google/android/media/tv/companionlibrary/xmltv/XmlTvAdvertisementTest.java -------------------------------------------------------------------------------- /library/src/test/java/com/google/android/media/tv/companionlibrary/xmltv/XmlTvParserTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlesamples/androidtv-sample-inputs/HEAD/library/src/test/java/com/google/android/media/tv/companionlibrary/xmltv/XmlTvParserTest.java -------------------------------------------------------------------------------- /library/src/test/resources/invalid_xmltv.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlesamples/androidtv-sample-inputs/HEAD/library/src/test/resources/invalid_xmltv.xml -------------------------------------------------------------------------------- /library/src/test/resources/invalid_xmltv_ad.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlesamples/androidtv-sample-inputs/HEAD/library/src/test/resources/invalid_xmltv_ad.xml -------------------------------------------------------------------------------- /library/src/test/resources/xmltv.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlesamples/androidtv-sample-inputs/HEAD/library/src/test/resources/xmltv.xml -------------------------------------------------------------------------------- /screenshots/adding.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlesamples/androidtv-sample-inputs/HEAD/screenshots/adding.png -------------------------------------------------------------------------------- /screenshots/guide.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlesamples/androidtv-sample-inputs/HEAD/screenshots/guide.png -------------------------------------------------------------------------------- /screenshots/options.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlesamples/androidtv-sample-inputs/HEAD/screenshots/options.png -------------------------------------------------------------------------------- /screenshots/sources.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlesamples/androidtv-sample-inputs/HEAD/screenshots/sources.png -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app', ':library' 2 | -------------------------------------------------------------------------------- /xmltv.dtd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googlesamples/androidtv-sample-inputs/HEAD/xmltv.dtd --------------------------------------------------------------------------------