package com.orangelabs.rcs.responder; import android.app.Activity; import android.content.BroadcastReceiver; import android.content.Context; import android.content.Intent; import android.content.SharedPreferences; /** * Chat invitation event receiver * * @author jexa7410 */ public class ChatInvitationEvent extends BroadcastReceiver { @Override public void onReceive(Context context, Intent intent) { SharedPreferences preferences = context.getSharedPreferences(Registry.REGISTRY, Activity.MODE_PRIVATE); boolean flag = Registry.readBoolean(preferences, Registry.ACTIVATE_RESPONDER, false); if (flag) { String msg = Registry.readString(preferences, Registry.DEFAULT_MSG, null); if (msg == null) { // Set a default message msg = context.getResources().getStringArray(R.array.message_list)[0]; } Intent responderIntent = new Intent(context, ResponderService.class); responderIntent.putExtra("sessionId", intent.getStringExtra("sessionId")); responderIntent.putExtra("autoAccept", intent.getBooleanExtra("autoAccept", false)); responderIntent.putExtra("message", msg); context.startService(responderIntent); } } }