<?xml version="1.0" encoding="utf-8"?>
<!--=============================================================================
Copyright (c) 2015-2016 Qualcomm Technologies, Inc.
All Rights Reserved.
Confidential and Proprietary - Qualcomm Technologies, Inc.
=============================================================================-->
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.qualcomm.qti.securemsm.mdtp.MdtpDemo"
    android:versionCode="1"
    android:versionName="1.0"
    android:sharedUserId="android.uid.system">

    <uses-permission android:name="android.permission.INTERNET" />
    <uses-permission android:name="android.permission.DISABLE_KEYGUARD" />
    <uses-permission android:name="android.permission.WAKE_LOCK" />
    <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
    <uses-permission android:name="android.permission.READ_PHONE_STATE" />
    <uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" />
    <uses-permission android:name="android.permission.EXPAND_STATUS_BAR" />
    <uses-permission android:name="android.permission.CALL_PHONE" />
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
    <uses-permission android:name="android.permission.CALL_PRIVILEGED"/>
    <uses-permission android:name="android.permission.STATUS_BAR"/>
    <uses-permission android:name="android.permission.CAMERA"/>
    <uses-permission android:name="android.permission.SET_WALLPAPER"/>
    <uses-permission android:name="android.permission.DEVICE_POWER" />
    <uses-permission android:name="android.permission.INTERNAL_SYSTEM_WINDOW" />
    <uses-permission android:name="android.permission.ACCESS_KEYGUARD_SECURE_STORAGE" />
    <uses-permission android:name="android.permission.MODIFY_PHONE_STATE" />
    <uses-permission android:name="android.permission.CONTROL_KEYGUARD" />
    <uses-permission android:name="android.permission.WRITE_SETTINGS" />
    <uses-permission android:name="android.permission.GET_ACCOUNTS" />
    <uses-permission android:name="android.permission.MANAGE_ACCOUNTS" />
    <uses-permission android:name="android.permission.INTERACT_ACROSS_USERS_FULL" />
    <uses-permission android:name="android.permission.MANAGE_USERS" />
    <uses-permission android:name="android.permission.MANAGE_APP_TOKENS" />
    <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
    <uses-permission android:name="android.permission.WRITE_SECURE_SETTINGS" />
    <uses-permission android:name="android.permission.BIND_APPWIDGET" />
    <uses-permission android:name="android.permission.BIND_DEVICE_ADMIN" />
    <uses-permission android:name="android.permission.CHANGE_COMPONENT_ENABLED_STATE" />
    <uses-permission android:name="android.permission.TRUST_LISTENER" />


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

    <application
        android:allowBackup="true"
        android:icon="@drawable/qualcomm_icon_clean"
        android:label="@string/app_name"
        android:theme="@style/AppTheme" >
        <activity
            android:name="com.qualcomm.qti.securemsm.mdtp.MdtpDemo.MainActivity"
            android:launchMode="singleTask"
            android:label="@string/app_name" >
        </activity>

        <activity
            android:name="com.qualcomm.qti.securemsm.mdtp.MdtpDemo.LoginActivity"
            android:label="@string/title_activity_login"
            android:launchMode="singleTask"
            android:windowSoftInputMode="adjustResize|stateVisible" >
        </activity>

        <activity
            android:name="com.qualcomm.qti.securemsm.mdtp.MdtpDemo.LauncherActivity"
            android:clearTaskOnLaunch="true"
            android:autoRemoveFromRecents="true"
            android:excludeFromRecents="true"
            android:launchMode="singleTask"
            android:label="@string/app_name" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>

        <activity
            android:name="com.qualcomm.qti.securemsm.mdtp.MdtpDemo.ActivatedMode"
            android:label="@string/title_activity_activated_mode"
            android:launchMode="singleTask">
        </activity>

        <activity
            android:name="com.qualcomm.qti.securemsm.mdtp.MdtpDemo.SignInActivity"
            android:label="@string/title_activity_sign_inr"
            android:launchMode="singleTask"
            android:windowSoftInputMode="adjustResize|stateVisible" >
        </activity>

        <service
            android:name="com.qualcomm.qti.securemsm.mdtp.MdtpDemo.ServerService"
            android:process=":MdtpServer" >
        </service>

        <service android:name="com.qualcomm.qti.securemsm.mdtp.MdtpDemo.ClientService" >
        </service>

        <service android:name="com.qualcomm.qti.securemsm.mdtp.MdtpDemo.UpdateOnBootService" >
        </service>

        <activity
            android:name="com.qualcomm.qti.securemsm.mdtp.MdtpDemo.WebLoginActivity"
            android:clearTaskOnLaunch="true"
            android:icon="@drawable/qualcomm_icon_web"
            android:label="@string/web_app_name"
            android:taskAffinity=".newTask">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>

        <activity
            android:name="com.qualcomm.qti.securemsm.mdtp.MdtpDemo.WebMainActivity"
            android:label="@string/title_activity_web_main" >
        </activity>

        <activity
            android:name="com.qualcomm.qti.securemsm.mdtp.MdtpDemo.LockScreenActivity"
            android:label="@string/title_activity_lock_screen"
            android:theme="@android:style/Theme.Holo.NoActionBar.Fullscreen"
            android:screenOrientation="portrait"
            android:lockTaskMode="if_whitelisted"
            android:noHistory="true"
            android:immersive="true"
            android:exported="true"
            android:persistent="true"
            android:launchMode="singleTask"
            android:enabled="true"
            android:autoRemoveFromRecents="true"
            android:excludeFromRecents="true"
            android:taskAffinity=".lockTask">
            <intent-filter android:priority="10">
                <action android:name="android.intent.action.MAIN" />
                <!---->
                <category android:name="android.intent.category.HOME" />
                <category android:name="android.intent.category.DEFAULT" />
                <!---->
            </intent-filter>

        </activity>

        <receiver
            android:name="com.qualcomm.qti.securemsm.mdtp.MdtpDemo.BootServer"
            android:enabled="true" >
            <intent-filter android:priority="4">
                <action android:name="android.intent.action.BOOT_COMPLETED" />
				<category android:name="android.intent.category.HOME" />
                <category android:name="android.intent.category.DEFAULT" />
            </intent-filter>
        </receiver>

        <activity
            android:name="com.qualcomm.qti.securemsm.mdtp.MdtpDemo.LocalDeactivationActivity"
            android:label="@string/title_activity_local_deactivation" >
        </activity>

        <activity
            android:name="com.qualcomm.qti.securemsm.mdtp.MdtpDemo.SetupWizardActivity"
            android:label="@string/app_name"
            android:launchMode="singleInstance"
            android:noHistory="true"
            android:excludeFromRecents="true"
            android:immersive="true"
            android:enabled="true">
            <intent-filter android:priority="15">
                <action android:name="android.intent.action.MAIN" />
                <!-- Uncomment this section for enabling the SetupWizardActivity -->
                <!---->
                <category android:name="android.intent.category.HOME" />
                <category android:name="android.intent.category.DEFAULT" />
               <!-- -->
            </intent-filter>
        </activity>

        <receiver
            android:name=".LockReceiver"
            android:label="@string/app_name"
            android:description="@string/app_name"
            android:permission="android.permission.BIND_DEVICE_ADMIN">
            <meta-data android:name="android.app.device_admin"
                       android:resource="@xml/device_admin" />
            <intent-filter android:priority="10">
                <action android:name="android.app.action.PROFILE_PROVISIONING_COMPLETE"/>
                <action android:name="android.app.action.DEVICE_ADMIN_ENABLED"/>
            </intent-filter>
        </receiver>

        <activity
            android:name=".EmergencyDialerActivity"
            android:label="@string/title_activity_emergency_dialer"
            android:theme="@android:style/Theme.Holo.NoActionBar.Fullscreen"
            android:screenOrientation="portrait"
            android:lockTaskMode="if_whitelisted">
        </activity>

    </application>

</manifest>
