<?xml version="1.0" encoding="utf-8"?>
<!--
  ~ Copyright 2022 The Android Open Source Project
  ~
  ~ Licensed under the Apache License, Version 2.0 (the "License");
  ~ you may not use this file except in compliance with the License.
  ~ You may obtain a copy of the License at
  ~
  ~      https://www.apache.org/licenses/LICENSE-2.0
  ~
  ~ Unless required by applicable law or agreed to in writing, software
  ~ distributed under the License is distributed on an "AS IS" BASIS,
  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  ~ See the License for the specific language governing permissions and
  ~ limitations under the License.
  -->

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools">

    <!-- Used for loading images from the network -->
    <uses-permission android:name="android.permission.INTERNET" />

    <!-- Used for the permissions sample -->
    <uses-permission android:name="android.permission.CAMERA" />
    <uses-feature android:name="android.hardware.camera" android:required="false"/>
    <uses-permission android:name="android.permission.RECORD_AUDIO" />
    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
    <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />

    <application
        android:allowBackup="false"
        android:icon="@mipmap/ic_launcher"
        android:label="@string/app_name"
        android:roundIcon="@mipmap/ic_launcher_round"
        android:supportsRtl="true"
        android:theme="@android:style/Theme.Material.Light.NoActionBar">

        <profileable android:shell="true"
            tools:targetApi="q" />

        <activity
            android:name="com.google.accompanist.sample.MainActivity"
            android:label="@string/app_name"
            android:theme="@android:style/Theme.Material.Light"
            android:exported="true">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>

        <activity
            android:name=".pager.HorizontalPagerBasicSample"
            android:label="@string/horiz_pager_title_basics"
            android:exported="true">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="com.google.accompanist.sample.SAMPLE_CODE" />
            </intent-filter>
        </activity>

        <activity
            android:name=".pager.HorizontalPagerWithIndicatorSample"
            android:label="@string/horiz_pager_with_indicator_title"
            android:exported="true">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="com.google.accompanist.sample.SAMPLE_CODE" />
            </intent-filter>
        </activity>
        <activity
            android:name=".pager.HorizontalPagerLoopingIndicatorSample"
            android:label="@string/horiz_pager_title_looping_indicator"
            android:exported="true">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="com.google.accompanist.sample.SAMPLE_CODE" />
            </intent-filter>
        </activity>

        <activity
            android:name=".pager.HorizontalPagerTransitionSample"
            android:label="@string/horiz_pager_with_transition_title"
            android:exported="true">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="com.google.accompanist.sample.SAMPLE_CODE" />
            </intent-filter>
        </activity>

        <activity
            android:name=".pager.HorizontalPagerLoopingSample"
            android:label="@string/horiz_pager_title_looping"
            android:exported="true">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="com.google.accompanist.sample.SAMPLE_CODE" />
            </intent-filter>
        </activity>

        <activity
            android:name=".pager.HorizontalPagerLoopingTabsSample"
            android:label="@string/horiz_pager_title_looping_tabs"
            android:exported="true">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="com.google.accompanist.sample.SAMPLE_CODE" />
            </intent-filter>
        </activity>


        <activity
            android:name=".pager.HorizontalPagerTabsSample"
            android:label="@string/horiz_pager_title_tabs"
            android:exported="true">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="com.google.accompanist.sample.SAMPLE_CODE" />
            </intent-filter>
        </activity>

        <activity
            android:name=".pager.HorizontalPagerScrollingContentSample"
            android:label="@string/horiz_pager_title_scroll_content"
            android:exported="true">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="com.google.accompanist.sample.SAMPLE_CODE" />
            </intent-filter>
        </activity>

        <activity
            android:name=".pager.HorizontalPagerDifferentPaddingsSample"
            android:label="@string/horiz_pager_title_different_paddings"
            android:exported="true">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="com.google.accompanist.sample.SAMPLE_CODE" />
            </intent-filter>
        </activity>

        <activity
            android:name=".pager.VerticalPagerBasicSample"
            android:label="@string/vertical_pager_title_basics"
            android:exported="true">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="com.google.accompanist.sample.SAMPLE_CODE" />
            </intent-filter>
        </activity>

        <activity
            android:name=".pager.VerticalPagerWithIndicatorSample"
            android:label="@string/vertical_pager_with_indicator_title"
            android:exported="true">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="com.google.accompanist.sample.SAMPLE_CODE" />
            </intent-filter>
        </activity>

        <activity
            android:name=".pager.NestedPagersSample"
            android:label="@string/pagers_title_nested"
            android:exported="true">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="com.google.accompanist.sample.SAMPLE_CODE" />
            </intent-filter>
        </activity>

        <activity
            android:name=".navigation.animation.AnimatedNavHostSample"
            android:label="@string/navigation_title_animated"
            android:exported="true">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="com.google.accompanist.sample.SAMPLE_CODE" />
            </intent-filter>
        </activity>

        <activity
            android:name=".navigation.material.BottomSheetNavSample"
            android:label="@string/navigation_title_bottom_sheet"
            android:exported="true">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="com.google.accompanist.sample.SAMPLE_CODE" />
            </intent-filter>
        </activity>

        <activity
            android:name=".permissions.RequestPermissionSample"
            android:label="@string/permissions_title_one"
            android:exported="true">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="com.google.accompanist.sample.SAMPLE_CODE" />
            </intent-filter>
        </activity>

        <activity
            android:name=".permissions.RequestMultiplePermissionsSample"
            android:label="@string/permissions_title_multiple"
            android:exported="true">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="com.google.accompanist.sample.SAMPLE_CODE" />
            </intent-filter>
        </activity>

        <activity
            android:name=".permissions.RequestLocationPermissionsSample"
            android:label="@string/permissions_title_location"
            android:exported="true">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="com.google.accompanist.sample.SAMPLE_CODE" />
            </intent-filter>
        </activity>

        <activity
            android:name=".flowlayout.FlowColumnSample"
            android:label="@string/flowlayout_title_column"
            android:windowSoftInputMode="adjustResize"
            android:exported="true">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="com.google.accompanist.sample.SAMPLE_CODE" />
            </intent-filter>
        </activity>

        <activity
            android:name=".flowlayout.FlowRowSample"
            android:label="@string/flowlayout_title_row"
            android:windowSoftInputMode="adjustResize"
            android:exported="true">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="com.google.accompanist.sample.SAMPLE_CODE" />
            </intent-filter>
        </activity>

        <activity
            android:name=".swiperefresh.SwipeRefreshBasicSample"
            android:label="@string/swiperefresh_title_basics"
            android:exported="true">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="com.google.accompanist.sample.SAMPLE_CODE" />
            </intent-filter>
        </activity>

        <activity
            android:name=".swiperefresh.SwipeRefreshContentPaddingSample"
            android:label="@string/swiperefresh_title_content_padding"
            android:exported="true">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="com.google.accompanist.sample.SAMPLE_CODE" />
            </intent-filter>
        </activity>

        <activity
            android:name=".swiperefresh.SwipeRefreshTweakedIndicatorSample"
            android:label="@string/swiperefresh_title_tweaked"
            android:exported="true">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="com.google.accompanist.sample.SAMPLE_CODE" />
            </intent-filter>
        </activity>

        <activity
            android:name=".swiperefresh.SwipeRefreshCustomIndicatorSample"
            android:label="@string/swiperefresh_title_custom"
            android:exported="true">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="com.google.accompanist.sample.SAMPLE_CODE" />
            </intent-filter>
        </activity>

        <activity
            android:name=".swiperefresh.SwipeRefreshVerticalPagerSample"
            android:label="@string/swiperefresh_title_verticalpager"
            android:exported="true">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="com.google.accompanist.sample.SAMPLE_CODE" />
            </intent-filter>
        </activity>

        <activity
            android:name=".systemuicontroller.SystemBarsColorSample"
            android:label="@string/system_ui_controller_title_color"
            android:exported="true"
            android:theme="@style/SystemBarsColorSampleTheme">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="com.google.accompanist.sample.SAMPLE_CODE" />
            </intent-filter>
        </activity>

        <activity
            android:name=".systemuicontroller.DialogSystemBarsColorSample"
            android:label="@string/system_ui_controller_title_color_dialog"
            android:exported="true"
            android:theme="@style/DialogSystemUiControllerTheme">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="com.google.accompanist.sample.SAMPLE_CODE" />
            </intent-filter>
        </activity>


        <activity
            android:name=".systemuicontroller.SystemBarsVisibilitySample"
            android:label="@string/system_ui_controller_title_visibility"
            android:exported="true">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="com.google.accompanist.sample.SAMPLE_CODE" />
            </intent-filter>
        </activity>

        <activity
            android:name=".placeholder.PlaceholderBasicSample"
            android:label="@string/placeholder_title_basics"
            android:exported="true">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="com.google.accompanist.sample.SAMPLE_CODE" />
            </intent-filter>
        </activity>

        <activity
            android:name=".placeholder.PlaceholderFadeSample"
            android:label="@string/placeholder_title_fade"
            android:exported="true">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="com.google.accompanist.sample.SAMPLE_CODE" />
            </intent-filter>
        </activity>

        <activity
            android:name=".placeholder.PlaceholderShimmerSample"
            android:label="@string/placeholder_title_shimmer"
            android:exported="true">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="com.google.accompanist.sample.SAMPLE_CODE" />
            </intent-filter>
        </activity>

        <activity
            android:name=".webview.BasicWebViewSample"
            android:label="@string/webview_title_basic"
            android:exported="true">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="com.google.accompanist.sample.SAMPLE_CODE" />
            </intent-filter>
        </activity>
        <activity
            android:name=".webview.WrappedContentWebViewSample"
            android:label="@string/webview_title_wrapped"
            android:exported="true">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="com.google.accompanist.sample.SAMPLE_CODE" />
            </intent-filter>
        </activity>
        <activity
            android:name=".webview.WebViewSaveStateSample"
            android:label="@string/webview_savestate"
            android:exported="true">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="com.google.accompanist.sample.SAMPLE_CODE" />
            </intent-filter>
        </activity>

        <activity
            android:name=".adaptive.BasicTwoPaneSample"
            android:label="@string/adaptive_two_pane_basic"
            android:exported="true">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="com.google.accompanist.sample.SAMPLE_CODE" />
            </intent-filter>
        </activity>

        <activity
            android:name=".adaptive.HorizontalTwoPaneSample"
            android:label="@string/adaptive_two_pane_horizontal"
            android:exported="true">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="com.google.accompanist.sample.SAMPLE_CODE" />
            </intent-filter>
        </activity>

        <activity
            android:name=".adaptive.VerticalTwoPaneSample"
            android:label="@string/adaptive_two_pane_vertical"
            android:exported="true">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="com.google.accompanist.sample.SAMPLE_CODE" />
            </intent-filter>
        </activity>

        <activity
            android:name=".adaptive.NavRailFoldAwareColumnSample"
            android:label="@string/adaptive_fold_aware_column_nav_rail"
            android:exported="true">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="com.google.accompanist.sample.SAMPLE_CODE" />
            </intent-filter>
        </activity>

        <activity
            android:name=".adaptive.NavDrawerFoldAwareColumnSample"
            android:label="@string/adaptive_fold_aware_column_nav_drawer"
            android:exported="true">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="com.google.accompanist.sample.SAMPLE_CODE" />
            </intent-filter>
        </activity>

        <activity
            android:name=".adaptive.DraggableFoldAwareColumnSample"
            android:label="@string/adaptive_fold_aware_column_draggable"
            android:exported="true">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="com.google.accompanist.sample.SAMPLE_CODE" />
            </intent-filter>
        </activity>
        
        <activity
            android:name=".testharness.TestHarnessSample"
            android:label="@string/testharness"
            android:exported="true">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="com.google.accompanist.sample.SAMPLE_CODE" />
            </intent-filter>
        </activity>

        <activity
            android:name=".themeadapter.MdcThemeSample"
            android:label="@string/themeadapter_title_material"
            android:theme="@style/Theme.Sample.ThemeAdapter.Material"
            android:exported="true">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="com.google.accompanist.sample.SAMPLE_CODE" />
            </intent-filter>
        </activity>

        <activity
            android:name=".themeadapter.Mdc3ThemeSample"
            android:label="@string/themeadapter_title_material3"
            android:theme="@style/Theme.Sample.ThemeAdapter.Material3"
            android:exported="true">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="com.google.accompanist.sample.SAMPLE_CODE" />
            </intent-filter>
        </activity>

    </application>

</manifest>
