diff options
| author | Erik Pasternak <roboerik@android.com> | 2010-02-24 14:00:01 -0800 |
|---|---|---|
| committer | Android (Google) Code Review <android-gerrit@google.com> | 2010-02-24 14:00:01 -0800 |
| commit | 6550c72006cd920a7faa262a0af93f577f31bcb0 (patch) | |
| tree | 98e3158491fc5e8b24106a8174f1042738f48884 | |
| parent | 846ebf38abe78b1d9790d8005a011836be03edcc (diff) | |
| parent | eebc8e2e8fa23b2957fec5838acc874af9a64a3d (diff) | |
| download | frameworks_base-6550c72006cd920a7faa262a0af93f577f31bcb0.zip frameworks_base-6550c72006cd920a7faa262a0af93f577f31bcb0.tar.gz frameworks_base-6550c72006cd920a7faa262a0af93f577f31bcb0.tar.bz2 | |
Merge "b/2441327 Added add account intent to public api."
| -rw-r--r-- | api/current.xml | 22 | ||||
| -rw-r--r-- | core/java/android/provider/Settings.java | 40 |
2 files changed, 60 insertions, 2 deletions
diff --git a/api/current.xml b/api/current.xml index 43e8aa8..3af1426 100644 --- a/api/current.xml +++ b/api/current.xml @@ -133509,6 +133509,17 @@ visibility="public" > </field> +<field name="ACTION_ADD_ACCOUNT" + type="java.lang.String" + transient="false" + volatile="false" + value=""android.settings.ADD_ACCOUNT_SETTINGS"" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> <field name="ACTION_AIRPLANE_MODE_SETTINGS" type="java.lang.String" transient="false" @@ -133817,6 +133828,17 @@ visibility="public" > </field> +<field name="EXTRA_AUTHORITIES" + type="java.lang.String" + transient="false" + volatile="false" + value=""authorities"" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> </class> <class name="Settings.NameValueTable" extends="java.lang.Object" diff --git a/core/java/android/provider/Settings.java b/core/java/android/provider/Settings.java index 14e27eb..a020da4 100644 --- a/core/java/android/provider/Settings.java +++ b/core/java/android/provider/Settings.java @@ -374,6 +374,11 @@ public final class Settings { * In some cases, a matching Activity may not exist, so ensure you * safeguard against this. * <p> + * The account types available to add via the add account button may be restricted by adding an + * {@link #EXTRA_AUTHORITIES} extra to this 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. + * <p> * Input: Nothing. * <p> * Output: Nothing. @@ -383,6 +388,24 @@ public final class Settings { "android.settings.SYNC_SETTINGS"; /** + * Activity Action: Show add account screen for creating a new account. + * <p> + * In some cases, a matching Activity may not exist, so ensure you + * safeguard against this. + * <p> + * The account types available to add may be restricted by adding an {@link #EXTRA_AUTHORITIES} + * 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. + * <p> + * Input: Nothing. + * <p> + * Output: Nothing. + */ + @SdkConstant(SdkConstantType.ACTIVITY_INTENT_ACTION) + public static final String ACTION_ADD_ACCOUNT = + "android.settings.ADD_ACCOUNT_SETTINGS"; + + /** * Activity Action: Show settings for selecting the network operator. * <p> * In some cases, a matching Activity may not exist, so ensure you @@ -468,6 +491,19 @@ public final class Settings { // End of Intent actions for Settings + /** + * Activity Extra: Limit available options in launched activity based on the given authority. + * <p> + * This can be passed as an extra field in an Activity Intent with one or more syncable content + * provider's authorities as a String[]. This field is used by some intents to alter the + * behavior of the called activity. + * <p> + * Example: The {@link #ACTION_ADD_ACCOUNT} intent restricts the account types available based + * on the authority given. + */ + public static final String EXTRA_AUTHORITIES = + "authorities"; + private static final String JID_RESOURCE_PREFIX = "android"; public static final String AUTHORITY = "settings"; @@ -3033,11 +3069,11 @@ public final class Settings { * @hide */ public static final String ANR_SHOW_BACKGROUND = "anr_show_background"; - + /** * The {@link ComponentName} string of the service to be used as the voice recognition * service. - * + * * @hide */ public static final String VOICE_RECOGNITION_SERVICE = "voice_recognition_service"; |
