package com.xiaomi.mipush.sdk; import android.content.BroadcastReceiver; import android.content.Context; import android.content.Intent; import com.huawei.hms.support.api.entity.auth.AuthCode; import com.meizu.cloud.pushsdk.constants.PushConstants; import com.xiaomi.channel.commonutils.logger.b; import com.xiaomi.mipush.sdk.MessageHandleService; import com.xiaomi.push.ep; public abstract class PushMessageReceiver extends BroadcastReceiver { public void onCommandResult(Context context, MiPushCommandMessage miPushCommandMessage) { } public void onNotificationMessageArrived(Context context, MiPushMessage miPushMessage) { } public void onNotificationMessageClicked(Context context, MiPushMessage miPushMessage) { } public final void onReceive(Context context, Intent intent) { if (intent != null) { b.e("[CRcv] receive a msg broadcast: " + intent.getAction()); } MessageHandleService.addJob(context.getApplicationContext(), new MessageHandleService.a(intent, this)); try { int intExtra = intent.getIntExtra("eventMessageType", -1); if (intExtra == 2000) { ep.a(context.getApplicationContext()).a(context.getPackageName(), intent, PushConstants.NOTIFICATION_SERVICE_SEND_MESSAGE, (String) null); } else if (intExtra == 6000) { ep.a(context.getApplicationContext()).a(context.getPackageName(), intent, AuthCode.StatusCode.PERMISSION_NOT_AUTHORIZED, (String) null); } } catch (Exception e) { b.d("meet error in PushMessageReceiver. " + e); } } @Deprecated public void onReceiveMessage(Context context, MiPushMessage miPushMessage) { } public void onReceivePassThroughMessage(Context context, MiPushMessage miPushMessage) { } public void onReceiveRegisterResult(Context context, MiPushCommandMessage miPushCommandMessage) { } public void onRequirePermissions(Context context, String[] strArr) { } }