From 50359c26e723d81c4c2d5e4e5fd1abfd1de7c53a Mon Sep 17 00:00:00 2001 From: Alon Albert Date: Tue, 26 Feb 2013 14:47:48 -0800 Subject: [PATCH] Document extra account_types The action android.settings.ADD_ACCOUNT_SETTINGS supports an extra "account_types" (See AddAccountSettings & ChooseAccountActivity) but that's not documented anywhere. Oddly, the other 2 places that support the "authorities" extra do not also support "account_types". Change-Id: I99b7be0b0d6fff1cbccdf8b8b8e4fd2be9548e6c --- api/current.txt | 1 + core/java/android/provider/Settings.java | 8 ++++++-- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/api/current.txt b/api/current.txt index e65f6226493d9..aa73b066f889c 100644 --- a/api/current.txt +++ b/api/current.txt @@ -18904,6 +18904,7 @@ package android.provider { field public static final java.lang.String ACTION_WIFI_SETTINGS = "android.settings.WIFI_SETTINGS"; field public static final java.lang.String ACTION_WIRELESS_SETTINGS = "android.settings.WIRELESS_SETTINGS"; field public static final java.lang.String AUTHORITY = "settings"; + field public static final java.lang.String EXTRA_ACCOUNT_TYPES = "account_types"; field public static final java.lang.String EXTRA_AUTHORITIES = "authorities"; field public static final java.lang.String EXTRA_INPUT_METHOD_ID = "input_method_id"; } diff --git a/core/java/android/provider/Settings.java b/core/java/android/provider/Settings.java index 871534902ba80..266d0d3e1d2af 100644 --- a/core/java/android/provider/Settings.java +++ b/core/java/android/provider/Settings.java @@ -511,6 +511,9 @@ public final class Settings { * extra to the Intent with one or more syncable content provider's authorities. Only account * types which can sync with that content provider will be offered to the user. *

+ * Account types can also be filtered by adding an {@link #EXTRA_ACCOUNT_TYPES} extra to the + * Intent with one or more account types. + *

* Input: Nothing. *

* Output: Nothing. @@ -693,8 +696,9 @@ public final class Settings { * Example: The {@link #ACTION_ADD_ACCOUNT} intent restricts the account types available based * on the authority given. */ - public static final String EXTRA_AUTHORITIES = - "authorities"; + public static final String EXTRA_AUTHORITIES = "authorities"; + + public static final String EXTRA_ACCOUNT_TYPES = "account_types"; public static final String EXTRA_INPUT_METHOD_ID = "input_method_id";