<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
        package="com.yidianling.im"
        android:installLocation="auto">

    <uses-permission android:name="android.permission.INTERNET" />
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
    <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
    <uses-permission android:name="android.permission.FLASHLIGHT" />
    <uses-permission android:name="android.permission.VIBRATE" />
    <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
    <uses-permission android:name="android.permission.CAMERA"/>
    <uses-permission android:name="android.permission.RECORD_AUDIO"/>
    <uses-permission android:name="android.permission.READ_PHONE_STATE"/>
    <uses-permission android:name="android.permission.BLUETOOTH" />
    <uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />
    <uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS"/>
    <uses-permission android:name="android.permission.BROADCAST_STICKY"/>
    <uses-feature android:name="android.hardware.camera" />
    <uses-feature android:name="android.hardware.camera.autofocus" />
    <uses-feature android:glEsVersion="0x00020000" android:required="true" />
    <uses-permission android:name="android.permission.FOREGROUND_SERVICE" />
    <permission
            android:name="${APPLICATIONID}.permission.RECEIVE_MSG"
            android:protectionLevel="signature" />
    <uses-permission android:name="${APPLICATIONID}.permission.RECEIVE_MSG" />

    <application>

        <!--<receiver android:name="com.netease.nimlib.mixpush.hw.HWPushReceiver">
            <intent-filter>
                <action android:name="com.huawei.android.push.intent.REGISTRATION" />
                <action android:name="com.huawei.android.push.intent.RECEIVE" />
                <action android:name="com.huawei.android.push.intent.CLICK" />
                <action android:name="com.huawei.intent.action.PUSH_STATE" />
            </intent-filter>
            <meta-data
                android:name="CS_cloud_ablitity"
                android:value="successRateAnalytics" />
        </receiver>-->

        <!-- ==================== IM ==================== -->
        <!-- ==================== IM ==================== -->
        <!-- ==================== IM ==================== -->

        <meta-data
                android:name="com.netease.nim.appKey"
                android:value="4e258ba5cdf489fa188274ebf0fb5669" />

        <!-- 全面屏配置 -->
        <meta-data
                android:name="android.max_aspect"
                android:value="2.1" />


        <activity
                android:name=".ui.activity.SystemMsgDetailActivity"
                android:screenOrientation="portrait"
                android:theme="@style/platform_NoTitleTheme"
                />
        <activity
                android:name=".ui.activity.OtherMsgDetailActivity"
                android:screenOrientation="portrait"
                android:theme="@style/platform_NoTitleTheme"
                />

        <!-- 云信 集成配置 -->
        <!-- 声明云信后台服务 -->
        <service
                android:name="com.netease.nimlib.service.NimService"
                android:process=":core" />

        <!-- 运行后台辅助服务 -->
        <service
                android:name="com.netease.nimlib.service.NimService$Aux"
                android:process=":core" />

        <!-- 声明云信后台辅助服务 -->
        <service
                android:name="com.netease.nimlib.job.NIMJobService"
                android:exported="true"
                android:permission="android.permission.BIND_JOB_SERVICE"
                android:process=":core" />

        <!-- 云信SDK的监视系统启动和网络变化的广播接收器,用户开机自启动以及网络变化时候重新登录 -->
        <receiver
                android:name="com.netease.nimlib.service.NimReceiver"
                android:exported="false"
                android:process=":core">
            <intent-filter>
                <action android:name="android.intent.action.BOOT_COMPLETED" />
                <action android:name="android.net.conn.CONNECTIVITY_CHANGE" />
            </intent-filter>
        </receiver>

        <!-- 云信进程间通信receiver -->
        <receiver android:name="com.netease.nimlib.service.ResponseReceiver" />

        <!-- 云信进程间通信service -->
        <service android:name="com.netease.nimlib.service.ResponseService" />

        <!-- 云信进程间通信provider -->
        <!-- android:authorities="{包名}.ipc.provider", 请将com.yidianling.im替换为自己的包名 -->
        <provider
                android:name="com.netease.nimlib.ipc.NIMContentProvider"
                android:authorities="${APPLICATIONID}.ipc.provider"
                android:exported="false"
                android:process=":core" />

        <!-- ====================IM - AvChat==================== -->
        <!-- ====================IM - AvChat==================== -->
        <!-- ====================IM - AvChat==================== -->

        <activity
                android:name="com.yidianling.avchatkit.activity.AVChatActivity"
                android:launchMode="singleInstance"
                android:screenOrientation="portrait"
                android:theme="@style/FullScreenTheme"
                android:windowSoftInputMode="stateAlwaysHidden" />

        <!-- 音视频 -->
        <activity
                android:name="com.yidianling.avchatkit.teamavchat.activity.TeamAVChatActivity"
                android:launchMode="singleInstance"
                android:screenOrientation="portrait"
                android:theme="@style/FullScreenTheme"
                android:windowSoftInputMode="stateAlwaysHidden" />


        <!-- 申明本地电话状态(通话状态)的广播接收器,第三方APP集成时音视频模块时,如果需要在App中处理网络通话与本地电话的交互请加上此接收器 -->
        <receiver android:name="com.yidianling.avchatkit.receiver.IncomingCallReceiver">
            <intent-filter>
                <action android:name="android.intent.action.PHONE_STATE" />
            </intent-filter>
        </receiver>

        <!-- ====================IM - UIKit==================== -->
        <!-- ====================IM - UIKit==================== -->
        <!-- ====================IM - UIKit==================== -->

        <activity
                android:name="com.yidianling.uikit.business.session.activity.YDLP2PMessageActivity"
                android:configChanges="keyboardHidden|orientation"
                android:screenOrientation="portrait"
                android:theme="@style/platform_NoTitleTheme"
                android:windowSoftInputMode="stateHidden|adjustResize" />
        <activity
                android:name="com.yidianling.uikit.business.session.activity.YDLTeamMessageActivity"
                android:configChanges="keyboardHidden|orientation"
                android:screenOrientation="portrait"
                android:theme="@style/platform_NoTitleTheme"
                android:windowSoftInputMode="stateHidden|adjustResize" />

        <!-- 群聊 -->
        <activity
                android:name="com.yidianling.uikit.business.team.activity.NormalTeamInfoActivity"
                android:configChanges="keyboardHidden|orientation"
                android:screenOrientation="portrait"
                android:theme="@style/platform_NoTitleTheme"
                android:windowSoftInputMode="stateHidden|adjustResize" />
        <activity
                android:name="com.yidianling.uikit.business.team.activity.AdvancedTeamInfoActivity"
                android:configChanges="keyboardHidden|orientation"
                android:screenOrientation="portrait"
                android:theme="@style/platform_NoTitleTheme"
                android:windowSoftInputMode="stateHidden|adjustResize" />
        <activity
                android:name="com.yidianling.uikit.business.team.activity.AdvancedTeamMemberActivity"
                android:configChanges="keyboardHidden|orientation"
                android:screenOrientation="portrait"
                android:theme="@style/platform_NoTitleTheme"
                android:windowSoftInputMode="stateHidden|adjustResize" />
        <activity
                android:name="com.yidianling.uikit.business.team.activity.AdvancedTeamAnnounceActivity"
                android:configChanges="keyboardHidden|orientation"
                android:screenOrientation="portrait"
                android:theme="@style/platform_NoTitleTheme"
                android:windowSoftInputMode="stateHidden|adjustResize" />
        <activity
                android:name="com.yidianling.uikit.business.team.activity.AdvancedTeamMemberInfoActivity"
                android:configChanges="keyboardHidden|orientation"
                android:screenOrientation="portrait"
                android:theme="@style/platform_NoTitleTheme"
                android:windowSoftInputMode="stateHidden|adjustResize" />
        <activity
                android:name="com.yidianling.uikit.business.team.activity.AdvancedTeamNicknameActivity"
                android:configChanges="keyboardHidden|orientation"
                android:screenOrientation="portrait"
                android:theme="@style/platform_NoTitleTheme"
                android:windowSoftInputMode="stateHidden|adjustResize" />
        <activity
                android:name="com.yidianling.uikit.business.team.activity.AdvancedTeamCreateAnnounceActivity"
                android:configChanges="keyboardHidden|orientation"
                android:screenOrientation="portrait"
                android:theme="@style/platform_NoTitleTheme"
                android:windowSoftInputMode="stateHidden|adjustResize" />
        <activity
                android:name="com.yidianling.uikit.business.team.activity.TeamPropertySettingActivity"
                android:configChanges="keyboardHidden|orientation"
                android:screenOrientation="portrait"
                android:theme="@style/platform_NoTitleTheme"
                android:windowSoftInputMode="stateHidden|adjustResize" />

        <!-- 联系人选择器 -->
        <activity
                android:name="com.yidianling.uikit.business.contact.selector.activity.ContactSelectActivity"
                android:configChanges="keyboardHidden|orientation"
                android:label="@string/im_contact_selector"
                android:screenOrientation="portrait"
                android:theme="@style/platform_NoTitleTheme"
                android:windowSoftInputMode="stateHidden|adjustPan" />

        <!-- @ 选择器 -->
        <activity
                android:name="com.yidianling.uikit.business.ait.selector.AitContactSelectorActivity"
                android:screenOrientation="portrait"
                android:theme="@style/platform_NoTitleTheme" />

        <!-- 视频 -->
        <activity
                android:name="com.yidianling.uikit.business.session.activity.CaptureVideoActivity"
                android:configChanges="keyboardHidden|orientation"
                android:screenOrientation="portrait"
                android:theme="@style/platform_NoTitleTheme"
                android:windowSoftInputMode="stateHidden|adjustResize" />

        <activity
                android:name="com.yidianling.uikit.business.session.activity.WatchVideoActivity"
                android:configChanges="keyboardHidden|orientation|screenSize"
                android:label="@string/im_video_play"
                android:theme="@style/platform_NoTitleTheme" />

        <!-- 查看大图 -->
        <activity
                android:name="com.yidianling.uikit.business.session.activity.WatchMessagePictureActivity"
                android:configChanges="keyboardHidden"
                android:theme="@style/platform_NoTitleTheme" />

        <activity
                android:name="com.yidianling.uikit.business.session.activity.WatchPicAndVideoMenuActivity"
                android:configChanges="keyboardHidden"
                android:theme="@style/platform_NoTitleTheme" />
    </application>
</manifest>