<?xml version="1.0" encoding="utf-8"?>

<manifest
    xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.android.onboarding.nodes.testing.testapp">

  <uses-sdk
      android:minSdkVersion="21"
      android:targetSdkVersion="34"/>

  <!-- Notification permission above Android T-->
  <uses-permission android:name="android.permission.POST_NOTIFICATIONS" />

  <uses-permission android:name="android.permission.FOREGROUND_SERVICE"/>
  <uses-permission android:name="android.permission.FOREGROUND_SERVICE_SPECIAL_USE"/>

  <!-- Permission required to keep the process alive by displaying the foreground notification while doing the background work. -->
  <uses-permission android:name="com.android.onboarding.process.permission.NOTIFICATION_KEEP_ALIVE"/>

  <queries>
    <intent>
      <!-- used to detect test apps -->
      <action android:name="com.android.onboarding.nodes.testing.testapp.red" />
    </intent>
  </queries>

  <application
      android:label="Onboarding Graph TestApp" android:theme="@style/Theme.AppCompat.Light" android:taskAffinity="">
    <meta-data android:name="onboarding_compliance_date" android:value="2024-01-26" />

    <activity android:name=".MainActivity" android:exported="false">
    </activity>

    <activity-alias
        android:name=".RedActivity"
        android:targetActivity=".MainActivity" android:exported="true">
      <intent-filter>
      <action android:name="com.android.onboarding.nodes.testing.testapp.red"/>
        <category android:name="android.intent.category.DEFAULT"/>
      </intent-filter>
      <intent-filter>
        <action android:name="android.intent.action.MAIN"/>
        <category android:name="android.intent.category.LAUNCHER"/>
        <category android:name="android.intent.category.DEFAULT"/>
      </intent-filter>
    </activity-alias>

    <activity-alias
        android:name=".GreenActivity"
        android:targetActivity=".MainActivity" android:exported="true">
      <intent-filter>
        <action android:name="com.android.onboarding.nodes.testing.testapp.green"/>
        <category android:name="android.intent.category.DEFAULT"/>
      </intent-filter>
    </activity-alias>

    <activity-alias
        android:name=".BlueActivity"
        android:targetActivity=".MainActivity" android:exported="true">
      <intent-filter>
        <action android:name="com.android.onboarding.nodes.testing.testapp.blue"/>
        <category android:name="android.intent.category.DEFAULT"/>
      </intent-filter>
    </activity-alias>

    <service
        android:name=".BackgroundTaskService"/>
  </application>
</manifest>
