Deleting obsolete code and changing code structure since we stop prompting user to add account when
no account available
Bug:25161189
Change-Id: Ie8541089ecef3a2e8e4ab5d5d61c954bc64dd953
diff --git a/src/com/android/contacts/common/ContactsUtils.java b/src/com/android/contacts/common/ContactsUtils.java
index c37e8f8..1e3fcfc 100644
--- a/src/com/android/contacts/common/ContactsUtils.java
+++ b/src/com/android/contacts/common/ContactsUtils.java
@@ -144,12 +144,6 @@
return TextUtils.equals(a.getAction(), b.getAction());
}
- public static boolean areContactWritableAccountsAvailable(Context context) {
- final List<AccountWithDataSet> accounts =
- AccountTypeManager.getInstance(context).getAccounts(true /* writeable */);
- return !accounts.isEmpty();
- }
-
public static boolean areGroupWritableAccountsAvailable(Context context) {
final List<AccountWithDataSet> accounts =
AccountTypeManager.getInstance(context).getGroupWritableAccounts();
diff --git a/src/com/android/contacts/common/util/ImplicitIntentsUtil.java b/src/com/android/contacts/common/util/ImplicitIntentsUtil.java
index 02d457d..a6152b1 100644
--- a/src/com/android/contacts/common/util/ImplicitIntentsUtil.java
+++ b/src/com/android/contacts/common/util/ImplicitIntentsUtil.java
@@ -22,7 +22,9 @@
import android.content.pm.ResolveInfo;
import android.net.Uri;
import android.os.Build;
+import android.provider.ContactsContract;
import android.provider.ContactsContract.QuickContact;
+import android.provider.Settings;
import android.text.TextUtils;
import java.util.List;
@@ -102,6 +104,18 @@
}
/**
+ * When adding account
+ * open the same UI screen for user to choose account
+ */
+ public static Intent getIntentForAddingAccount() {
+ final Intent intent = new Intent(Settings.ACTION_ADD_ACCOUNT);
+ intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_WHEN_TASK_RESET);
+ intent.putExtra(Settings.EXTRA_AUTHORITIES,
+ new String[]{ContactsContract.AUTHORITY});
+ return intent;
+ }
+
+ /**
* Returns a copy of {@param intent} with a class name set, if a class inside this app
* has a corresponding intent filter.
*/