package com.magnet.wru; import android.content.BroadcastReceiver; import android.content.Context; import android.content.Intent; import android.os.Bundle; import android.util.Log; import com.magnet.mmx.client.MMXClient; import com.magnet.mmx.client.api.MMX; import java.net.URISyntaxException; public class MyWakeupReceiver extends BroadcastReceiver { private static final String TAG = MyWakeupReceiver.class.getSimpleName(); public MyWakeupReceiver() { } @Override public void onReceive(Context context, Intent intent) { Log.d(TAG, "onReceive(): intent=" + intent); WRU wru = WRU.getInstance(context); try { Intent nestedIntent = Intent.parseUri(intent.getStringExtra(MMX.EXTRA_NESTED_INTENT), Intent.URI_INTENT_SCHEME); Log.d(TAG, "onReceive(): successfully parsed intent. extras: " + nestedIntent.getExtras()); String pushBody = nestedIntent.getStringExtra(MMXClient.EXTRA_PUSH_BODY); Log.d(TAG, "onReceive(): here is push content from the console: " + pushBody); } catch (URISyntaxException e) { Log.e(TAG, "onReceive(): unable to parse intent", e); } } }