Add PhoneAccount registration.
Writes/Reads PhoneAccount registration as they are added and
removed through the TelecommManager APIs.
Ultimately, we may want to use a proper Telecomm-provider DB instead of
string-based serialized setting.
Bug: 16292368
Change-Id: I1214fcdd8728cddc949945a590b20e328de5ee7f
diff --git a/src/com/android/telecomm/TelecommApp.java b/src/com/android/telecomm/TelecommApp.java
index 37c7aa0..2b2f160 100644
--- a/src/com/android/telecomm/TelecommApp.java
+++ b/src/com/android/telecomm/TelecommApp.java
@@ -33,14 +33,21 @@
*/
private MissedCallNotifier mMissedCallNotifier;
+ /**
+ * Maintains the list of registered {@link PhoneAccount}s.
+ */
+ private PhoneAccountRegistrar mPhoneAccountRegistrar;
+
/** {@inheritDoc} */
@Override public void onCreate() {
super.onCreate();
sInstance = this;
mMissedCallNotifier = new MissedCallNotifier(this);
+ mPhoneAccountRegistrar = new PhoneAccountRegistrar(this);
+
if (UserHandle.myUserId() == UserHandle.USER_OWNER) {
- TelecommServiceImpl.init(mMissedCallNotifier);
+ TelecommServiceImpl.init(mMissedCallNotifier, mPhoneAccountRegistrar);
}
}