1<?xml version="1.0" encoding="utf-8"?>
2<manifest xmlns:android="http://schemas.android.com/apk/res/android"
3    package="com.google.android.tv.setup.customizationsample">
4
5    <uses-feature
6        android:name="android.hardware.touchscreen"
7        android:required="false" />
8    <uses-feature
9        android:name="android.software.leanback"
10        android:required="true" />
11
12    <uses-permission android:name="com.android.setupwizard.permission.SETUP" />
13    <uses-permission android:name="android.permission.REBOOT" />
14
15    <application
16        android:label="TV Setup Customization Sample"
17        android:theme="@style/AppTheme">
18
19
20        <!-- This Receiver marks this app as being eligible to provide resources which influence
21        the behavior and look of TV Setup. -->
22        <receiver android:name=".PartnerReceiver">
23            <intent-filter>
24                <action android:name="com.google.android.tvsetup.action.PARTNER_CUSTOMIZATION" />
25                <category android:name="android.intent.category.DEFAULT" />
26            </intent-filter>
27        </receiver>
28
29
30        <!-- HOOK Activity examples -->
31
32        <activity
33            android:name=".HookBeginActivity"
34            android:label="Partner Hook: Begin (Priority 5)"
35            android:screenOrientation="landscape">
36            <intent-filter android:priority="5">
37                <action android:name="com.android.setupwizard.action.HOOK_BEGIN" />
38                <category android:name="android.intent.category.DEFAULT" />
39            </intent-filter>
40        </activity>
41
42
43        <activity
44            android:name=".HookBegin2Activity"
45            android:label="Partner Hook: Begin (Priority 4)"
46            android:screenOrientation="landscape">
47            <intent-filter android:priority="4">
48                <action android:name="com.android.setupwizard.action.HOOK_BEGIN" />
49                <category android:name="android.intent.category.DEFAULT" />
50            </intent-filter>
51        </activity>
52
53
54        <activity
55            android:name=".HookPostNetworkActivity"
56            android:screenOrientation="landscape"
57            android:label="Partner Hook: Post-Network"
58            >
59            <intent-filter>
60                <action android:name="com.android.setupwizard.action.HOOK_POST_NETWORK" />
61                <category android:name="android.intent.category.DEFAULT" />
62            </intent-filter>
63        </activity>
64
65
66        <activity
67            android:name=".HookPostNetworkFollowupActivity"
68            android:screenOrientation="landscape"
69            android:label="Partner Hook: Post-Network Follow-up"
70            android:exported="true"
71            >
72        </activity>
73
74
75        <activity
76            android:name=".HookEndActivity"
77            android:screenOrientation="landscape"
78            android:label="Partner Hook: End"
79            >
80            <intent-filter>
81                <action android:name="com.android.setupwizard.action.HOOK_END" />
82                <category android:name="android.intent.category.DEFAULT" />
83            </intent-filter>
84        </activity>
85
86
87        <!-- Implements the delegate-network-to-partner action. -->
88        <activity
89            android:name=".NetworkDelegationActivity"
90            android:screenOrientation="landscape"
91            android:label="Network Delegation"
92            >
93            <intent-filter>
94                <action android:name="com.android.net.GET_CONNECTED" />
95                <category android:name="android.intent.category.DEFAULT" />
96            </intent-filter>
97        </activity>
98
99
100    </application>
101
102</manifest>
103