• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1<?xml version="1.0" encoding="utf-8"?>
2<!--
3  ~ Copyright (C) 2019 The Android Open Source Project
4  ~
5  ~ Licensed under the Apache License, Version 2.0 (the "License");
6  ~ you may not use this file except in compliance with the License.
7  ~ You may obtain a copy of the License at
8  ~
9  ~      http://www.apache.org/licenses/LICENSE-2.0
10  ~
11  ~ Unless required by applicable law or agreed to in writing, software
12  ~ distributed under the License is distributed on an "AS IS" BASIS,
13  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14  ~ See the License for the specific language governing permissions and
15  ~ limitations under the License.
16  -->
17
18<navigation xmlns:android="http://schemas.android.com/apk/res/android"
19            xmlns:app="http://schemas.android.com/apk/res-auto"
20            android:id="@+id/nav_graph"
21            app:startDestination="@id/manage_standard">
22
23    <!-- For explanation of the navigation component, and this graph, see
24    https://developer.android.com/guide/navigation -->
25
26    <fragment
27        android:id="@+id/manage_standard"
28        android:name="com.android.permissioncontroller.permission.ui.wear.WearManageStandardPermissionsFragment"
29        android:label="ManageStandard">
30
31        <action
32            android:id="@+id/standard_to_custom"
33            app:destination="@id/manage_custom"
34            app:enterAnim="@anim/activity_open_enter"
35            app:popEnterAnim="@anim/activity_close_enter"
36            app:popExitAnim="@anim/activity_close_exit"/>
37
38        <action
39            android:id="@+id/manage_to_perm_apps"
40            app:destination="@id/permission_apps"
41            app:enterAnim="@anim/activity_open_enter"
42            app:popEnterAnim="@anim/activity_open_enter"
43            app:popExitAnim="@anim/activity_close_exit"/>
44
45        <action
46            android:id="@+id/manage_to_auto_revoke"
47            app:destination="@id/auto_revoke"
48            app:enterAnim="@anim/activity_open_enter"
49            app:popEnterAnim="@anim/activity_open_enter"
50            app:popExitAnim="@anim/activity_close_exit"/>
51
52    </fragment>
53
54    <fragment
55        android:id="@+id/manage_custom"
56        android:name="com.android.permissioncontroller.permission.ui.wear.WearManageCustomPermissionsFragment"
57        android:label="ManageCustom">
58
59        <action
60            android:id="@+id/manage_to_perm_apps"
61            app:destination="@id/permission_apps"
62            app:enterAnim="@anim/activity_open_enter"
63            app:popExitAnim="@anim/activity_close_exit"
64            app:popEnterAnim="@anim/activity_open_enter"/>
65
66    </fragment>
67
68    <fragment
69        android:id="@+id/auto_revoke"
70        android:name="com.android.permissioncontroller.permission.ui.wear.WearUnusedAppsFragment"
71        android:label="AutoRevoke">
72
73        <action
74            android:id="@+id/auto_revoke_to_app_perms"
75            app:destination="@id/app_permission_groups"
76            app:enterAnim="@anim/activity_open_enter"
77            app:popExitAnim="@anim/activity_close_exit"
78            app:popEnterAnim="@anim/activity_open_enter"/>
79
80    </fragment>
81
82    <fragment
83        android:id="@+id/app_permission_groups"
84        android:name="com.android.permissioncontroller.permission.ui.wear.WearAppPermissionGroupsFragment"
85        android:label="AppPermissionGroups">
86
87        <action
88            android:id="@+id/perm_groups_to_app"
89            app:destination="@id/app_permission"
90            app:enterAnim="@anim/activity_open_enter"
91            app:popExitAnim="@anim/activity_close_exit"
92            app:popEnterAnim="@anim/activity_open_enter"/>
93
94        <action
95            android:id="@+id/perm_groups_to_all_perms"
96            app:destination="@id/all_app_permissions"
97            app:enterAnim="@anim/activity_open_enter"
98            app:popExitAnim="@anim/activity_close_exit"
99            app:popEnterAnim="@anim/activity_open_enter"/>
100
101        <action
102            android:id="@+id/perm_groups_to_custom"
103            app:destination="@id/custom_app_permission_groups"
104            app:enterAnim="@anim/activity_open_enter"
105            app:popExitAnim="@anim/activity_close_exit"
106            app:popEnterAnim="@anim/activity_open_enter"/>
107    </fragment>
108
109    <fragment
110        android:id="@+id/app_permission"
111        android:name="com.android.permissioncontroller.permission.ui.wear.WearAppPermissionFragment"
112        android:label="AppPermission" />
113
114    <fragment
115        android:id="@+id/permission_apps"
116        android:name="com.android.permissioncontroller.permission.ui.wear.WearPermissionAppsFragment"
117        android:label="PermissionApps">
118
119        <action
120            android:id="@+id/perm_apps_to_app"
121            app:destination="@id/app_permission"
122            app:enterAnim="@anim/activity_open_enter"
123            app:popExitAnim="@anim/activity_close_exit"
124            app:popEnterAnim="@anim/activity_open_enter"/>
125    </fragment>
126</navigation>
127