AndroidManifest.xml revision 61e73383ede2c8de0dd2465f979a01bb43d8d064
1<?xml version="1.0" encoding="utf-8"?>
2<!--
3/*
4 * Copyright (c) 2016 Google Inc.
5 *
6 * Licensed under the Apache License, Version 2.0 (the "License");
7 * you may not use this file except in compliance with the License.
8 * You may obtain a copy of the License at
9 *
10 *     http://www.apache.org/licenses/LICENSE-2.0
11 *
12 * Unless required by applicable law or agreed to in writing, software
13 * distributed under the License is distributed on an "AS IS" BASIS,
14 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15 * See the License for the specific language governing permissions and
16 * limitations under the License.
17 */
18-->
19
20<manifest xmlns:android="http://schemas.android.com/apk/res/android"
21    package="foo.bar.multi.parent"
22    android:versionCode="100"
23    android:versionName="100.0">
24
25    <uses-sdk android:minSdkVersion="19" android:targetSdkVersion="23"/>
26
27    <uses-permission android:name="android.permission.READ_CONTACTS" />
28    <uses-permission android:name="android.permission.READ_CALENDAR" />
29
30    <application
31        android:icon="@drawable/ic_launcher"
32        android:label="@string/parent_name"
33        android:allowBackup="false">
34
35        <!-- Always in foo.bar.multi.parent. -->
36        <activity
37                android:name="foo.bar.multi.FirstActivity"
38                android:label="@string/first_activity">
39            <intent-filter>
40                <action android:name="android.intent.action.MAIN" />
41                <category android:name="android.intent.category.LAUNCHER" />
42                <category android:name="android.intent.category.LEANBACK_LAUNCHER" />
43            </intent-filter>
44        </activity>
45
46        <!-- In foo.bar.multi.parent up to API 23. From API 24 in foo.bar.multi.child1. -->
47        <activity
48                android:name="foo.bar.multi.SecondActivity"
49                android:label="@string/second_activity"
50                android:enabled="@bool/second_activity_enabled">
51            <intent-filter>
52                <action android:name="android.intent.action.MAIN" />
53                <category android:name="android.intent.category.LAUNCHER" />
54                <category android:name="android.intent.category.LEANBACK_LAUNCHER" />
55            </intent-filter>
56        </activity>
57
58        <!-- In foo.bar.multi.parent up to API 23. From API 24 in foo.bar.multi.child2. -->
59        <activity
60                android:name="foo.bar.multi.ThirdActivity"
61                android:label="@string/third_activity"
62                android:enabled="@bool/third_activity_enabled">
63            <intent-filter>
64                <action android:name="android.intent.action.MAIN" />
65                <category android:name="android.intent.category.LAUNCHER" />
66                <category android:name="android.intent.category.LEANBACK_LAUNCHER" />
67            </intent-filter>
68        </activity>
69
70    </application>
71
72    <package
73        package="foo.bar.multi.child1">
74
75        <uses-permission android:name="android.permission.READ_CONTACTS" />
76        <uses-permission android:name="android.permission.READ_CALENDAR" />
77
78        <application
79                android:icon="@drawable/ic_launcher"
80                android:label="@string/first_child"
81                android:allowBackup="false">
82
83            <activity
84                    android:name="foo.bar.multi.SecondActivity"
85                    android:label="@string/second_activity" >
86                <intent-filter>
87                    <action android:name="android.intent.action.MAIN" />
88                    <category android:name="android.intent.category.LAUNCHER" />
89                    <category android:name="android.intent.category.LEANBACK_LAUNCHER" />
90                </intent-filter>
91            </activity>
92
93        </application>
94
95    </package>
96
97    <package
98        package="foo.bar.multi.child2">
99
100        <uses-permission android:name="android.permission.READ_CONTACTS" />
101        <uses-permission android:name="android.permission.READ_CALENDAR" />
102
103        <application
104                android:icon="@drawable/ic_launcher"
105                android:label="@string/second_child"
106                android:allowBackup="false">
107
108            <activity
109                    android:name="foo.bar.multi.ThirdActivity"
110                    android:label="@string/third_activity" >
111                <intent-filter>
112                    <action android:name="android.intent.action.MAIN" />
113                    <category android:name="android.intent.category.LAUNCHER" />
114                    <category android:name="android.intent.category.LEANBACK_LAUNCHER" />
115                </intent-filter>
116            </activity>
117
118        </application>
119
120    </package>
121
122</manifest>
123