<manifest xmlns:android="http://schemas.android.com/apk/res/android"
|
package="cn.wildfirechat.push">
|
|
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
|
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
|
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
|
<uses-permission android:name="android.permission.INTERNET" />
|
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
|
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
|
<uses-permission android:name="android.permission.GET_TASKS" />
|
|
<!-- the following 2 com.xiaomi.mipushdemo should be changed to your package name -->
|
<permission
|
android:name="${applicationId}.permission.MIPUSH_RECEIVE"
|
android:protectionLevel="signatureOrSystem" />
|
|
<uses-permission android:name="${applicationId}.permission.MIPUSH_RECEIVE" />
|
<uses-permission android:name="android.permission.VIBRATE" />
|
|
<uses-permission android:name="android.permission.REQUEST_INSTALL_PACKAGES" />
|
|
|
<!-- 兼容flyme5.0以下版本,魅族内部集成pushSDK必填,不然无法收到消息-->
|
<uses-permission android:name="com.meizu.flyme.push.permission.RECEIVE"></uses-permission>
|
<permission
|
android:name="${applicationId}.push.permission.MESSAGE"
|
android:protectionLevel="signature" />
|
<uses-permission android:name="${applicationId}.push.permission.MESSAGE"></uses-permission>
|
|
<!-- 兼容flyme3.0配置权限-->
|
<uses-permission android:name="com.meizu.c2dm.permission.RECEIVE" />
|
<permission
|
android:name="${applicationId}.permission.C2D_MESSAGE"
|
android:protectionLevel="signature" />
|
<uses-permission android:name="${applicationId}.permission.C2D_MESSAGE" />
|
|
<!-- Oppo push-->
|
<uses-permission android:name="com.coloros.mcs.permission.RECIEVE_MCS_MESSAGE" />
|
<uses-permission android:name="com.heytap.mcs.permission.RECIEVE_MCS_MESSAGE" />
|
|
<application>
|
|
<!--huawei-->
|
<service
|
android:name=".huawei.HwPushService"
|
android:exported="false">
|
<intent-filter>
|
<action android:name="com.huawei.push.action.MESSAGING_EVENT" />
|
</intent-filter>
|
</service>
|
|
<!--xiaomi-->
|
<meta-data
|
android:name="MIPUSH_APPID"
|
android:value="string/${MI_APP_ID}" />
|
<meta-data
|
android:name="MIPUSH_APPKEY"
|
android:value="string/${MI_APP_KEY}" />
|
|
<service
|
android:name="com.xiaomi.push.service.XMJobService"
|
android:enabled="true"
|
android:exported="false"
|
android:permission="android.permission.BIND_JOB_SERVICE"
|
android:process=":pushservice" />
|
|
<service
|
android:name="com.xiaomi.push.service.XMPushService"
|
android:enabled="true"
|
android:process=":pushservice" />
|
|
<service
|
android:name="com.xiaomi.mipush.sdk.PushMessageHandler"
|
android:enabled="true"
|
android:exported="true" />
|
<service
|
android:name="com.xiaomi.mipush.sdk.MessageHandleService"
|
android:enabled="true" />
|
|
<receiver
|
android:name="cn.wildfirechat.push.xiaomi.MiMessageReceiver"
|
android:exported="true">
|
<intent-filter>
|
<action android:name="com.xiaomi.mipush.RECEIVE_MESSAGE" />
|
</intent-filter>
|
<intent-filter>
|
<action android:name="com.xiaomi.mipush.MESSAGE_ARRIVED" />
|
</intent-filter>
|
<intent-filter>
|
<action android:name="com.xiaomi.mipush.ERROR" />
|
</intent-filter>
|
</receiver>
|
<receiver
|
android:name="com.xiaomi.push.service.receivers.NetworkStatusReceiver"
|
android:exported="true">
|
<intent-filter>
|
<action android:name="android.net.conn.CONNECTIVITY_CHANGE" />
|
|
<category android:name="android.intent.category.DEFAULT" />
|
</intent-filter>
|
</receiver>
|
<receiver
|
android:name="com.xiaomi.push.service.receivers.PingReceiver"
|
android:exported="false"
|
android:process=":pushservice">
|
<intent-filter>
|
<action android:name="com.xiaomi.push.PING_TIMER" />
|
</intent-filter>
|
</receiver>
|
|
<!--meizu-->
|
<receiver android:name=".meizu.MeizuPushReceiver">
|
<intent-filter>
|
<!-- 接收push消息 -->
|
<action android:name="com.meizu.flyme.push.intent.MESSAGE" />
|
<!-- 接收register消息 -->
|
<action android:name="com.meizu.flyme.push.intent.REGISTER.FEEDBACK" />
|
<!-- 接收unregister消息-->
|
<action android:name="com.meizu.flyme.push.intent.UNREGISTER.FEEDBACK" />
|
<!-- 兼容低版本Flyme3推送服务配置 -->
|
<action android:name="com.meizu.c2dm.intent.REGISTRATION" />
|
<action android:name="com.meizu.c2dm.intent.RECEIVE" />
|
|
<category android:name="${applicationId}"></category>
|
</intent-filter>
|
</receiver>
|
|
<meta-data
|
android:name="MEIZU_PUSH_APP_ID"
|
android:value="${MEIZU_APP_ID}" />
|
|
<meta-data
|
android:name="MEIZU_PUSH_APP_KEY"
|
android:value="${MEIZU_APP_KEY}" />
|
<!--vivo-->
|
<service
|
android:name="com.vivo.push.sdk.service.CommandClientService"
|
android:exported="true" />
|
<activity
|
android:name="com.vivo.push.sdk.LinkProxyClientActivity"
|
android:exported="false"
|
android:screenOrientation="portrait"
|
android:theme="@android:style/Theme.Translucent.NoTitleBar" />
|
|
<!-- push应用定义消息receiver声明 -->
|
<receiver android:name="cn.wildfirechat.push.vivo.PushMessageReceiverImpl">
|
<intent-filter>
|
<!-- 接收push消息 -->
|
<action android:name="com.vivo.pushclient.action.RECEIVE" />
|
</intent-filter>
|
</receiver>
|
|
<meta-data
|
android:name="com.vivo.push.api_key"
|
android:value="${VIVO_APP_KEY}" />
|
<meta-data
|
android:name="com.vivo.push.app_id"
|
android:value="${VIVO_APP_ID}" />
|
|
|
<!-- Oppo push-->
|
<service
|
android:name="com.heytap.mcssdk.PushService"
|
android:permission="com.coloros.mcs.permission.SEND_MCS_MESSAGE">
|
<intent-filter>
|
<action android:name="com.coloros.mcs.action.RECEIVE_MCS_MESSAGE" />
|
</intent-filter>
|
</service>
|
|
<service
|
android:name="com.heytap.mcssdk.AppPushService"
|
android:permission="com.heytap.mcs.permission.SEND_MCS_MESSAGE">
|
<intent-filter>
|
<action android:name="com.heytap.mcs.action.RECEIVE_MCS_MESSAGE" />
|
</intent-filter>
|
</service>
|
|
<meta-data
|
android:name="OPPO_APP_PUSH_KEY"
|
android:value="${OPPO_APP_KEY}" />
|
<meta-data
|
android:name="OPPO_APP_PUSH_SECRET"
|
android:value="${OPPO_APP_SECRET}" />
|
|
</application>
|
|
</manifest>
|