aboutsummaryrefslogtreecommitdiff
path: root/AndroidManifest.xml
diff options
context:
space:
mode:
authorNick Chalko <nchalko@google.com>2015-12-09 13:48:17 -0800
committerNick Chalko <nchalko@google.com>2015-12-11 15:09:19 -0800
commit1abddd9f6225298066094e20a6c29061b6af4590 (patch)
tree97d701f8681cca9939c86e5e61523775d4c13aea /AndroidManifest.xml
parent7d67089aa1e9aa2123c3cd2f386d7019a1544db1 (diff)
downloadTV-1abddd9f6225298066094e20a6c29061b6af4590.tar.gz
Sync to ub-tv-heroes at 1.08.301
source change id If9b64d7bbc6e8f77b360e502d34e5452775c0402 Change-Id: I4ffe87911cb85e54880d1d918d1b8fb7bb8cfb7d
Diffstat (limited to 'AndroidManifest.xml')
-rw-r--r--AndroidManifest.xml52
1 files changed, 49 insertions, 3 deletions
diff --git a/AndroidManifest.xml b/AndroidManifest.xml
index 1f2db39f..9f8a67ad 100644
--- a/AndroidManifest.xml
+++ b/AndroidManifest.xml
@@ -30,6 +30,9 @@
<uses-permission android:name="com.android.providers.tv.permission.ACCESS_ALL_EPG_DATA" />
<uses-permission android:name="com.android.providers.tv.permission.ACCESS_WATCHED_PROGRAMS" />
+ <!-- Permissions/feature for USB tuner -->
+ <uses-permission android:name="android.permission.DVB_DEVICE" />
+ <uses-feature android:name="android.hardware.usb.host" android:required="false" />
<!-- Limit only for Android TV -->
<uses-feature android:name="android.software.leanback" android:required="true" />
@@ -50,7 +53,7 @@
android:banner="@drawable/banner"
android:supportsRtl="true"
android:theme="@style/Theme.TV">
- <activity android:name="com.android.tv.TvActivity" >
+ <activity android:name="com.android.tv.TvActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
@@ -84,7 +87,7 @@
<activity android:name=".SetupPassthroughActivity"
android:theme="@android:style/Theme.Translucent.NoTitleBar">
<intent-filter>
- <action android:name="com.android.tv.intent.action.INPUT_SETUP" />
+ <action android:name="com.android.tv.action.LAUNCH_INPUT_SETUP" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>
@@ -94,7 +97,8 @@
android:theme="@style/Theme.SelectInputActivity" />
<activity android:name=".onboarding.OnboardingActivity"
- android:launchMode="singleTop" />
+ android:launchMode="singleTop"
+ android:theme="@style/Theme.Setup.GuidedStep" />
<provider android:name="com.android.tv.search.LocalSearchProvider"
android:authorities="com.android.tv.search"
@@ -137,5 +141,47 @@
android:resource="@xml/tv_content_rating_systems" />
</receiver>
+ <!-- USB tuner components definition -->
+ <activity android:name="com.android.usbtuner.TunerSetupActivity"
+ android:label="@string/ut_app_name"
+ android:launchMode="singleInstance"
+ android:process="com.android.usbtuner"
+ android:theme="@style/Theme.UsbTunerSetup.Leanback.GuidedStep" >
+ <intent-filter>
+ <action android:name="android.intent.action.MAIN" />
+ </intent-filter>
+ </activity>
+ <activity android:name="com.android.usbtuner.ScanActivity"
+ android:process="com.android.usbtuner"
+ android:theme="@style/Theme.Leanback" />
+ <service android:name="com.android.usbtuner.tvinput.UsbTunerTvInputService"
+ android:enabled="false"
+ android:process="com.android.usbtuner"
+ android:label="@string/ut_app_name"
+ android:permission="android.permission.BIND_TV_INPUT" >
+ <intent-filter>
+ <action android:name="android.media.tv.TvInputService" />
+ </intent-filter>
+ <meta-data android:name="android.media.tv.input"
+ android:resource="@xml/ut_tvinputservice" />
+ </service>
+ <provider android:name="com.android.usbtuner.UsbTunerPreferenceProvider"
+ android:authorities="com.android.usbtuner.preferences"
+ android:process="com.android.usbtuner"
+ android:exported="false" />
+ <!-- UsbInputController should be the same process with MainActivity to check status of MainActivity -->
+ <receiver android:name="com.android.usbtuner.UsbInputController"
+ android:exported="false">
+ <intent-filter>
+ <action android:name="android.intent.action.BOOT_COMPLETED"/>
+ <action android:name="android.hardware.usb.action.USB_DEVICE_ATTACHED" />
+ <action android:name="android.hardware.usb.action.USB_DEVICE_DETACHED" />
+ </intent-filter>
+ </receiver>
+
+ <!-- DVR -->
+ <service android:name=".dvr.DvrRecordingService" android:label="@string/dvr_service_name"/>
+ <receiver android:name=".dvr.DvrStartRecordingReceiver"/>
+
</application>
</manifest>