package com.qmusic.notification;
import com.qmusic.activities.SplashActivity;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
import android.util.Log;
import cn.jpush.android.api.JPushInterface;
public class JPushReceiver extends BroadcastReceiver {
static final String TAG = JPushReceiver.class.getSimpleName();
@Override
public void onReceive(Context context, Intent intent) {
Bundle bundle = intent.getExtras();
String action = intent.getAction();
Log.d(TAG, "onReceive - " + action);
if (JPushInterface.ACTION_MESSAGE_RECEIVED.equals(action)) {
} else if (JPushInterface.ACTION_NOTIFICATION_RECEIVED.equals(action)) {
String title = bundle.getString(JPushInterface.EXTRA_NOTIFICATION_TITLE);
String message = bundle.getString(JPushInterface.EXTRA_ALERT);
String extra = bundle.getString(JPushInterface.EXTRA_EXTRA);
Log.d(TAG, "title:" + title + ";message:" + message + ";extra:" + extra);
} else if (JPushInterface.ACTION_NOTIFICATION_OPENED.equals(action)) {
Intent mIntent = new Intent(context, SplashActivity.class);
mIntent.putExtras(bundle);
mIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
mIntent.setAction(Intent.ACTION_MAIN);
mIntent.addCategory(Intent.CATEGORY_LAUNCHER);
context.startActivity(mIntent);
}
}
}