AndroidManifest.xml
10.1 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
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.shunzhi.parent">
<!-- 用于进行网络定位 -->
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<!-- 用于访问GPS定位 -->
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.GET_TASKS" />
<uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<!-- Android 6.0版本可去除,用于选举信息(通道复用)的同步 -->
<uses-permission android:name="android.permission.WRITE_SETTINGS" />
<!-- 进行网络访问和网络状态监控相关的权限声明 -->
<uses-permission android:name="android.permission.INTERNET" />
<!-- 用于获取运营商信息,用于支持提供运营商信息相关的接口 -->
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<!-- 用于访问wifi网络信息,wifi信息会用于进行网络定位 -->
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<!-- 用于获取wifi的获取权限,wifi信息会用来进行网络定位 -->
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />
<!-- 允许对sd卡进行读写操作 -->
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<!-- 用于申请调用A-GPS模块 -->
<uses-permission android:name="android.permission.ACCESS_LOCATION_EXTRA_COMMANDS" />
<!-- 网络库使用,当网络操作时需要确保事务完成不被杀掉 -->
<uses-permission android:name="android.permission.WAKE_LOCK" />
<!-- 用于读取手机硬件信息等,用于机型过滤 -->
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<!-- 选举使用,当应用有删除或者更新时需要重新选举,复用推送通道 -->
<uses-permission android:name="android.permission.BROADCAST_PACKAGE_CHANGED" />
<uses-permission android:name="android.permission.BROADCAST_PACKAGE_REPLACED" />
<uses-permission android:name="android.permission.RESTART_PACKAGES" />
<!-- 补偿通道小米PUSH使用,不用可去除 -->
<!-- <uses-permission android:name="android.permission.GET_TASKS" /> -->
<!-- 补偿通道GCM使用,不使用可去除 -->
<uses-permission android:name="android.permission.GET_ACCOUNTS" />
<!-- 允许监听启动完成事件 -->
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
<!-- 允许访问震动器 -->
<uses-permission android:name="android.permission.VIBRATE" />
<!-- 允许task重排序 -->
<uses-permission android:name="android.permission.REORDER_TASKS" />
<!-- 用于申请获取蓝牙信息进行室内定位 -->
<uses-permission android:name="android.permission.BLUETOOTH" />
<uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />
<!-- 接收 SDK 消息广播权限, 第三方 APP 接入时,请将 com.netease.nim.demo 替换为自己的包名 -->
<uses-permission android:name="com.shunzhi.parent.permission.RECEIVE_MSG" />
<uses-permission android:name="android.permission.CALL_PHONE" />
<application
android:name=".AppContext"
android:allowBackup="true"
android:icon="@drawable/logo"
android:label="@string/app_name"
android:roundIcon="@drawable/logo"
android:supportsRtl="true"
android:theme="@style/Theme.AppCompat.Light.NoActionBar">
<!-- 高德地图服务 -->
<service android:name="com.amap.api.location.APSService" />
<!-- 高德地图密钥 -->
<!-- <meta-data -->
<!-- android:name="com.amap.api.v2.apikey" -->
<!-- android:value="0da7965006ae0c8e4106c76c1867d976"/> -->
<!-- 家长慧测试APPkey -->
<!-- <meta-data -->
<!-- android:name="com.netease.nim.appKey" -->
<!-- android:value="330158c080acdf4dc1092d6a74576c2c" /> -->
<!-- 家长慧正式APPkey -->
<meta-data
android:name="com.netease.nim.appKey"
android:value="a1ff0bc08fa0d6f95b480d131e55584b" />
<meta-data
android:name="android.max_aspect"
android:value="2.1" />
<!-- 声明云信后台服务 -->
<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" />
<meta-data
android:name="com.amap.api.v2.apikey"
android:value="1d130afb822d8a1019e6592cbaf10bcc" />
<provider
android:authorities="com.shunzhi.parent.fileprovider"
android:name="android.support.v4.content.FileProvider"
android:grantUriPermissions="true"
android:exported="false">
<meta-data
android:name="android.support.FILE_PROVIDER_PATHS"
android:resource="@xml/filepaths"/>
</provider>
<activity
android:name=".ui.activity.StartActivity"
android:launchMode="singleInstance"
android:windowSoftInputMode="adjustPan|stateAlwaysHidden">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<!-- <activity -->
<!-- android:name=".ui.MainActivity" -->
<!-- android:screenOrientation="portrait" -->
<!-- android:windowSoftInputMode="adjustPan|stateAlwaysHidden" /> -->
<!-- <activity -->
<!-- android:name=".ui.MainActivity" -->
<!-- android:screenOrientation="portrait" -->
<!-- android:windowSoftInputMode="adjustPan|stateAlwaysHidden" /> -->
<activity
android:name=".ui.activity.MyChildActivity"
android:screenOrientation="portrait" />
<activity
android:name=".ui.activity.consult.ConsultOneLevelActivity"
android:windowSoftInputMode="adjustPan|stateAlwaysHidden" />
<activity
android:name=".ui.MainActivity"
android:screenOrientation="portrait" />
<activity
android:name=".ui.activity.ChildDetialActivity"
android:launchMode="singleInstance"
android:screenOrientation="portrait" />
<activity
android:name=".ui.activity.binding.CreateChildInfoActivity"
android:launchMode="singleInstance"
android:screenOrientation="portrait"
android:windowSoftInputMode="adjustPan|stateHidden" />
<activity
android:name=".ui.activity.binding.SelectSchoolActivity"
android:screenOrientation="portrait"
android:windowSoftInputMode="adjustPan|stateHidden" />
<activity
android:name=".ui.activity.LoginAndRegistActivity"
android:screenOrientation="portrait"
android:windowSoftInputMode="adjustPan|stateHidden" />
<activity
android:name=".ui.activity.PersonInfoActivity"
android:launchMode="singleInstance"
android:screenOrientation="portrait"
android:windowSoftInputMode="adjustPan|stateHidden" />
<activity
android:name=".ui.activity.binding.CheckInfoActivity"
android:launchMode="singleInstance"
android:screenOrientation="portrait"
android:windowSoftInputMode="adjustPan|stateHidden" />
<activity
android:name=".ui.activity.binding.InviteCodeActivity"
android:launchMode="singleInstance"
android:screenOrientation="portrait" />
<activity
android:name=".ui.activity.mywebview.WebViewActivity"
android:launchMode="singleInstance"
android:screenOrientation="portrait" />
<activity
android:name=".ui.activity.consult.ConsultTwoLevelActivity"
android:launchMode="singleInstance"
android:windowSoftInputMode="adjustPan|stateAlwaysHidden" />
<activity
android:name=".ui.activity.orderdetail.OrderDetailActivity"
android:launchMode="singleInstance" />
<activity
android:name=".ui.activity.report.ReportDetialActivity"
android:launchMode="singleInstance" />
<activity
android:name=".ui.activity.report.ReportSceneActivity"
android:launchMode="singleInstance" />
<activity
android:name=".ui.activity.apply.ApplyReplaceCardActivity"
android:launchMode="singleInstance" />
<service
android:name=".ui.service.BadgeIntentService"
android:exported="false"></service>
<activity android:name=".ui.activity.message.MesageActivity"></activity>
</application>
</manifest>