95 lines
4.2 KiB
XML
95 lines
4.2 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
||
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
|
||
package="io.rong.callkit">
|
||
|
||
<uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" />
|
||
<uses-permission
|
||
android:name="android.permission.BLUETOOTH_ADMIN"
|
||
android:maxSdkVersion="30" />
|
||
<uses-permission
|
||
android:name="android.permission.BLUETOOTH" />
|
||
<uses-permission android:name="android.permission.BLUETOOTH_CONNECT" />
|
||
<uses-permission
|
||
android:name="android.permission.BLUETOOTH_SCAN"
|
||
android:usesPermissionFlags="neverForLocation" />
|
||
<uses-permission android:name="android.permission.BLUETOOTH_ADVERTISE" />
|
||
<uses-permission android:name="android.permission.INTERACT_ACROSS_USERS_FULL" />
|
||
<uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" />
|
||
<uses-permission android:name="android.permission.VIBRATE" />
|
||
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
|
||
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
|
||
<uses-permission android:name="android.permission.USE_FULL_SCREEN_INTENT" />
|
||
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
|
||
<uses-permission android:name="android.permission.FOREGROUND_SERVICE" />
|
||
<uses-permission android:name="android.permission.POST_NOTIFICATIONS"/>
|
||
|
||
<application android:supportsRtl="true">
|
||
<meta-data
|
||
android:name="rc.callkit"
|
||
android:value="io.rong.callkit.RongCallKit" />
|
||
|
||
<activity
|
||
android:name=".MultiVideoCallActivity"
|
||
android:exported="false"
|
||
android:launchMode="singleTop"
|
||
android:screenOrientation="portrait"
|
||
android:windowSoftInputMode="stateHidden|adjustResize">
|
||
<intent-filter>
|
||
<action android:name="io.rong.intent.action.voip.MULTIVIDEO" />
|
||
<category android:name="android.intent.category.DEFAULT" />
|
||
</intent-filter>
|
||
</activity>
|
||
|
||
<activity
|
||
android:name=".SingleCallActivity"
|
||
android:exported="false"
|
||
android:launchMode="singleTop"
|
||
android:screenOrientation="portrait"
|
||
android:windowSoftInputMode="stateHidden|adjustResize">
|
||
<intent-filter>
|
||
<action android:name="io.rong.intent.action.voip.SINGLEVIDEO" />
|
||
<category android:name="android.intent.category.DEFAULT" />
|
||
</intent-filter>
|
||
<intent-filter>
|
||
<action android:name="io.rong.intent.action.voip.SINGLEAUDIO" />
|
||
<category android:name="android.intent.category.DEFAULT" />
|
||
</intent-filter>
|
||
</activity>
|
||
|
||
<activity
|
||
android:name=".MultiAudioCallActivity"
|
||
android:exported="false"
|
||
android:launchMode="singleTop"
|
||
android:screenOrientation="portrait"
|
||
android:windowSoftInputMode="stateHidden|adjustResize">
|
||
<intent-filter>
|
||
<action android:name="io.rong.intent.action.voip.MULTIAUDIO" />
|
||
<category android:name="android.intent.category.DEFAULT" />
|
||
</intent-filter>
|
||
</activity>
|
||
|
||
<!-- Android Q 后台无法弹出Activity,通过通知栏提醒用户-->
|
||
<receiver
|
||
android:name="io.rong.callkit.VoIPBroadcastReceiver"
|
||
android:exported="false">
|
||
<intent-filter>
|
||
<action android:name="action.push.CallInviteMessage" />
|
||
<action android:name="action.push.CallInviteMessage.CLICKED" />
|
||
<action android:name="action.push.voip.hangup.click" />
|
||
<action android:name="action.voip.notification.clear" />
|
||
</intent-filter>
|
||
</receiver>
|
||
|
||
<activity android:name=".CallSelectMemberActivity" />
|
||
|
||
<receiver
|
||
android:name=".util.RTCPhoneStateReceiver"
|
||
android:exported="false">
|
||
<intent-filter>
|
||
<action android:name="android.intent.action.PHONE_STATE" />
|
||
</intent-filter>
|
||
</receiver>
|
||
<service android:name=".CallForegroundService"
|
||
android:foregroundServiceType="camera|microphone"/>
|
||
</application>
|
||
</manifest> |