AndroidManifest.xml
5.36 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.cnlive.chat">
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<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.READ_PHONE_STATE" />
<uses-permission android:name="android.permission.RECORD_AUDIO" />
<uses-permission android:name="android.permission.GET_TASKS" />
<uses-permission android:name="android.permission.WAKE_LOCK" />
<uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" />
<uses-permission android:name="android.permission.VIBRATE" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
<application
android:name=".CNLiveApplication"
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:supportsRtl="true"
android:theme="@style/AppTheme">
<activity android:name=".ui.MainActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity
android:name=".ui.ChatRoomActivity"
android:launchMode="singleTop"
android:screenOrientation="portrait"
android:windowSoftInputMode="adjustResize" />
<activity
android:name=".ui.PrivateChatActivity"
android:launchMode="singleTop"
android:screenOrientation="portrait"
android:windowSoftInputMode="adjustResize">
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<data
android:host="com.cnlive.chat"
android:pathPrefix="/conversation/"
android:scheme="rong" />
</intent-filter>
</activity>
<receiver
android:name=".receiver.CNPushMessageReceiver"
android:exported="true">
<intent-filter>
<action android:name="io.rong.push.intent.MESSAGE_ARRIVED" />
<action android:name="io.rong.push.intent.MI_MESSAGE_ARRIVED" />
<action android:name="io.rong.push.intent.MESSAGE_CLICKED" />
<action android:name="io.rong.push.intent.MI_MESSAGE_CLICKED" />
</intent-filter>
</receiver>
<!-- com.cnlive.libs.chat config begin -->
<meta-data
android:name="RONG_CLOUD_APP_KEY"
android:value="此处添加APP_KEY" />
<service
android:name="io.rong.imlib.ipc.RongService"
android:exported="true"
android:process=":ipc" />
<service
android:name="io.rong.imlib.ReConnectService"
android:exported="true" />
<receiver
android:name="io.rong.imlib.ConnectChangeReceiver"
android:exported="true" />
<receiver
android:name="io.rong.imlib.HeartbeatReceiver"
android:process=":ipc" />
<!-- com.cnlive.libs.chat config end -->
<!--必选: SDK 核心功能-->
<!--第三方相关,向第三方推送服务请求 token 的服务 -->
<service
android:name="io.rong.push.core.PushRegistrationService"
android:exported="false"></service>
<!-- 处理 push 消息相关的服务 -->
<service
android:name="io.rong.push.core.MessageHandleService"
android:exported="true"></service>
<!-- push服务 -->
<service
android:name="io.rong.push.PushService"
android:exported="true"
android:process="io.rong.push"> <!-- push进程,可以改名 -->
</service>
<!-- push 相关事件接收器 -->
<receiver
android:name="io.rong.push.PushReceiver"
android:process="io.rong.push"> <!-- 此处进程可以改名,名称需要和PushService所在进程统一 -->
<!-- 心跳事件 -->
<intent-filter>
<action android:name="io.rong.push.intent.action.HEART_BEAT" />
</intent-filter>
<!-- 网络变动事件 -->
<intent-filter>
<action android:name="android.net.conn.CONNECTIVITY_CHANGE" />
</intent-filter>
<!-- 部分用户事件 -->
<intent-filter>
<action android:name="android.intent.action.BOOT_COMPLETED" />
</intent-filter>
<intent-filter>
<action android:name="android.intent.action.USER_PRESENT" />
<action android:name="android.intent.action.ACTION_POWER_CONNECTED" />
<action android:name="android.intent.action.ACTION_POWER_DISCONNECTED" />
</intent-filter>
</receiver>
<!--必选: SDK 核心功能-->
<!-- end -->
</application>
</manifest>