blob: 0abb2904130386694cb1088a353a8fb6a95c5b79 [file] [log] [blame]
Alexandre Lision064e1e02013-10-01 16:18:42 -04001package org.sflphone.receivers;
2
3import org.sflphone.interfaces.AccountsInterface;
4import org.sflphone.service.ConfigurationManagerCallback;
alision58356b72013-06-03 17:13:36 -04005
6import android.content.BroadcastReceiver;
7import android.content.Context;
8import android.content.Intent;
9import android.util.Log;
10
alision58356b72013-06-03 17:13:36 -040011public class AccountsReceiver extends BroadcastReceiver {
12
13 static final String TAG = AccountsReceiver.class.getSimpleName();
14
15 AccountsInterface callback;
16
17 public AccountsReceiver(AccountsInterface client) {
18 callback = client;
19 }
20
21 @Override
22 public void onReceive(Context context, Intent intent) {
23 if (intent.getAction().contentEquals(ConfigurationManagerCallback.ACCOUNT_STATE_CHANGED)) {
24 Log.i(TAG, "Received" + intent.getAction());
25 callback.accountStateChanged(intent);
26 } else if (intent.getAction().contentEquals(ConfigurationManagerCallback.ACCOUNTS_CHANGED)) {
27 Log.i(TAG, "Received" + intent.getAction());
28 callback.accountsChanged();
29
30 }
31
32 }
33}