#17195: Add AccountList class to manage account list and propagate account status
diff --git a/src/com/savoirfairelinux/sflphone/service/ConfigurationManagerCallback.java b/src/com/savoirfairelinux/sflphone/service/ConfigurationManagerCallback.java
index cea5732..ab9fbbf 100644
--- a/src/com/savoirfairelinux/sflphone/service/ConfigurationManagerCallback.java
+++ b/src/com/savoirfairelinux/sflphone/service/ConfigurationManagerCallback.java
@@ -31,6 +31,10 @@
private static final String TAG = "ConfigurationManagerCallback";
private Context mContext;
+ static public final String SIGNAL_NAME = "signal-name";
+ static public final String ACCOUNTS_CHANGED = "accounts-changed";
+ static public final String ACCOUNT_STATE_CHANGED = "account-state-changed";
+
public ConfigurationManagerCallback(Context context) {
mContext = context;
}
@@ -41,9 +45,18 @@
}
private void sendAccountsChangedMessage() {
- Log.d("sender", "Boradcasting message");
- Intent intent = new Intent("accounts-changed");
+ Log.d(TAG, "Broadcast Accounts Changed signal");
+ Intent intent = new Intent(ACCOUNTS_CHANGED);
+ intent.putExtra(SIGNAL_NAME, ACCOUNTS_CHANGED);
intent.putExtra("message", "Accounts Changed");
LocalBroadcastManager.getInstance(mContext).sendBroadcast(intent);
}
+
+ private void sendAccountStateChangedMessage() {
+ Log.d(TAG, "Broadcast Account State Changed signal");
+ Intent intent = new Intent(ACCOUNT_STATE_CHANGED);
+ intent.putExtra(SIGNAL_NAME, ACCOUNTS_CHANGED);
+ intent.putExtra("message", "Account State Changed");
+ LocalBroadcastManager.getInstance(mContext).sendBroadcast(intent);
+ }
}