<?xml version="1.0" encoding="utf-8"?>
|
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
|
xmlns:tools="http://schemas.android.com/tools"
|
package="cn.jiguang.sdk">
|
|
<uses-sdk
|
tools:ignore="MultipleUsesSdk"
|
tools:overrideLibrary="com.heytap.mcssdk" />
|
<!-- 极光推送权限 -->
|
<uses-permission android:name="android.permission.BROADCAST_STICKY" />
|
<uses-permission android:name="android.permission.RECEIVE_USER_PRESENT" />
|
<uses-permission android:name="android.permission.KILL_BACKGROUND_PROCESSES" />
|
<uses-permission android:name="android.permission.REQUEST_INSTALL_PACKAGES" />
|
|
<permission
|
android:name="${applicationId}.permission.JPUSH_MESSAGE"
|
android:protectionLevel="signature" />
|
<uses-permission android:name="${applicationId}.permission.JPUSH_MESSAGE" />
|
|
|
<!-- 华为角标 -->
|
<uses-permission android:name="com.huawei.android.launcher.permission.CHANGE_BADGE" />
|
|
|
<!--xiaomi_permission_start-->
|
<permission
|
android:name="${applicationId}.permission.MIPUSH_RECEIVE"
|
android:protectionLevel="signature" />
|
<uses-permission android:name="${applicationId}.permission.MIPUSH_RECEIVE" />
|
<!--xiaomi_permission_end-->
|
<!--oppo_permission_start-->
|
<uses-permission android:name="com.coloros.mcs.permission.RECIEVE_MCS_MESSAGE" />
|
<uses-permission android:name="com.heytap.mcs.permission.RECIEVE_MCS_MESSAGE" />
|
<!--oppo_permission_end-->
|
|
<application>
|
|
<service
|
android:name="cn.jpush.android.service.PushService"
|
android:enabled="true"
|
android:exported="false">
|
<intent-filter>
|
<action android:name="cn.jpush.android.intent.REGISTER" />
|
<action android:name="cn.jpush.android.intent.REPORT" />
|
<action android:name="cn.jpush.android.intent.PushService" />
|
<action android:name="cn.jpush.android.intent.PUSH_TIME" />
|
</intent-filter>
|
</service>
|
|
|
<provider
|
android:name="cn.jpush.android.service.DataProvider"
|
android:authorities="${applicationId}.DataProvider"
|
android:exported="true" />
|
|
<provider
|
android:name="cn.jpush.android.service.DownloadProvider"
|
android:authorities="${applicationId}.DownloadProvider"
|
android:exported="true" />
|
|
<receiver
|
android:name="cn.jpush.android.service.PushReceiver"
|
android:enabled="true">
|
<intent-filter android:priority="1000">
|
<action android:name="cn.jpush.android.intent.NOTIFICATION_RECEIVED_PROXY" />
|
<category android:name="${applicationId}" />
|
</intent-filter>
|
<intent-filter>
|
<action android:name="android.intent.action.USER_PRESENT" />
|
<action android:name="android.net.conn.CONNECTIVITY_CHANGE" />
|
</intent-filter>
|
<!-- Optional -->
|
<intent-filter>
|
<action android:name="android.intent.action.PACKAGE_ADDED" />
|
<action android:name="android.intent.action.PACKAGE_REMOVED" />
|
|
<data android:scheme="package" />
|
</intent-filter>
|
</receiver>
|
|
<!-- Required SDK 核心功能-->
|
<activity
|
android:name="cn.jpush.android.ui.PushActivity"
|
android:configChanges="orientation|keyboardHidden"
|
android:exported="false"
|
android:theme="@android:style/Theme.NoTitleBar">
|
<intent-filter>
|
<action android:name="cn.jpush.android.ui.PushActivity" />
|
|
<category android:name="android.intent.category.DEFAULT" />
|
<category android:name="${applicationId}" />
|
</intent-filter>
|
</activity>
|
<!-- SDK 核心功能-->
|
<activity
|
android:name="cn.jpush.android.ui.PopWinActivity"
|
android:configChanges="orientation|keyboardHidden"
|
android:exported="false"
|
android:theme="@style/MyDialogStyle">
|
<intent-filter>
|
<category android:name="android.intent.category.DEFAULT" />
|
<category android:name="${applicationId}" />
|
</intent-filter>
|
</activity>
|
|
|
<receiver android:name="cn.jpush.android.service.AlarmReceiver" />
|
|
<activity
|
android:name="cn.jpush.android.service.JNotifyActivity"
|
android:exported="true"
|
android:taskAffinity="jpush.custom"
|
android:theme="@android:style/Theme.Translucent.NoTitleBar">
|
<intent-filter>
|
<action android:name="cn.jpush.android.intent.JNotifyActivity" />
|
<category android:name="${applicationId}" />
|
</intent-filter>
|
</activity>
|
|
|
<!--xiaomi_config_start-->
|
<service
|
android:name="com.xiaomi.push.service.XMJobService"
|
android:enabled="true"
|
android:exported="false"
|
android:permission="android.permission.BIND_JOB_SERVICE"
|
android:process=":pushcore" />
|
<service
|
android:name="com.xiaomi.push.service.XMPushService"
|
android:enabled="true"
|
android:process=":pushcore" />
|
<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="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=":pushcore">
|
<intent-filter>
|
<action android:name="com.xiaomi.push.PING_TIMER" />
|
</intent-filter>
|
</receiver>
|
<receiver
|
android:name="cn.jpush.android.service.PluginXiaomiPlatformsReceiver"
|
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>
|
|
<meta-data
|
android:name="XIAOMI_APPKEY"
|
android:value="${XIAOMI_APPKEY}" />
|
<meta-data
|
android:name="XIAOMI_APPID"
|
android:value="${XIAOMI_APPID}" />
|
<!--xiaomi_config_end-->
|
|
<!--huawei_config_start-->
|
<service
|
android:name="cn.jpush.android.service.PluginHuaweiPlatformsService"
|
android:exported="false"
|
tools:ignore="Instantiatable">
|
<intent-filter>
|
<action android:name="com.huawei.push.action.MESSAGING_EVENT" />
|
</intent-filter>
|
</service>
|
<!--huawei_config_end-->
|
|
<!--meizu_config_start-->
|
<receiver android:name="cn.jpush.android.service.PluginMeizuPlatformsReceiver">
|
<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}" />
|
</intent-filter>
|
</receiver>
|
|
<meta-data
|
android:name="MEIZU_APPKEY"
|
android:value="${MEIZU_APPKEY}" />
|
<meta-data
|
android:name="MEIZU_APPID"
|
android:value="${MEIZU_APPID}" />
|
<!--meizu_config_end-->
|
|
|
<!--oppo_config_start-->
|
<service
|
android:name="cn.jpush.android.service.PluginOppoPushService"
|
android:permission="com.coloros.mcs.permission.SEND_MCS_MESSAGE">
|
<intent-filter>
|
<action android:name="com.coloros.mcs.action.RECEIVE_MCS_MESSAGE" />
|
</intent-filter>
|
</service>
|
<!-- since JPushv3.6.8 ,oppov2.1.0 oppo 核心功能-->
|
<service
|
android:name="com.heytap.msp.push.service.DataMessageCallbackService"
|
android:permission="com.heytap.mcs.permission.SEND_PUSH_MESSAGE">
|
|
<intent-filter>
|
<action android:name="com.heytap.mcs.action.RECEIVE_MCS_MESSAGE" />
|
|
<action android:name="com.heytap.msp.push.RECEIVE_MCS_MESSAGE" />
|
</intent-filter>
|
</service> <!--兼容Q版本-->
|
<meta-data
|
android:name="OPPO_APPKEY"
|
android:value="${OPPO_APPKEY}" />
|
<meta-data
|
android:name="OPPO_APPID"
|
android:value="${OPPO_APPID}" />
|
<meta-data
|
android:name="OPPO_APPSECRET"
|
android:value="${OPPO_APPSECRET}" />
|
<!--oppo_config_end-->
|
|
<!--vivo_config_start-->
|
<receiver android:name="cn.jpush.android.service.PluginVivoMessageReceiver">
|
<intent-filter>
|
<!-- 接收 push 消息 -->
|
<action android:name="com.vivo.pushclient.action.RECEIVE" />
|
</intent-filter>
|
</receiver>
|
<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" />
|
|
<meta-data
|
android:name="com.vivo.push.api_key"
|
android:value="${VIVO_APPKEY}" />
|
<meta-data
|
android:name="com.vivo.push.app_id"
|
android:value="${VIVO_APPID}" />
|
<!--vivo_config_end-->
|
|
|
<!--Required_config-->
|
<meta-data
|
android:name="JPUSH_CHANNEL"
|
android:value="${JPUSH_CHANNEL}" />
|
<meta-data
|
android:name="JPUSH_APPKEY"
|
android:value="${JPUSH_APPKEY}" /> <!-- </>值来自开发者平台取得的AppKey -->
|
|
</application>
|
</manifest>
|