package com.meizu.cloud.pushsdk.platform; import android.content.Context; import android.content.Intent; import android.net.Uri; import android.text.TextUtils; import com.meizu.cloud.pushinternal.DebugLogger; import com.meizu.cloud.pushsdk.constants.PushConstants; import com.meizu.cloud.pushsdk.handler.MessageV3; import com.meizu.cloud.pushsdk.handler.a.c.d; import com.meizu.cloud.pushsdk.platform.message.BasicPushStatus; import com.meizu.cloud.pushsdk.platform.message.PushSwitchStatus; import com.meizu.cloud.pushsdk.platform.message.RegisterStatus; import com.meizu.cloud.pushsdk.platform.message.SubAliasStatus; import com.meizu.cloud.pushsdk.platform.message.SubTagsStatus; import com.meizu.cloud.pushsdk.platform.message.UnRegisterStatus; import com.meizu.cloud.pushsdk.util.MinSdkChecker; import com.meizu.cloud.pushsdk.util.MzSystemUtils; public class PlatformMessageSender { /* access modifiers changed from: private */ public interface a { String a(); BasicPushStatus b(); String c(); String d(); } public static void a(Context context, int i, boolean z, String str) { String appVersionName = MzSystemUtils.getAppVersionName(context, PushConstants.PUSH_PACKAGE_NAME); DebugLogger.i("PlatformMessageSender", context.getPackageName() + " switchPushMessageSetting cloudVersion_name " + appVersionName); if (!TextUtils.isEmpty(appVersionName) && Integer.parseInt(appVersionName.substring(0, 1)) >= 6) { Intent intent = new Intent(PushConstants.MZ_PUSH_ON_MESSAGE_SWITCH_SETTING); intent.putExtra(PushConstants.EXTRA_APP_PUSH_SWITCH_SETTING_TYPE, i); intent.putExtra(PushConstants.EXTRA_APP_PUSH_SWITCH_SETTING_STATUS, z); intent.putExtra(PushConstants.EXTRA_APP_PUSH_SWITCH_SETTING_PACKAGE_NAME, str); intent.setClassName(PushConstants.PUSH_PACKAGE_NAME, PushConstants.MZ_PUSH_SERVICE_NAME); try { context.startService(intent); } catch (Exception e) { DebugLogger.e("PlatformMessageSender", "start switch push message setting service error " + e.getMessage()); } } } private static void a(Context context, String str, a aVar) { Intent intent = new Intent(); intent.addCategory(str); intent.setPackage(str); intent.putExtra(PushConstants.MZ_PUSH_MESSAGE_METHOD, aVar.a()); if (MinSdkChecker.isSupportTransmitMessageValue(context, str)) { intent.putExtra(PushConstants.MZ_MESSAGE_VALUE, aVar.d()); } else { intent.putExtra(aVar.c(), aVar.b()); } MzSystemUtils.sendMessageFromBroadcast(context, intent, PushConstants.MZ_PUSH_ON_MESSAGE_ACTION, str); com.meizu.cloud.pushsdk.a.a(context); } public static void a(Context context, String str, final PushSwitchStatus pushSwitchStatus) { a(context, str, new a() { /* class com.meizu.cloud.pushsdk.platform.PlatformMessageSender.AnonymousClass1 */ @Override // com.meizu.cloud.pushsdk.platform.PlatformMessageSender.a public final String a() { return PushConstants.MZ_PUSH_MESSAGE_METHOD_ACTION_PUSH_STATUS; } @Override // com.meizu.cloud.pushsdk.platform.PlatformMessageSender.a public final BasicPushStatus b() { return pushSwitchStatus; } @Override // com.meizu.cloud.pushsdk.platform.PlatformMessageSender.a public final String c() { return PushConstants.EXTRA_APP_PUSH_SWITCH_STATUS; } @Override // com.meizu.cloud.pushsdk.platform.PlatformMessageSender.a public final String d() { return com.meizu.cloud.pushsdk.platform.message.a.a(pushSwitchStatus); } }); } public static void a(Context context, String str, final RegisterStatus registerStatus) { a(context, str, new a() { /* class com.meizu.cloud.pushsdk.platform.PlatformMessageSender.AnonymousClass2 */ @Override // com.meizu.cloud.pushsdk.platform.PlatformMessageSender.a public final String a() { return PushConstants.MZ_PUSH_MESSAGE_METHOD_ACTION_REGISTER_STATUS; } @Override // com.meizu.cloud.pushsdk.platform.PlatformMessageSender.a public final BasicPushStatus b() { return registerStatus; } @Override // com.meizu.cloud.pushsdk.platform.PlatformMessageSender.a public final String c() { return PushConstants.EXTRA_APP_PUSH_REGISTER_STATUS; } @Override // com.meizu.cloud.pushsdk.platform.PlatformMessageSender.a public final String d() { return com.meizu.cloud.pushsdk.platform.message.a.a(registerStatus); } }); } public static void a(Context context, String str, final SubAliasStatus subAliasStatus) { a(context, str, new a() { /* class com.meizu.cloud.pushsdk.platform.PlatformMessageSender.AnonymousClass5 */ @Override // com.meizu.cloud.pushsdk.platform.PlatformMessageSender.a public final String a() { return PushConstants.MZ_PUSH_MESSAGE_METHOD_ACTION_SUBALIAS_STATUS; } @Override // com.meizu.cloud.pushsdk.platform.PlatformMessageSender.a public final BasicPushStatus b() { return subAliasStatus; } @Override // com.meizu.cloud.pushsdk.platform.PlatformMessageSender.a public final String c() { return PushConstants.EXTRA_APP_PUSH_SUBALIAS_STATUS; } @Override // com.meizu.cloud.pushsdk.platform.PlatformMessageSender.a public final String d() { return com.meizu.cloud.pushsdk.platform.message.a.a(subAliasStatus); } }); } public static void a(Context context, String str, final SubTagsStatus subTagsStatus) { a(context, str, new a() { /* class com.meizu.cloud.pushsdk.platform.PlatformMessageSender.AnonymousClass4 */ @Override // com.meizu.cloud.pushsdk.platform.PlatformMessageSender.a public final String a() { return PushConstants.MZ_PUSH_MESSAGE_METHOD_ACTION_SUBTAGS_STATUS; } @Override // com.meizu.cloud.pushsdk.platform.PlatformMessageSender.a public final BasicPushStatus b() { return subTagsStatus; } @Override // com.meizu.cloud.pushsdk.platform.PlatformMessageSender.a public final String c() { return PushConstants.EXTRA_APP_PUSH_SUBTAGS_STATUS; } @Override // com.meizu.cloud.pushsdk.platform.PlatformMessageSender.a public final String d() { return com.meizu.cloud.pushsdk.platform.message.a.a(subTagsStatus); } }); } public static void a(Context context, String str, final UnRegisterStatus unRegisterStatus) { a(context, str, new a() { /* class com.meizu.cloud.pushsdk.platform.PlatformMessageSender.AnonymousClass3 */ @Override // com.meizu.cloud.pushsdk.platform.PlatformMessageSender.a public final String a() { return PushConstants.MZ_PUSH_MESSAGE_METHOD_ACTION_UNREGISTER_STATUS; } @Override // com.meizu.cloud.pushsdk.platform.PlatformMessageSender.a public final BasicPushStatus b() { return unRegisterStatus; } @Override // com.meizu.cloud.pushsdk.platform.PlatformMessageSender.a public final String c() { return PushConstants.EXTRA_APP_PUSH_UNREGISTER_STATUS; } @Override // com.meizu.cloud.pushsdk.platform.PlatformMessageSender.a public final String d() { return com.meizu.cloud.pushsdk.platform.message.a.a(unRegisterStatus); } }); } public static void launchStartActivity(Context context, String str, String str2, String str3) { d a2 = com.meizu.cloud.pushsdk.util.d.a(str3); MessageV3 parse = MessageV3.parse(str, str, a2.e(), a2.f(), a2.c(), a2.d(), str2); Intent intent = new Intent(); intent.setData(Uri.parse("custom://" + System.currentTimeMillis())); intent.putExtra(PushConstants.MZ_PUSH_PRIVATE_MESSAGE, parse); intent.putExtra(PushConstants.MZ_PUSH_MESSAGE_METHOD, PushConstants.MZ_PUSH_MESSAGE_METHOD_ACTION_PRIVATE); intent.setAction(PushConstants.MZ_PUSH_ON_MESSAGE_ACTION); if (!TextUtils.isEmpty(str)) { intent.setPackage(str); intent.setClassName(str, "com.meizu.cloud.pushsdk.NotificationService"); } intent.putExtra("command_type", "reflect_receiver"); DebugLogger.i("PlatformMessageSender", "start notification service " + parse); try { context.startService(intent); } catch (Exception e) { DebugLogger.e("PlatformMessageSender", "launchStartActivity error " + e.getMessage()); } } public static void showQuickNotification(Context context, String str, String str2) { d a2 = com.meizu.cloud.pushsdk.util.d.a(str2); Intent intent = new Intent(); intent.putExtra(PushConstants.EXTRA_APP_PUSH_SEQ_ID, a2.d()); intent.putExtra(PushConstants.EXTRA_APP_PUSH_TASK_ID, a2.c()); intent.putExtra(PushConstants.EXTRA_APP_PUSH_TASK_TIMES_TAMP, a2.e()); intent.putExtra(PushConstants.EXTRA_APP_PUSH_SERVICE_DEFAULT_PACKAGE_NAME, context.getPackageName()); intent.putExtra(PushConstants.MZ_PUSH_PRIVATE_MESSAGE, str); intent.putExtra(PushConstants.MZ_PUSH_MESSAGE_STATISTICS_IMEI_KEY, a2.f()); intent.putExtra(PushConstants.MZ_PUSH_MESSAGE_METHOD, PushConstants.MZ_PUSH_MESSAGE_METHOD_ACTION_NOTIFICATION_SHOW_V3); intent.setAction(PushConstants.MZ_PUSH_ON_MESSAGE_ACTION); intent.setClassName(context.getPackageName(), "com.meizu.cloud.pushsdk.NotificationService"); intent.putExtra("command_type", "reflect_receiver"); try { DebugLogger.e("PlatformMessageSender", "start notification service to show notification"); context.startService(intent); } catch (Exception e) { DebugLogger.e("PlatformMessageSender", "showNotification error " + e.getMessage()); } } }