diff --git a/docs/xml/Android.AccessibilityServices/AccessibilityServiceInfo.xml b/docs/xml/Android.AccessibilityServices/AccessibilityServiceInfo.xml
index 01e064b5e..a626df8b3 100644
--- a/docs/xml/Android.AccessibilityServices/AccessibilityServiceInfo.xml
+++ b/docs/xml/Android.AccessibilityServices/AccessibilityServiceInfo.xml
@@ -1181,7 +1181,7 @@
8192
- This flag requests that when when #FLAG_REQUEST_MULTI_FINGER_GESTURES is enabled,
+ This flag requests that when #FLAG_REQUEST_MULTI_FINGER_GESTURES is enabled,
two-finger passthrough gestures are re-enabled.
This flag requests that when when #FLAG_REQUEST_MULTI_FINGER_GESTURES is enabled,
@@ -1436,7 +1436,7 @@
4096
- This flag requests that when when #FLAG_REQUEST_TOUCH_EXPLORATION_MODE is enabled,
+ This flag requests that when #FLAG_REQUEST_TOUCH_EXPLORATION_MODE is enabled,
multi-finger gestures are also enabled.
This flag requests that when when #FLAG_REQUEST_TOUCH_EXPLORATION_MODE is enabled,
@@ -1710,7 +1710,7 @@
16384
- This flag requests that when when #FLAG_REQUEST_TOUCH_EXPLORATION_MODE is enabled, a
+ This flag requests that when #FLAG_REQUEST_TOUCH_EXPLORATION_MODE is enabled, a
service will receive the motion events for each successfully-detected gesture.
This flag requests that when when #FLAG_REQUEST_TOUCH_EXPLORATION_MODE is enabled, a
diff --git a/docs/xml/Android.Accounts/AuthenticatorDescription.xml b/docs/xml/Android.Accounts/AuthenticatorDescription.xml
index c249bab22..c7c01d684 100644
--- a/docs/xml/Android.Accounts/AuthenticatorDescription.xml
+++ b/docs/xml/Android.Accounts/AuthenticatorDescription.xml
@@ -158,7 +158,8 @@
The resource ID of an icon for the authenticator.
The resource ID of a smaller icon for the authenticator.
The resource ID of a preference hierarchy to add to the account settings page.
- if the authenticator handles its own token caching and permission screen; otherwise, .
+
+ if the authenticator handles its own token caching and permission screen; otherwise, .
A constructor for a full AuthenticatorDescription
A constructor for a full AuthenticatorDescription
@@ -274,7 +275,8 @@
Authenticator handles its own token caching and permission screen
- if the authenticator handles its own token caching and permission screen; otherwise, .
+
+ if the authenticator handles its own token caching and permission screen; otherwise, .
Authenticator handles its own token caching and permission screen
diff --git a/docs/xml/Android.Accounts/IAccountManagerFuture.xml b/docs/xml/Android.Accounts/IAccountManagerFuture.xml
index e6163c09d..579199399 100644
--- a/docs/xml/Android.Accounts/IAccountManagerFuture.xml
+++ b/docs/xml/Android.Accounts/IAccountManagerFuture.xml
@@ -199,7 +199,8 @@
Returns true if this task was cancelled before it completed
normally.
- if the task was canceled before normal completion; otherwise, .
+
+ if the task was canceled before normal completion; otherwise, .
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -227,7 +228,8 @@
Returns true if this task completed.
- if the task completed normally, by exception, or by cancellation; otherwise, .
+
+ if the task completed normally, by exception, or by cancellation; otherwise, .
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
diff --git a/docs/xml/Android.AdServices.AdIds/AdId.xml b/docs/xml/Android.AdServices.AdIds/AdId.xml
index 56f8470b8..e0ef621bf 100644
--- a/docs/xml/Android.AdServices.AdIds/AdId.xml
+++ b/docs/xml/Android.AdServices.AdIds/AdId.xml
@@ -185,7 +185,8 @@
Retrieves the limit ad tracking enabled setting.
- if the user has limited ad tracking; otherwise, .
+
+ if the user has limited ad tracking; otherwise, .
Retrieves the limit ad tracking enabled setting.
This value is true if user has limit ad tracking enabled, false otherwise.
@@ -313,7 +314,7 @@
System.String
- A zeroed-out advertising ID returned when the user has limited ad tracking.
+ A zeroed-out #getAdId ad id that is returned when the user has #isLimitAdTrackingEnabled limited ad tracking.
A zeroed-out advertising ID returned when is .
diff --git a/docs/xml/Android.AdServices.AdSelection/AdSelectionFromOutcomesConfig+Builder.xml b/docs/xml/Android.AdServices.AdSelection/AdSelectionFromOutcomesConfig+Builder.xml
index 3122e99bb..ebc14de98 100644
--- a/docs/xml/Android.AdServices.AdSelection/AdSelectionFromOutcomesConfig+Builder.xml
+++ b/docs/xml/Android.AdServices.AdSelection/AdSelectionFromOutcomesConfig+Builder.xml
@@ -20,6 +20,10 @@
[System.Runtime.CompilerServices.Nullable(0)]
[<System.Runtime.CompilerServices.Nullable(0)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android37.0", "This class is obsoleted in this android platform")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android37.0", "This class is obsoleted in this android platform")>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
@@ -57,6 +61,10 @@
[Android.Runtime.Register(".ctor", "()V", "", ApiSince=35)]
[<Android.Runtime.Register(".ctor", "()V", "", ApiSince=35)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
@@ -83,6 +91,10 @@
[Android.Runtime.Register("build", "()Landroid/adservices/adselection/AdSelectionFromOutcomesConfig;", "", ApiSince=35)]
[<Android.Runtime.Register("build", "()Landroid/adservices/adselection/AdSelectionFromOutcomesConfig;", "", ApiSince=35)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
@@ -154,6 +166,10 @@
[Android.Runtime.Register("setAdSelectionIds", "(Ljava/util/List;)Landroid/adservices/adselection/AdSelectionFromOutcomesConfig$Builder;", "", ApiSince=35)]
[<Android.Runtime.Register("setAdSelectionIds", "(Ljava/util/List;)Landroid/adservices/adselection/AdSelectionFromOutcomesConfig$Builder;", "", ApiSince=35)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
@@ -187,6 +203,10 @@
[Android.Runtime.Register("setSelectionLogicUri", "(Landroid/net/Uri;)Landroid/adservices/adselection/AdSelectionFromOutcomesConfig$Builder;", "", ApiSince=35)]
[<Android.Runtime.Register("setSelectionLogicUri", "(Landroid/net/Uri;)Landroid/adservices/adselection/AdSelectionFromOutcomesConfig$Builder;", "", ApiSince=35)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
@@ -220,6 +240,10 @@
[Android.Runtime.Register("setSelectionSignals", "(Landroid/adservices/common/AdSelectionSignals;)Landroid/adservices/adselection/AdSelectionFromOutcomesConfig$Builder;", "", ApiSince=35)]
[<Android.Runtime.Register("setSelectionSignals", "(Landroid/adservices/common/AdSelectionSignals;)Landroid/adservices/adselection/AdSelectionFromOutcomesConfig$Builder;", "", ApiSince=35)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
@@ -253,6 +277,10 @@
[Android.Runtime.Register("setSeller", "(Landroid/adservices/common/AdTechIdentifier;)Landroid/adservices/adselection/AdSelectionFromOutcomesConfig$Builder;", "", ApiSince=35)]
[<Android.Runtime.Register("setSeller", "(Landroid/adservices/common/AdTechIdentifier;)Landroid/adservices/adselection/AdSelectionFromOutcomesConfig$Builder;", "", ApiSince=35)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
diff --git a/docs/xml/Android.AdServices.AdSelection/PerBuyerConfiguration+Builder.xml b/docs/xml/Android.AdServices.AdSelection/PerBuyerConfiguration+Builder.xml
index 3e72ac028..1a6310ec9 100644
--- a/docs/xml/Android.AdServices.AdSelection/PerBuyerConfiguration+Builder.xml
+++ b/docs/xml/Android.AdServices.AdSelection/PerBuyerConfiguration+Builder.xml
@@ -20,6 +20,10 @@
[System.Runtime.CompilerServices.Nullable(0)]
[<System.Runtime.CompilerServices.Nullable(0)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android37.0", "This class is obsoleted in this android platform")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android37.0", "This class is obsoleted in this android platform")>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android36.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android36.0")>]
@@ -56,6 +60,10 @@
[Android.Runtime.Register(".ctor", "()V", "", ApiSince=36)]
[<Android.Runtime.Register(".ctor", "()V", "", ApiSince=36)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android36.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android36.0")>]
@@ -94,6 +102,10 @@
[Android.Runtime.Register("build", "()Landroid/adservices/adselection/PerBuyerConfiguration;", "", ApiSince=36)]
[<Android.Runtime.Register("build", "()Landroid/adservices/adselection/PerBuyerConfiguration;", "", ApiSince=36)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android36.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android36.0")>]
@@ -165,6 +177,10 @@
[Android.Runtime.Register("setBuyer", "(Landroid/adservices/common/AdTechIdentifier;)Landroid/adservices/adselection/PerBuyerConfiguration$Builder;", "", ApiSince=36)]
[<Android.Runtime.Register("setBuyer", "(Landroid/adservices/common/AdTechIdentifier;)Landroid/adservices/adselection/PerBuyerConfiguration$Builder;", "", ApiSince=36)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android36.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android36.0")>]
@@ -198,6 +214,10 @@
[Android.Runtime.Register("setTargetInputSizeBytes", "(I)Landroid/adservices/adselection/PerBuyerConfiguration$Builder;", "", ApiSince=36)]
[<Android.Runtime.Register("setTargetInputSizeBytes", "(I)Landroid/adservices/adselection/PerBuyerConfiguration$Builder;", "", ApiSince=36)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android36.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android36.0")>]
diff --git a/docs/xml/Android.AdServices.AdSelection/PersistAdSelectionResultRequest+Builder.xml b/docs/xml/Android.AdServices.AdSelection/PersistAdSelectionResultRequest+Builder.xml
index c188209d9..b09516ff8 100644
--- a/docs/xml/Android.AdServices.AdSelection/PersistAdSelectionResultRequest+Builder.xml
+++ b/docs/xml/Android.AdServices.AdSelection/PersistAdSelectionResultRequest+Builder.xml
@@ -20,6 +20,10 @@
[System.Runtime.CompilerServices.Nullable(0)]
[<System.Runtime.CompilerServices.Nullable(0)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android37.0", "This class is obsoleted in this android platform")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android37.0", "This class is obsoleted in this android platform")>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
@@ -56,6 +60,10 @@
[Android.Runtime.Register(".ctor", "()V", "", ApiSince=35)]
[<Android.Runtime.Register(".ctor", "()V", "", ApiSince=35)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
@@ -82,6 +90,10 @@
[Android.Runtime.Register("build", "()Landroid/adservices/adselection/PersistAdSelectionResultRequest;", "", ApiSince=35)]
[<Android.Runtime.Register("build", "()Landroid/adservices/adselection/PersistAdSelectionResultRequest;", "", ApiSince=35)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
@@ -153,6 +165,10 @@
[Android.Runtime.Register("setAdSelectionDataId", "(J)Landroid/adservices/adselection/PersistAdSelectionResultRequest$Builder;", "", ApiSince=35)]
[<Android.Runtime.Register("setAdSelectionDataId", "(J)Landroid/adservices/adselection/PersistAdSelectionResultRequest$Builder;", "", ApiSince=35)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
@@ -223,6 +239,10 @@
[Android.Runtime.Register("setAdSelectionResult", "([B)Landroid/adservices/adselection/PersistAdSelectionResultRequest$Builder;", "", ApiSince=35)]
[<Android.Runtime.Register("setAdSelectionResult", "([B)Landroid/adservices/adselection/PersistAdSelectionResultRequest$Builder;", "", ApiSince=35)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
@@ -263,6 +283,10 @@
[Android.Runtime.Register("setSeller", "(Landroid/adservices/common/AdTechIdentifier;)Landroid/adservices/adselection/PersistAdSelectionResultRequest$Builder;", "", ApiSince=35)]
[<Android.Runtime.Register("setSeller", "(Landroid/adservices/common/AdTechIdentifier;)Landroid/adservices/adselection/PersistAdSelectionResultRequest$Builder;", "", ApiSince=35)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
diff --git a/docs/xml/Android.AdServices.AdSelection/ReportEventRequest+Builder.xml b/docs/xml/Android.AdServices.AdSelection/ReportEventRequest+Builder.xml
index 7b5a65c39..1894edc02 100644
--- a/docs/xml/Android.AdServices.AdSelection/ReportEventRequest+Builder.xml
+++ b/docs/xml/Android.AdServices.AdSelection/ReportEventRequest+Builder.xml
@@ -20,6 +20,10 @@
[System.Runtime.CompilerServices.Nullable(0)]
[<System.Runtime.CompilerServices.Nullable(0)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android37.0", "This class is obsoleted in this android platform")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android37.0", "This class is obsoleted in this android platform")>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
@@ -57,6 +61,10 @@
[Android.Runtime.Register(".ctor", "(JLjava/lang/String;Ljava/lang/String;I)V", "", ApiSince=35)]
[<Android.Runtime.Register(".ctor", "(JLjava/lang/String;Ljava/lang/String;I)V", "", ApiSince=35)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
@@ -92,6 +100,10 @@
[Android.Runtime.Register("build", "()Landroid/adservices/adselection/ReportEventRequest;", "", ApiSince=35)]
[<Android.Runtime.Register("build", "()Landroid/adservices/adselection/ReportEventRequest;", "", ApiSince=35)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
@@ -163,6 +175,10 @@
[Android.Runtime.Register("setAdSelectionId", "(J)Landroid/adservices/adselection/ReportEventRequest$Builder;", "", ApiSince=35)]
[<Android.Runtime.Register("setAdSelectionId", "(J)Landroid/adservices/adselection/ReportEventRequest$Builder;", "", ApiSince=35)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
@@ -196,6 +212,10 @@
[Android.Runtime.Register("setData", "(Ljava/lang/String;)Landroid/adservices/adselection/ReportEventRequest$Builder;", "", ApiSince=35)]
[<Android.Runtime.Register("setData", "(Ljava/lang/String;)Landroid/adservices/adselection/ReportEventRequest$Builder;", "", ApiSince=35)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
@@ -229,6 +249,10 @@
[Android.Runtime.Register("setInputEvent", "(Landroid/view/InputEvent;)Landroid/adservices/adselection/ReportEventRequest$Builder;", "", ApiSince=35)]
[<Android.Runtime.Register("setInputEvent", "(Landroid/view/InputEvent;)Landroid/adservices/adselection/ReportEventRequest$Builder;", "", ApiSince=35)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
@@ -269,6 +293,10 @@
[Android.Runtime.Register("setKey", "(Ljava/lang/String;)Landroid/adservices/adselection/ReportEventRequest$Builder;", "", ApiSince=35)]
[<Android.Runtime.Register("setKey", "(Ljava/lang/String;)Landroid/adservices/adselection/ReportEventRequest$Builder;", "", ApiSince=35)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
@@ -302,6 +330,10 @@
[Android.Runtime.Register("setReportingDestinations", "(I)Landroid/adservices/adselection/ReportEventRequest$Builder;", "", ApiSince=35)]
[<Android.Runtime.Register("setReportingDestinations", "(I)Landroid/adservices/adselection/ReportEventRequest$Builder;", "", ApiSince=35)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
diff --git a/docs/xml/Android.AdServices.AdSelection/SellerConfiguration+Builder.xml b/docs/xml/Android.AdServices.AdSelection/SellerConfiguration+Builder.xml
index da5554eb2..e5065d183 100644
--- a/docs/xml/Android.AdServices.AdSelection/SellerConfiguration+Builder.xml
+++ b/docs/xml/Android.AdServices.AdSelection/SellerConfiguration+Builder.xml
@@ -20,6 +20,10 @@
[System.Runtime.CompilerServices.Nullable(0)]
[<System.Runtime.CompilerServices.Nullable(0)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android37.0", "This class is obsoleted in this android platform")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android37.0", "This class is obsoleted in this android platform")>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android36.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android36.0")>]
@@ -56,6 +60,10 @@
[Android.Runtime.Register(".ctor", "()V", "", ApiSince=36)]
[<Android.Runtime.Register(".ctor", "()V", "", ApiSince=36)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android36.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android36.0")>]
@@ -82,6 +90,10 @@
[Android.Runtime.Register("build", "()Landroid/adservices/adselection/SellerConfiguration;", "", ApiSince=36)]
[<Android.Runtime.Register("build", "()Landroid/adservices/adselection/SellerConfiguration;", "", ApiSince=36)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android36.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android36.0")>]
@@ -153,6 +165,10 @@
[Android.Runtime.Register("setMaximumPayloadSizeBytes", "(I)Landroid/adservices/adselection/SellerConfiguration$Builder;", "", ApiSince=36)]
[<Android.Runtime.Register("setMaximumPayloadSizeBytes", "(I)Landroid/adservices/adselection/SellerConfiguration$Builder;", "", ApiSince=36)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android36.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android36.0")>]
@@ -186,6 +202,10 @@
[Android.Runtime.Register("setPerBuyerConfigurations", "(Ljava/util/Set;)Landroid/adservices/adselection/SellerConfiguration$Builder;", "", ApiSince=36)]
[<Android.Runtime.Register("setPerBuyerConfigurations", "(Ljava/util/Set;)Landroid/adservices/adselection/SellerConfiguration$Builder;", "", ApiSince=36)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android36.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android36.0")>]
diff --git a/docs/xml/Android.AdServices.AdSelection/SetAppInstallAdvertisersRequest+Builder.xml b/docs/xml/Android.AdServices.AdSelection/SetAppInstallAdvertisersRequest+Builder.xml
index 9c3f12c60..1b2af2486 100644
--- a/docs/xml/Android.AdServices.AdSelection/SetAppInstallAdvertisersRequest+Builder.xml
+++ b/docs/xml/Android.AdServices.AdSelection/SetAppInstallAdvertisersRequest+Builder.xml
@@ -20,6 +20,10 @@
[System.Runtime.CompilerServices.Nullable(0)]
[<System.Runtime.CompilerServices.Nullable(0)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android37.0", "This class is obsoleted in this android platform")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android37.0", "This class is obsoleted in this android platform")>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
@@ -44,6 +48,10 @@
[Android.Runtime.Register(".ctor", "()V", "", ApiSince=35)]
[<Android.Runtime.Register(".ctor", "()V", "", ApiSince=35)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
@@ -70,6 +78,10 @@
[Android.Runtime.Register("build", "()Landroid/adservices/adselection/SetAppInstallAdvertisersRequest;", "", ApiSince=35)]
[<Android.Runtime.Register("build", "()Landroid/adservices/adselection/SetAppInstallAdvertisersRequest;", "", ApiSince=35)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
@@ -141,6 +153,10 @@
[Android.Runtime.Register("setAdvertisers", "(Ljava/util/Set;)Landroid/adservices/adselection/SetAppInstallAdvertisersRequest$Builder;", "", ApiSince=35)]
[<Android.Runtime.Register("setAdvertisers", "(Ljava/util/Set;)Landroid/adservices/adselection/SetAppInstallAdvertisersRequest$Builder;", "", ApiSince=35)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
diff --git a/docs/xml/Android.AdServices.AdSelection/SignedContextualAds+Builder.xml b/docs/xml/Android.AdServices.AdSelection/SignedContextualAds+Builder.xml
index c6124f5ac..7358828bd 100644
--- a/docs/xml/Android.AdServices.AdSelection/SignedContextualAds+Builder.xml
+++ b/docs/xml/Android.AdServices.AdSelection/SignedContextualAds+Builder.xml
@@ -20,6 +20,10 @@
[System.Runtime.CompilerServices.Nullable(0)]
[<System.Runtime.CompilerServices.Nullable(0)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android37.0", "This class is obsoleted in this android platform")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android37.0", "This class is obsoleted in this android platform")>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
@@ -56,6 +60,10 @@
[Android.Runtime.Register(".ctor", "()V", "", ApiSince=35)]
[<Android.Runtime.Register(".ctor", "()V", "", ApiSince=35)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
@@ -82,6 +90,10 @@
[Android.Runtime.Register(".ctor", "(Landroid/adservices/adselection/SignedContextualAds;)V", "", ApiSince=35)]
[<Android.Runtime.Register(".ctor", "(Landroid/adservices/adselection/SignedContextualAds;)V", "", ApiSince=35)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
@@ -123,6 +135,10 @@
[Android.Runtime.Register("build", "()Landroid/adservices/adselection/SignedContextualAds;", "", ApiSince=35)]
[<Android.Runtime.Register("build", "()Landroid/adservices/adselection/SignedContextualAds;", "", ApiSince=35)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
@@ -194,6 +210,10 @@
[Android.Runtime.Register("setAdsWithBid", "(Ljava/util/List;)Landroid/adservices/adselection/SignedContextualAds$Builder;", "", ApiSince=35)]
[<Android.Runtime.Register("setAdsWithBid", "(Ljava/util/List;)Landroid/adservices/adselection/SignedContextualAds$Builder;", "", ApiSince=35)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
@@ -227,6 +247,10 @@
[Android.Runtime.Register("setBuyer", "(Landroid/adservices/common/AdTechIdentifier;)Landroid/adservices/adselection/SignedContextualAds$Builder;", "", ApiSince=35)]
[<Android.Runtime.Register("setBuyer", "(Landroid/adservices/common/AdTechIdentifier;)Landroid/adservices/adselection/SignedContextualAds$Builder;", "", ApiSince=35)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
@@ -260,6 +284,10 @@
[Android.Runtime.Register("setDecisionLogicUri", "(Landroid/net/Uri;)Landroid/adservices/adselection/SignedContextualAds$Builder;", "", ApiSince=35)]
[<Android.Runtime.Register("setDecisionLogicUri", "(Landroid/net/Uri;)Landroid/adservices/adselection/SignedContextualAds$Builder;", "", ApiSince=35)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
@@ -293,6 +321,10 @@
[Android.Runtime.Register("setSignature", "([B)Landroid/adservices/adselection/SignedContextualAds$Builder;", "", ApiSince=35)]
[<Android.Runtime.Register("setSignature", "([B)Landroid/adservices/adselection/SignedContextualAds$Builder;", "", ApiSince=35)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
diff --git a/docs/xml/Android.AdServices.AdSelection/UpdateAdCounterHistogramRequest+Builder.xml b/docs/xml/Android.AdServices.AdSelection/UpdateAdCounterHistogramRequest+Builder.xml
index 0cb6830b6..857570df4 100644
--- a/docs/xml/Android.AdServices.AdSelection/UpdateAdCounterHistogramRequest+Builder.xml
+++ b/docs/xml/Android.AdServices.AdSelection/UpdateAdCounterHistogramRequest+Builder.xml
@@ -20,6 +20,10 @@
[System.Runtime.CompilerServices.Nullable(0)]
[<System.Runtime.CompilerServices.Nullable(0)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android37.0", "This class is obsoleted in this android platform")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android37.0", "This class is obsoleted in this android platform")>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
@@ -57,6 +61,10 @@
[Android.Runtime.Register(".ctor", "(JILandroid/adservices/common/AdTechIdentifier;)V", "", ApiSince=35)]
[<Android.Runtime.Register(".ctor", "(JILandroid/adservices/common/AdTechIdentifier;)V", "", ApiSince=35)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
@@ -90,6 +98,10 @@
[Android.Runtime.Register("build", "()Landroid/adservices/adselection/UpdateAdCounterHistogramRequest;", "", ApiSince=35)]
[<Android.Runtime.Register("build", "()Landroid/adservices/adselection/UpdateAdCounterHistogramRequest;", "", ApiSince=35)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
@@ -161,6 +173,10 @@
[Android.Runtime.Register("setAdEventType", "(I)Landroid/adservices/adselection/UpdateAdCounterHistogramRequest$Builder;", "", ApiSince=35)]
[<Android.Runtime.Register("setAdEventType", "(I)Landroid/adservices/adselection/UpdateAdCounterHistogramRequest$Builder;", "", ApiSince=35)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
@@ -194,6 +210,10 @@
[Android.Runtime.Register("setAdSelectionId", "(J)Landroid/adservices/adselection/UpdateAdCounterHistogramRequest$Builder;", "", ApiSince=35)]
[<Android.Runtime.Register("setAdSelectionId", "(J)Landroid/adservices/adselection/UpdateAdCounterHistogramRequest$Builder;", "", ApiSince=35)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
@@ -227,6 +247,10 @@
[Android.Runtime.Register("setCallerAdTech", "(Landroid/adservices/common/AdTechIdentifier;)Landroid/adservices/adselection/UpdateAdCounterHistogramRequest$Builder;", "", ApiSince=35)]
[<Android.Runtime.Register("setCallerAdTech", "(Landroid/adservices/common/AdTechIdentifier;)Landroid/adservices/adselection/UpdateAdCounterHistogramRequest$Builder;", "", ApiSince=35)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
diff --git a/docs/xml/Android.AdServices.AppSetIds/AppSetId.xml b/docs/xml/Android.AdServices.AppSetIds/AppSetId.xml
index b00324a24..af03bd794 100644
--- a/docs/xml/Android.AdServices.AppSetIds/AppSetId.xml
+++ b/docs/xml/Android.AdServices.AppSetIds/AppSetId.xml
@@ -147,7 +147,7 @@
System.String
- Retrieves the app-set identifier.
+ Retrieves the appSetId.
The non-empty app-set identifier.
Retrieves the app-set identifier. The API always returns a non-empty app-set identifier.
@@ -217,7 +217,7 @@
Android.AdServices.AppSetIds.AppSetIdScope
- Retrieves the scope of the app-set identifier.
+ Retrieves the scope of the appSetId.
The scope of the app-set identifier.
Retrieves the scope of the app-set identifier.
diff --git a/docs/xml/Android.AdServices.Common/AdFilters+Builder.xml b/docs/xml/Android.AdServices.Common/AdFilters+Builder.xml
index faff1a48e..fc50f9720 100644
--- a/docs/xml/Android.AdServices.Common/AdFilters+Builder.xml
+++ b/docs/xml/Android.AdServices.Common/AdFilters+Builder.xml
@@ -20,6 +20,10 @@
[System.Runtime.CompilerServices.Nullable(0)]
[<System.Runtime.CompilerServices.Nullable(0)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android37.0", "This class is obsoleted in this android platform")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android37.0", "This class is obsoleted in this android platform")>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
@@ -56,6 +60,10 @@
[Android.Runtime.Register(".ctor", "()V", "", ApiSince=35)]
[<Android.Runtime.Register(".ctor", "()V", "", ApiSince=35)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
@@ -82,6 +90,10 @@
[Android.Runtime.Register("build", "()Landroid/adservices/common/AdFilters;", "", ApiSince=35)]
[<Android.Runtime.Register("build", "()Landroid/adservices/common/AdFilters;", "", ApiSince=35)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
@@ -153,6 +165,10 @@
[Android.Runtime.Register("setAppInstallFilters", "(Landroid/adservices/common/AppInstallFilters;)Landroid/adservices/common/AdFilters$Builder;", "", ApiSince=35)]
[<Android.Runtime.Register("setAppInstallFilters", "(Landroid/adservices/common/AppInstallFilters;)Landroid/adservices/common/AdFilters$Builder;", "", ApiSince=35)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
@@ -193,6 +209,10 @@
[Android.Runtime.Register("setFrequencyCapFilters", "(Landroid/adservices/common/FrequencyCapFilters;)Landroid/adservices/common/AdFilters$Builder;", "", ApiSince=35)]
[<Android.Runtime.Register("setFrequencyCapFilters", "(Landroid/adservices/common/FrequencyCapFilters;)Landroid/adservices/common/AdFilters$Builder;", "", ApiSince=35)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
diff --git a/docs/xml/Android.AdServices.Common/AppInstallFilters+Builder.xml b/docs/xml/Android.AdServices.Common/AppInstallFilters+Builder.xml
index 9987b2848..cd37df230 100644
--- a/docs/xml/Android.AdServices.Common/AppInstallFilters+Builder.xml
+++ b/docs/xml/Android.AdServices.Common/AppInstallFilters+Builder.xml
@@ -20,6 +20,10 @@
[System.Runtime.CompilerServices.Nullable(0)]
[<System.Runtime.CompilerServices.Nullable(0)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android37.0", "This class is obsoleted in this android platform")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android37.0", "This class is obsoleted in this android platform")>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
@@ -56,6 +60,10 @@
[Android.Runtime.Register(".ctor", "()V", "", ApiSince=35)]
[<Android.Runtime.Register(".ctor", "()V", "", ApiSince=35)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
@@ -82,6 +90,10 @@
[Android.Runtime.Register("build", "()Landroid/adservices/common/AppInstallFilters;", "", ApiSince=35)]
[<Android.Runtime.Register("build", "()Landroid/adservices/common/AppInstallFilters;", "", ApiSince=35)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
@@ -153,6 +165,10 @@
[Android.Runtime.Register("setPackageNames", "(Ljava/util/Set;)Landroid/adservices/common/AppInstallFilters$Builder;", "", ApiSince=35)]
[<Android.Runtime.Register("setPackageNames", "(Ljava/util/Set;)Landroid/adservices/common/AppInstallFilters$Builder;", "", ApiSince=35)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
diff --git a/docs/xml/Android.AdServices.Common/FrequencyCapFilters+Builder.xml b/docs/xml/Android.AdServices.Common/FrequencyCapFilters+Builder.xml
index 71d896ae6..00c8a1498 100644
--- a/docs/xml/Android.AdServices.Common/FrequencyCapFilters+Builder.xml
+++ b/docs/xml/Android.AdServices.Common/FrequencyCapFilters+Builder.xml
@@ -20,6 +20,10 @@
[System.Runtime.CompilerServices.Nullable(0)]
[<System.Runtime.CompilerServices.Nullable(0)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android37.0", "This class is obsoleted in this android platform")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android37.0", "This class is obsoleted in this android platform")>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
@@ -56,6 +60,10 @@
[Android.Runtime.Register(".ctor", "()V", "", ApiSince=35)]
[<Android.Runtime.Register(".ctor", "()V", "", ApiSince=35)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
@@ -82,6 +90,10 @@
[Android.Runtime.Register("build", "()Landroid/adservices/common/FrequencyCapFilters;", "", ApiSince=35)]
[<Android.Runtime.Register("build", "()Landroid/adservices/common/FrequencyCapFilters;", "", ApiSince=35)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
@@ -156,6 +168,10 @@
[Android.Runtime.Register("setKeyedFrequencyCapsForClickEvents", "(Ljava/util/List;)Landroid/adservices/common/FrequencyCapFilters$Builder;", "", ApiSince=35)]
[<Android.Runtime.Register("setKeyedFrequencyCapsForClickEvents", "(Ljava/util/List;)Landroid/adservices/common/FrequencyCapFilters$Builder;", "", ApiSince=35)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
@@ -189,6 +205,10 @@
[Android.Runtime.Register("setKeyedFrequencyCapsForImpressionEvents", "(Ljava/util/List;)Landroid/adservices/common/FrequencyCapFilters$Builder;", "", ApiSince=35)]
[<Android.Runtime.Register("setKeyedFrequencyCapsForImpressionEvents", "(Ljava/util/List;)Landroid/adservices/common/FrequencyCapFilters$Builder;", "", ApiSince=35)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
@@ -222,6 +242,10 @@
[Android.Runtime.Register("setKeyedFrequencyCapsForViewEvents", "(Ljava/util/List;)Landroid/adservices/common/FrequencyCapFilters$Builder;", "", ApiSince=35)]
[<Android.Runtime.Register("setKeyedFrequencyCapsForViewEvents", "(Ljava/util/List;)Landroid/adservices/common/FrequencyCapFilters$Builder;", "", ApiSince=35)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
@@ -255,6 +279,10 @@
[Android.Runtime.Register("setKeyedFrequencyCapsForWinEvents", "(Ljava/util/List;)Landroid/adservices/common/FrequencyCapFilters$Builder;", "", ApiSince=35)]
[<Android.Runtime.Register("setKeyedFrequencyCapsForWinEvents", "(Ljava/util/List;)Landroid/adservices/common/FrequencyCapFilters$Builder;", "", ApiSince=35)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
diff --git a/docs/xml/Android.AdServices.Common/KeyedFrequencyCap+Builder.xml b/docs/xml/Android.AdServices.Common/KeyedFrequencyCap+Builder.xml
index 408508c85..4cc10af38 100644
--- a/docs/xml/Android.AdServices.Common/KeyedFrequencyCap+Builder.xml
+++ b/docs/xml/Android.AdServices.Common/KeyedFrequencyCap+Builder.xml
@@ -20,6 +20,10 @@
[System.Runtime.CompilerServices.Nullable(0)]
[<System.Runtime.CompilerServices.Nullable(0)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android37.0", "This class is obsoleted in this android platform")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android37.0", "This class is obsoleted in this android platform")>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
@@ -57,6 +61,10 @@
[Android.Runtime.Register(".ctor", "(IILjava/time/Duration;)V", "", ApiSince=35)]
[<Android.Runtime.Register(".ctor", "(IILjava/time/Duration;)V", "", ApiSince=35)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
@@ -90,6 +98,10 @@
[Android.Runtime.Register("build", "()Landroid/adservices/common/KeyedFrequencyCap;", "", ApiSince=35)]
[<Android.Runtime.Register("build", "()Landroid/adservices/common/KeyedFrequencyCap;", "", ApiSince=35)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
@@ -161,6 +173,10 @@
[Android.Runtime.Register("setAdCounterKey", "(I)Landroid/adservices/common/KeyedFrequencyCap$Builder;", "", ApiSince=35)]
[<Android.Runtime.Register("setAdCounterKey", "(I)Landroid/adservices/common/KeyedFrequencyCap$Builder;", "", ApiSince=35)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
@@ -194,6 +210,10 @@
[Android.Runtime.Register("setInterval", "(Ljava/time/Duration;)Landroid/adservices/common/KeyedFrequencyCap$Builder;", "", ApiSince=35)]
[<Android.Runtime.Register("setInterval", "(Ljava/time/Duration;)Landroid/adservices/common/KeyedFrequencyCap$Builder;", "", ApiSince=35)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
@@ -227,6 +247,10 @@
[Android.Runtime.Register("setMaxCount", "(I)Landroid/adservices/common/KeyedFrequencyCap$Builder;", "", ApiSince=35)]
[<Android.Runtime.Register("setMaxCount", "(I)Landroid/adservices/common/KeyedFrequencyCap$Builder;", "", ApiSince=35)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
diff --git a/docs/xml/Android.AdServices.CustomAudiences/FetchAndJoinCustomAudienceRequest+Builder.xml b/docs/xml/Android.AdServices.CustomAudiences/FetchAndJoinCustomAudienceRequest+Builder.xml
index 761698105..60b6cb3cb 100644
--- a/docs/xml/Android.AdServices.CustomAudiences/FetchAndJoinCustomAudienceRequest+Builder.xml
+++ b/docs/xml/Android.AdServices.CustomAudiences/FetchAndJoinCustomAudienceRequest+Builder.xml
@@ -20,6 +20,10 @@
[System.Runtime.CompilerServices.Nullable(0)]
[<System.Runtime.CompilerServices.Nullable(0)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android37.0", "This class is obsoleted in this android platform")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android37.0", "This class is obsoleted in this android platform")>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
@@ -57,6 +61,10 @@
[Android.Runtime.Register(".ctor", "(Landroid/net/Uri;)V", "", ApiSince=35)]
[<Android.Runtime.Register(".ctor", "(Landroid/net/Uri;)V", "", ApiSince=35)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
@@ -100,6 +108,10 @@
[Android.Runtime.Register("build", "()Landroid/adservices/customaudience/FetchAndJoinCustomAudienceRequest;", "", ApiSince=35)]
[<Android.Runtime.Register("build", "()Landroid/adservices/customaudience/FetchAndJoinCustomAudienceRequest;", "", ApiSince=35)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
@@ -171,6 +183,10 @@
[Android.Runtime.Register("setActivationTime", "(Ljava/time/Instant;)Landroid/adservices/customaudience/FetchAndJoinCustomAudienceRequest$Builder;", "", ApiSince=35)]
[<Android.Runtime.Register("setActivationTime", "(Ljava/time/Instant;)Landroid/adservices/customaudience/FetchAndJoinCustomAudienceRequest$Builder;", "", ApiSince=35)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
@@ -211,6 +227,10 @@
[Android.Runtime.Register("setExpirationTime", "(Ljava/time/Instant;)Landroid/adservices/customaudience/FetchAndJoinCustomAudienceRequest$Builder;", "", ApiSince=35)]
[<Android.Runtime.Register("setExpirationTime", "(Ljava/time/Instant;)Landroid/adservices/customaudience/FetchAndJoinCustomAudienceRequest$Builder;", "", ApiSince=35)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
@@ -251,6 +271,10 @@
[Android.Runtime.Register("setFetchUri", "(Landroid/net/Uri;)Landroid/adservices/customaudience/FetchAndJoinCustomAudienceRequest$Builder;", "", ApiSince=35)]
[<Android.Runtime.Register("setFetchUri", "(Landroid/net/Uri;)Landroid/adservices/customaudience/FetchAndJoinCustomAudienceRequest$Builder;", "", ApiSince=35)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
@@ -284,6 +308,10 @@
[Android.Runtime.Register("setName", "(Ljava/lang/String;)Landroid/adservices/customaudience/FetchAndJoinCustomAudienceRequest$Builder;", "", ApiSince=35)]
[<Android.Runtime.Register("setName", "(Ljava/lang/String;)Landroid/adservices/customaudience/FetchAndJoinCustomAudienceRequest$Builder;", "", ApiSince=35)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
@@ -324,6 +352,10 @@
[Android.Runtime.Register("setUserBiddingSignals", "(Landroid/adservices/common/AdSelectionSignals;)Landroid/adservices/customaudience/FetchAndJoinCustomAudienceRequest$Builder;", "", ApiSince=35)]
[<Android.Runtime.Register("setUserBiddingSignals", "(Landroid/adservices/common/AdSelectionSignals;)Landroid/adservices/customaudience/FetchAndJoinCustomAudienceRequest$Builder;", "", ApiSince=35)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
diff --git a/docs/xml/Android.AdServices.CustomAudiences/JoinCustomAudienceRequest+Builder.xml b/docs/xml/Android.AdServices.CustomAudiences/JoinCustomAudienceRequest+Builder.xml
index 5b76c6e4b..a80a643c0 100644
--- a/docs/xml/Android.AdServices.CustomAudiences/JoinCustomAudienceRequest+Builder.xml
+++ b/docs/xml/Android.AdServices.CustomAudiences/JoinCustomAudienceRequest+Builder.xml
@@ -20,6 +20,10 @@
[System.Runtime.CompilerServices.Nullable(0)]
[<System.Runtime.CompilerServices.Nullable(0)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android37.0", "This class is obsoleted in this android platform")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android37.0", "This class is obsoleted in this android platform")>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
@@ -56,6 +60,10 @@
[Android.Runtime.Register(".ctor", "()V", "", ApiSince=34)]
[<Android.Runtime.Register(".ctor", "()V", "", ApiSince=34)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
@@ -82,6 +90,10 @@
[Android.Runtime.Register("build", "()Landroid/adservices/customaudience/JoinCustomAudienceRequest;", "", ApiSince=34)]
[<Android.Runtime.Register("build", "()Landroid/adservices/customaudience/JoinCustomAudienceRequest;", "", ApiSince=34)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
@@ -153,6 +165,10 @@
[Android.Runtime.Register("setCustomAudience", "(Landroid/adservices/customaudience/CustomAudience;)Landroid/adservices/customaudience/JoinCustomAudienceRequest$Builder;", "", ApiSince=34)]
[<Android.Runtime.Register("setCustomAudience", "(Landroid/adservices/customaudience/CustomAudience;)Landroid/adservices/customaudience/JoinCustomAudienceRequest$Builder;", "", ApiSince=34)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
diff --git a/docs/xml/Android.AdServices.CustomAudiences/LeaveCustomAudienceRequest+Builder.xml b/docs/xml/Android.AdServices.CustomAudiences/LeaveCustomAudienceRequest+Builder.xml
index ac60326e1..61587fd0b 100644
--- a/docs/xml/Android.AdServices.CustomAudiences/LeaveCustomAudienceRequest+Builder.xml
+++ b/docs/xml/Android.AdServices.CustomAudiences/LeaveCustomAudienceRequest+Builder.xml
@@ -20,6 +20,10 @@
[System.Runtime.CompilerServices.Nullable(0)]
[<System.Runtime.CompilerServices.Nullable(0)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android37.0", "This class is obsoleted in this android platform")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android37.0", "This class is obsoleted in this android platform")>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
@@ -56,6 +60,10 @@
[Android.Runtime.Register(".ctor", "()V", "", ApiSince=34)]
[<Android.Runtime.Register(".ctor", "()V", "", ApiSince=34)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
@@ -82,6 +90,10 @@
[Android.Runtime.Register("build", "()Landroid/adservices/customaudience/LeaveCustomAudienceRequest;", "", ApiSince=34)]
[<Android.Runtime.Register("build", "()Landroid/adservices/customaudience/LeaveCustomAudienceRequest;", "", ApiSince=34)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
@@ -153,6 +165,10 @@
[Android.Runtime.Register("setBuyer", "(Landroid/adservices/common/AdTechIdentifier;)Landroid/adservices/customaudience/LeaveCustomAudienceRequest$Builder;", "", ApiSince=34)]
[<Android.Runtime.Register("setBuyer", "(Landroid/adservices/common/AdTechIdentifier;)Landroid/adservices/customaudience/LeaveCustomAudienceRequest$Builder;", "", ApiSince=34)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
@@ -186,6 +202,10 @@
[Android.Runtime.Register("setName", "(Ljava/lang/String;)Landroid/adservices/customaudience/LeaveCustomAudienceRequest$Builder;", "", ApiSince=34)]
[<Android.Runtime.Register("setName", "(Ljava/lang/String;)Landroid/adservices/customaudience/LeaveCustomAudienceRequest$Builder;", "", ApiSince=34)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
diff --git a/docs/xml/Android.AdServices.CustomAudiences/PartialCustomAudience+Builder.xml b/docs/xml/Android.AdServices.CustomAudiences/PartialCustomAudience+Builder.xml
index ea6c62431..f4fefd603 100644
--- a/docs/xml/Android.AdServices.CustomAudiences/PartialCustomAudience+Builder.xml
+++ b/docs/xml/Android.AdServices.CustomAudiences/PartialCustomAudience+Builder.xml
@@ -20,6 +20,10 @@
[System.Runtime.CompilerServices.Nullable(0)]
[<System.Runtime.CompilerServices.Nullable(0)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android37.0", "This class is obsoleted in this android platform")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android37.0", "This class is obsoleted in this android platform")>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
@@ -57,6 +61,10 @@
[Android.Runtime.Register(".ctor", "(Ljava/lang/String;)V", "", ApiSince=35)]
[<Android.Runtime.Register(".ctor", "(Ljava/lang/String;)V", "", ApiSince=35)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
@@ -100,6 +108,10 @@
[Android.Runtime.Register("build", "()Landroid/adservices/customaudience/PartialCustomAudience;", "", ApiSince=35)]
[<Android.Runtime.Register("build", "()Landroid/adservices/customaudience/PartialCustomAudience;", "", ApiSince=35)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
@@ -171,6 +183,10 @@
[Android.Runtime.Register("setActivationTime", "(Ljava/time/Instant;)Landroid/adservices/customaudience/PartialCustomAudience$Builder;", "", ApiSince=35)]
[<Android.Runtime.Register("setActivationTime", "(Ljava/time/Instant;)Landroid/adservices/customaudience/PartialCustomAudience$Builder;", "", ApiSince=35)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
@@ -211,6 +227,10 @@
[Android.Runtime.Register("setExpirationTime", "(Ljava/time/Instant;)Landroid/adservices/customaudience/PartialCustomAudience$Builder;", "", ApiSince=35)]
[<Android.Runtime.Register("setExpirationTime", "(Ljava/time/Instant;)Landroid/adservices/customaudience/PartialCustomAudience$Builder;", "", ApiSince=35)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
@@ -251,6 +271,10 @@
[Android.Runtime.Register("setUserBiddingSignals", "(Landroid/adservices/common/AdSelectionSignals;)Landroid/adservices/customaudience/PartialCustomAudience$Builder;", "", ApiSince=35)]
[<Android.Runtime.Register("setUserBiddingSignals", "(Landroid/adservices/common/AdSelectionSignals;)Landroid/adservices/customaudience/PartialCustomAudience$Builder;", "", ApiSince=35)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
diff --git a/docs/xml/Android.AdServices.CustomAudiences/RemoveCustomAudienceOverrideRequest+Builder.xml b/docs/xml/Android.AdServices.CustomAudiences/RemoveCustomAudienceOverrideRequest+Builder.xml
index 7bcbf6b87..8d8ea97ba 100644
--- a/docs/xml/Android.AdServices.CustomAudiences/RemoveCustomAudienceOverrideRequest+Builder.xml
+++ b/docs/xml/Android.AdServices.CustomAudiences/RemoveCustomAudienceOverrideRequest+Builder.xml
@@ -20,6 +20,10 @@
[System.Runtime.CompilerServices.Nullable(0)]
[<System.Runtime.CompilerServices.Nullable(0)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android37.0", "This class is obsoleted in this android platform")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android37.0", "This class is obsoleted in this android platform")>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
@@ -56,6 +60,10 @@
[Android.Runtime.Register(".ctor", "()V", "", ApiSince=34)]
[<Android.Runtime.Register(".ctor", "()V", "", ApiSince=34)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
@@ -82,6 +90,10 @@
[Android.Runtime.Register("build", "()Landroid/adservices/customaudience/RemoveCustomAudienceOverrideRequest;", "", ApiSince=34)]
[<Android.Runtime.Register("build", "()Landroid/adservices/customaudience/RemoveCustomAudienceOverrideRequest;", "", ApiSince=34)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
@@ -153,6 +165,10 @@
[Android.Runtime.Register("setBuyer", "(Landroid/adservices/common/AdTechIdentifier;)Landroid/adservices/customaudience/RemoveCustomAudienceOverrideRequest$Builder;", "", ApiSince=34)]
[<Android.Runtime.Register("setBuyer", "(Landroid/adservices/common/AdTechIdentifier;)Landroid/adservices/customaudience/RemoveCustomAudienceOverrideRequest$Builder;", "", ApiSince=34)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
@@ -186,6 +202,10 @@
[Android.Runtime.Register("setName", "(Ljava/lang/String;)Landroid/adservices/customaudience/RemoveCustomAudienceOverrideRequest$Builder;", "", ApiSince=34)]
[<Android.Runtime.Register("setName", "(Ljava/lang/String;)Landroid/adservices/customaudience/RemoveCustomAudienceOverrideRequest$Builder;", "", ApiSince=34)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
diff --git a/docs/xml/Android.AdServices.CustomAudiences/TrustedBiddingData+Builder.xml b/docs/xml/Android.AdServices.CustomAudiences/TrustedBiddingData+Builder.xml
index 65ae1733d..c2f3dde19 100644
--- a/docs/xml/Android.AdServices.CustomAudiences/TrustedBiddingData+Builder.xml
+++ b/docs/xml/Android.AdServices.CustomAudiences/TrustedBiddingData+Builder.xml
@@ -20,6 +20,10 @@
[System.Runtime.CompilerServices.Nullable(0)]
[<System.Runtime.CompilerServices.Nullable(0)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android37.0", "This class is obsoleted in this android platform")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android37.0", "This class is obsoleted in this android platform")>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
@@ -56,6 +60,10 @@
[Android.Runtime.Register(".ctor", "()V", "", ApiSince=34)]
[<Android.Runtime.Register(".ctor", "()V", "", ApiSince=34)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
@@ -82,6 +90,10 @@
[Android.Runtime.Register("build", "()Landroid/adservices/customaudience/TrustedBiddingData;", "", ApiSince=34)]
[<Android.Runtime.Register("build", "()Landroid/adservices/customaudience/TrustedBiddingData;", "", ApiSince=34)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
@@ -153,6 +165,10 @@
[Android.Runtime.Register("setTrustedBiddingKeys", "(Ljava/util/List;)Landroid/adservices/customaudience/TrustedBiddingData$Builder;", "", ApiSince=34)]
[<Android.Runtime.Register("setTrustedBiddingKeys", "(Ljava/util/List;)Landroid/adservices/customaudience/TrustedBiddingData$Builder;", "", ApiSince=34)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
@@ -186,6 +202,10 @@
[Android.Runtime.Register("setTrustedBiddingUri", "(Landroid/net/Uri;)Landroid/adservices/customaudience/TrustedBiddingData$Builder;", "", ApiSince=34)]
[<Android.Runtime.Register("setTrustedBiddingUri", "(Landroid/net/Uri;)Landroid/adservices/customaudience/TrustedBiddingData$Builder;", "", ApiSince=34)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
diff --git a/docs/xml/Android.AdServices.Measurement/DeletionRequest+Builder.xml b/docs/xml/Android.AdServices.Measurement/DeletionRequest+Builder.xml
index 83f9304c2..aa1a3bf0d 100644
--- a/docs/xml/Android.AdServices.Measurement/DeletionRequest+Builder.xml
+++ b/docs/xml/Android.AdServices.Measurement/DeletionRequest+Builder.xml
@@ -20,6 +20,10 @@
[System.Runtime.CompilerServices.Nullable(0)]
[<System.Runtime.CompilerServices.Nullable(0)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android37.0", "This class is obsoleted in this android platform")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android37.0", "This class is obsoleted in this android platform")>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
@@ -56,6 +60,10 @@
[Android.Runtime.Register(".ctor", "()V", "", ApiSince=34)]
[<Android.Runtime.Register(".ctor", "()V", "", ApiSince=34)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
@@ -82,6 +90,10 @@
[Android.Runtime.Register("build", "()Landroid/adservices/measurement/DeletionRequest;", "", ApiSince=34)]
[<Android.Runtime.Register("build", "()Landroid/adservices/measurement/DeletionRequest;", "", ApiSince=34)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
@@ -153,6 +165,10 @@
[Android.Runtime.Register("setDeletionMode", "(I)Landroid/adservices/measurement/DeletionRequest$Builder;", "", ApiSince=34)]
[<Android.Runtime.Register("setDeletionMode", "(I)Landroid/adservices/measurement/DeletionRequest$Builder;", "", ApiSince=34)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
@@ -193,6 +209,10 @@
[Android.Runtime.Register("setDomainUris", "(Ljava/util/List;)Landroid/adservices/measurement/DeletionRequest$Builder;", "", ApiSince=34)]
[<Android.Runtime.Register("setDomainUris", "(Ljava/util/List;)Landroid/adservices/measurement/DeletionRequest$Builder;", "", ApiSince=34)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
@@ -233,6 +253,10 @@
[Android.Runtime.Register("setEnd", "(Ljava/time/Instant;)Landroid/adservices/measurement/DeletionRequest$Builder;", "", ApiSince=34)]
[<Android.Runtime.Register("setEnd", "(Ljava/time/Instant;)Landroid/adservices/measurement/DeletionRequest$Builder;", "", ApiSince=34)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
@@ -266,6 +290,10 @@
[Android.Runtime.Register("setMatchBehavior", "(I)Landroid/adservices/measurement/DeletionRequest$Builder;", "", ApiSince=34)]
[<Android.Runtime.Register("setMatchBehavior", "(I)Landroid/adservices/measurement/DeletionRequest$Builder;", "", ApiSince=34)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
@@ -306,6 +334,10 @@
[Android.Runtime.Register("setOriginUris", "(Ljava/util/List;)Landroid/adservices/measurement/DeletionRequest$Builder;", "", ApiSince=34)]
[<Android.Runtime.Register("setOriginUris", "(Ljava/util/List;)Landroid/adservices/measurement/DeletionRequest$Builder;", "", ApiSince=34)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
@@ -346,6 +378,10 @@
[Android.Runtime.Register("setStart", "(Ljava/time/Instant;)Landroid/adservices/measurement/DeletionRequest$Builder;", "", ApiSince=34)]
[<Android.Runtime.Register("setStart", "(Ljava/time/Instant;)Landroid/adservices/measurement/DeletionRequest$Builder;", "", ApiSince=34)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
diff --git a/docs/xml/Android.AdServices.Measurement/SourceRegistrationRequest+Builder.xml b/docs/xml/Android.AdServices.Measurement/SourceRegistrationRequest+Builder.xml
index d597005ad..21b76fd1f 100644
--- a/docs/xml/Android.AdServices.Measurement/SourceRegistrationRequest+Builder.xml
+++ b/docs/xml/Android.AdServices.Measurement/SourceRegistrationRequest+Builder.xml
@@ -20,6 +20,10 @@
[System.Runtime.CompilerServices.Nullable(0)]
[<System.Runtime.CompilerServices.Nullable(0)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android37.0", "This class is obsoleted in this android platform")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android37.0", "This class is obsoleted in this android platform")>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
@@ -57,6 +61,10 @@
[Android.Runtime.Register(".ctor", "(Ljava/util/List;)V", "", ApiSince=35)]
[<Android.Runtime.Register(".ctor", "(Ljava/util/List;)V", "", ApiSince=35)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
@@ -98,6 +106,10 @@
[Android.Runtime.Register("build", "()Landroid/adservices/measurement/SourceRegistrationRequest;", "", ApiSince=35)]
[<Android.Runtime.Register("build", "()Landroid/adservices/measurement/SourceRegistrationRequest;", "", ApiSince=35)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
@@ -169,6 +181,10 @@
[Android.Runtime.Register("setInputEvent", "(Landroid/view/InputEvent;)Landroid/adservices/measurement/SourceRegistrationRequest$Builder;", "", ApiSince=35)]
[<Android.Runtime.Register("setInputEvent", "(Landroid/view/InputEvent;)Landroid/adservices/measurement/SourceRegistrationRequest$Builder;", "", ApiSince=35)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
diff --git a/docs/xml/Android.AdServices.Measurement/WebSourceParams+Builder.xml b/docs/xml/Android.AdServices.Measurement/WebSourceParams+Builder.xml
index 6901981ff..c766f7a54 100644
--- a/docs/xml/Android.AdServices.Measurement/WebSourceParams+Builder.xml
+++ b/docs/xml/Android.AdServices.Measurement/WebSourceParams+Builder.xml
@@ -20,6 +20,10 @@
[System.Runtime.CompilerServices.Nullable(0)]
[<System.Runtime.CompilerServices.Nullable(0)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android37.0", "This class is obsoleted in this android platform")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android37.0", "This class is obsoleted in this android platform")>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
@@ -57,6 +61,10 @@
[Android.Runtime.Register(".ctor", "(Landroid/net/Uri;)V", "", ApiSince=34)]
[<Android.Runtime.Register(".ctor", "(Landroid/net/Uri;)V", "", ApiSince=34)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
@@ -100,6 +108,10 @@
[Android.Runtime.Register("build", "()Landroid/adservices/measurement/WebSourceParams;", "", ApiSince=34)]
[<Android.Runtime.Register("build", "()Landroid/adservices/measurement/WebSourceParams;", "", ApiSince=34)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
@@ -171,6 +183,10 @@
[Android.Runtime.Register("setDebugKeyAllowed", "(Z)Landroid/adservices/measurement/WebSourceParams$Builder;", "", ApiSince=34)]
[<Android.Runtime.Register("setDebugKeyAllowed", "(Z)Landroid/adservices/measurement/WebSourceParams$Builder;", "", ApiSince=34)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
diff --git a/docs/xml/Android.AdServices.Measurement/WebSourceRegistrationRequest+Builder.xml b/docs/xml/Android.AdServices.Measurement/WebSourceRegistrationRequest+Builder.xml
index a4abd1938..a516d959a 100644
--- a/docs/xml/Android.AdServices.Measurement/WebSourceRegistrationRequest+Builder.xml
+++ b/docs/xml/Android.AdServices.Measurement/WebSourceRegistrationRequest+Builder.xml
@@ -20,6 +20,10 @@
[System.Runtime.CompilerServices.Nullable(0)]
[<System.Runtime.CompilerServices.Nullable(0)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android37.0", "This class is obsoleted in this android platform")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android37.0", "This class is obsoleted in this android platform")>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
@@ -57,6 +61,10 @@
[Android.Runtime.Register(".ctor", "(Ljava/util/List;Landroid/net/Uri;)V", "", ApiSince=34)]
[<Android.Runtime.Register(".ctor", "(Ljava/util/List;Landroid/net/Uri;)V", "", ApiSince=34)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
@@ -101,6 +109,10 @@
[Android.Runtime.Register("build", "()Landroid/adservices/measurement/WebSourceRegistrationRequest;", "", ApiSince=34)]
[<Android.Runtime.Register("build", "()Landroid/adservices/measurement/WebSourceRegistrationRequest;", "", ApiSince=34)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
@@ -172,6 +184,10 @@
[Android.Runtime.Register("setAppDestination", "(Landroid/net/Uri;)Landroid/adservices/measurement/WebSourceRegistrationRequest$Builder;", "", ApiSince=34)]
[<Android.Runtime.Register("setAppDestination", "(Landroid/net/Uri;)Landroid/adservices/measurement/WebSourceRegistrationRequest$Builder;", "", ApiSince=34)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
@@ -212,6 +228,10 @@
[Android.Runtime.Register("setInputEvent", "(Landroid/view/InputEvent;)Landroid/adservices/measurement/WebSourceRegistrationRequest$Builder;", "", ApiSince=34)]
[<Android.Runtime.Register("setInputEvent", "(Landroid/view/InputEvent;)Landroid/adservices/measurement/WebSourceRegistrationRequest$Builder;", "", ApiSince=34)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
@@ -252,6 +272,10 @@
[Android.Runtime.Register("setVerifiedDestination", "(Landroid/net/Uri;)Landroid/adservices/measurement/WebSourceRegistrationRequest$Builder;", "", ApiSince=34)]
[<Android.Runtime.Register("setVerifiedDestination", "(Landroid/net/Uri;)Landroid/adservices/measurement/WebSourceRegistrationRequest$Builder;", "", ApiSince=34)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
@@ -292,6 +316,10 @@
[Android.Runtime.Register("setWebDestination", "(Landroid/net/Uri;)Landroid/adservices/measurement/WebSourceRegistrationRequest$Builder;", "", ApiSince=34)]
[<Android.Runtime.Register("setWebDestination", "(Landroid/net/Uri;)Landroid/adservices/measurement/WebSourceRegistrationRequest$Builder;", "", ApiSince=34)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
diff --git a/docs/xml/Android.AdServices.Measurement/WebTriggerParams+Builder.xml b/docs/xml/Android.AdServices.Measurement/WebTriggerParams+Builder.xml
index 04610590f..76bd35f77 100644
--- a/docs/xml/Android.AdServices.Measurement/WebTriggerParams+Builder.xml
+++ b/docs/xml/Android.AdServices.Measurement/WebTriggerParams+Builder.xml
@@ -20,6 +20,10 @@
[System.Runtime.CompilerServices.Nullable(0)]
[<System.Runtime.CompilerServices.Nullable(0)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android37.0", "This class is obsoleted in this android platform")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android37.0", "This class is obsoleted in this android platform")>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
@@ -57,6 +61,10 @@
[Android.Runtime.Register(".ctor", "(Landroid/net/Uri;)V", "", ApiSince=34)]
[<Android.Runtime.Register(".ctor", "(Landroid/net/Uri;)V", "", ApiSince=34)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
@@ -100,6 +108,10 @@
[Android.Runtime.Register("build", "()Landroid/adservices/measurement/WebTriggerParams;", "", ApiSince=34)]
[<Android.Runtime.Register("build", "()Landroid/adservices/measurement/WebTriggerParams;", "", ApiSince=34)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
@@ -171,6 +183,10 @@
[Android.Runtime.Register("setDebugKeyAllowed", "(Z)Landroid/adservices/measurement/WebTriggerParams$Builder;", "", ApiSince=34)]
[<Android.Runtime.Register("setDebugKeyAllowed", "(Z)Landroid/adservices/measurement/WebTriggerParams$Builder;", "", ApiSince=34)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
diff --git a/docs/xml/Android.AdServices.Measurement/WebTriggerRegistrationRequest+Builder.xml b/docs/xml/Android.AdServices.Measurement/WebTriggerRegistrationRequest+Builder.xml
index 7bb5bc168..a6b53188d 100644
--- a/docs/xml/Android.AdServices.Measurement/WebTriggerRegistrationRequest+Builder.xml
+++ b/docs/xml/Android.AdServices.Measurement/WebTriggerRegistrationRequest+Builder.xml
@@ -20,6 +20,10 @@
[System.Runtime.CompilerServices.Nullable(0)]
[<System.Runtime.CompilerServices.Nullable(0)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android37.0", "This class is obsoleted in this android platform")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android37.0", "This class is obsoleted in this android platform")>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
@@ -57,6 +61,10 @@
[Android.Runtime.Register(".ctor", "(Ljava/util/List;Landroid/net/Uri;)V", "", ApiSince=34)]
[<Android.Runtime.Register(".ctor", "(Ljava/util/List;Landroid/net/Uri;)V", "", ApiSince=34)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
@@ -101,6 +109,10 @@
[Android.Runtime.Register("build", "()Landroid/adservices/measurement/WebTriggerRegistrationRequest;", "", ApiSince=34)]
[<Android.Runtime.Register("build", "()Landroid/adservices/measurement/WebTriggerRegistrationRequest;", "", ApiSince=34)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
diff --git a/docs/xml/Android.AdServices.OnDevicePersonalization/DownloadCompletedOutput+Builder.xml b/docs/xml/Android.AdServices.OnDevicePersonalization/DownloadCompletedOutput+Builder.xml
index 3308c5c7e..3bd0802b7 100644
--- a/docs/xml/Android.AdServices.OnDevicePersonalization/DownloadCompletedOutput+Builder.xml
+++ b/docs/xml/Android.AdServices.OnDevicePersonalization/DownloadCompletedOutput+Builder.xml
@@ -20,6 +20,10 @@
[System.Runtime.CompilerServices.Nullable(0)]
[<System.Runtime.CompilerServices.Nullable(0)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android37.0", "This class is obsoleted in this android platform")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android37.0", "This class is obsoleted in this android platform")>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
@@ -56,6 +60,10 @@
[Android.Runtime.Register(".ctor", "()V", "", ApiSince=35)]
[<Android.Runtime.Register(".ctor", "()V", "", ApiSince=35)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
@@ -82,6 +90,10 @@
[Android.Runtime.Register("addRetainedKey", "(Ljava/lang/String;)Landroid/adservices/ondevicepersonalization/DownloadCompletedOutput$Builder;", "", ApiSince=35)]
[<Android.Runtime.Register("addRetainedKey", "(Ljava/lang/String;)Landroid/adservices/ondevicepersonalization/DownloadCompletedOutput$Builder;", "", ApiSince=35)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
@@ -115,6 +127,10 @@
[Android.Runtime.Register("build", "()Landroid/adservices/ondevicepersonalization/DownloadCompletedOutput;", "", ApiSince=35)]
[<Android.Runtime.Register("build", "()Landroid/adservices/ondevicepersonalization/DownloadCompletedOutput;", "", ApiSince=35)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
@@ -186,6 +202,10 @@
[Android.Runtime.Register("setRetainedKeys", "(Ljava/util/List;)Landroid/adservices/ondevicepersonalization/DownloadCompletedOutput$Builder;", "", ApiSince=35)]
[<Android.Runtime.Register("setRetainedKeys", "(Ljava/util/List;)Landroid/adservices/ondevicepersonalization/DownloadCompletedOutput$Builder;", "", ApiSince=35)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
diff --git a/docs/xml/Android.AdServices.OnDevicePersonalization/EventLogRecord+Builder.xml b/docs/xml/Android.AdServices.OnDevicePersonalization/EventLogRecord+Builder.xml
index 04979bc13..d9d487177 100644
--- a/docs/xml/Android.AdServices.OnDevicePersonalization/EventLogRecord+Builder.xml
+++ b/docs/xml/Android.AdServices.OnDevicePersonalization/EventLogRecord+Builder.xml
@@ -20,6 +20,10 @@
[System.Runtime.CompilerServices.Nullable(0)]
[<System.Runtime.CompilerServices.Nullable(0)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android37.0", "This class is obsoleted in this android platform")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android37.0", "This class is obsoleted in this android platform")>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
@@ -56,6 +60,10 @@
[Android.Runtime.Register(".ctor", "()V", "", ApiSince=35)]
[<Android.Runtime.Register(".ctor", "()V", "", ApiSince=35)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
@@ -82,6 +90,10 @@
[Android.Runtime.Register("build", "()Landroid/adservices/ondevicepersonalization/EventLogRecord;", "", ApiSince=35)]
[<Android.Runtime.Register("build", "()Landroid/adservices/ondevicepersonalization/EventLogRecord;", "", ApiSince=35)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
@@ -153,6 +165,10 @@
[Android.Runtime.Register("setData", "(Landroid/content/ContentValues;)Landroid/adservices/ondevicepersonalization/EventLogRecord$Builder;", "", ApiSince=35)]
[<Android.Runtime.Register("setData", "(Landroid/content/ContentValues;)Landroid/adservices/ondevicepersonalization/EventLogRecord$Builder;", "", ApiSince=35)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
@@ -193,6 +209,10 @@
[Android.Runtime.Register("setRequestLogRecord", "(Landroid/adservices/ondevicepersonalization/RequestLogRecord;)Landroid/adservices/ondevicepersonalization/EventLogRecord$Builder;", "", ApiSince=35)]
[<Android.Runtime.Register("setRequestLogRecord", "(Landroid/adservices/ondevicepersonalization/RequestLogRecord;)Landroid/adservices/ondevicepersonalization/EventLogRecord$Builder;", "", ApiSince=35)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
@@ -233,6 +253,10 @@
[Android.Runtime.Register("setRowIndex", "(I)Landroid/adservices/ondevicepersonalization/EventLogRecord$Builder;", "", ApiSince=35)]
[<Android.Runtime.Register("setRowIndex", "(I)Landroid/adservices/ondevicepersonalization/EventLogRecord$Builder;", "", ApiSince=35)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
@@ -266,6 +290,10 @@
[Android.Runtime.Register("setType", "(I)Landroid/adservices/ondevicepersonalization/EventLogRecord$Builder;", "", ApiSince=35)]
[<Android.Runtime.Register("setType", "(I)Landroid/adservices/ondevicepersonalization/EventLogRecord$Builder;", "", ApiSince=35)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
diff --git a/docs/xml/Android.AdServices.OnDevicePersonalization/EventOutput+Builder.xml b/docs/xml/Android.AdServices.OnDevicePersonalization/EventOutput+Builder.xml
index 537ebc7e1..81f884f3a 100644
--- a/docs/xml/Android.AdServices.OnDevicePersonalization/EventOutput+Builder.xml
+++ b/docs/xml/Android.AdServices.OnDevicePersonalization/EventOutput+Builder.xml
@@ -20,6 +20,10 @@
[System.Runtime.CompilerServices.Nullable(0)]
[<System.Runtime.CompilerServices.Nullable(0)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android37.0", "This class is obsoleted in this android platform")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android37.0", "This class is obsoleted in this android platform")>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
@@ -56,6 +60,10 @@
[Android.Runtime.Register(".ctor", "()V", "", ApiSince=35)]
[<Android.Runtime.Register(".ctor", "()V", "", ApiSince=35)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
@@ -82,6 +90,10 @@
[Android.Runtime.Register("build", "()Landroid/adservices/ondevicepersonalization/EventOutput;", "", ApiSince=35)]
[<Android.Runtime.Register("build", "()Landroid/adservices/ondevicepersonalization/EventOutput;", "", ApiSince=35)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
@@ -153,6 +165,10 @@
[Android.Runtime.Register("setEventLogRecord", "(Landroid/adservices/ondevicepersonalization/EventLogRecord;)Landroid/adservices/ondevicepersonalization/EventOutput$Builder;", "", ApiSince=35)]
[<Android.Runtime.Register("setEventLogRecord", "(Landroid/adservices/ondevicepersonalization/EventLogRecord;)Landroid/adservices/ondevicepersonalization/EventOutput$Builder;", "", ApiSince=35)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
diff --git a/docs/xml/Android.AdServices.OnDevicePersonalization/ExecuteInIsolatedServiceRequest+Builder.xml b/docs/xml/Android.AdServices.OnDevicePersonalization/ExecuteInIsolatedServiceRequest+Builder.xml
index 22fd02947..970d840e4 100644
--- a/docs/xml/Android.AdServices.OnDevicePersonalization/ExecuteInIsolatedServiceRequest+Builder.xml
+++ b/docs/xml/Android.AdServices.OnDevicePersonalization/ExecuteInIsolatedServiceRequest+Builder.xml
@@ -20,6 +20,10 @@
[System.Runtime.CompilerServices.Nullable(0)]
[<System.Runtime.CompilerServices.Nullable(0)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android37.0", "This class is obsoleted in this android platform")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android37.0", "This class is obsoleted in this android platform")>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android36.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android36.0")>]
@@ -57,6 +61,10 @@
[Android.Runtime.Register(".ctor", "(Landroid/content/ComponentName;)V", "", ApiSince=36)]
[<Android.Runtime.Register(".ctor", "(Landroid/content/ComponentName;)V", "", ApiSince=36)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android36.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android36.0")>]
@@ -98,6 +106,10 @@
[Android.Runtime.Register("build", "()Landroid/adservices/ondevicepersonalization/ExecuteInIsolatedServiceRequest;", "", ApiSince=36)]
[<Android.Runtime.Register("build", "()Landroid/adservices/ondevicepersonalization/ExecuteInIsolatedServiceRequest;", "", ApiSince=36)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android36.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android36.0")>]
@@ -169,6 +181,10 @@
[Android.Runtime.Register("setAppParams", "(Landroid/os/PersistableBundle;)Landroid/adservices/ondevicepersonalization/ExecuteInIsolatedServiceRequest$Builder;", "", ApiSince=36)]
[<Android.Runtime.Register("setAppParams", "(Landroid/os/PersistableBundle;)Landroid/adservices/ondevicepersonalization/ExecuteInIsolatedServiceRequest$Builder;", "", ApiSince=36)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android36.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android36.0")>]
@@ -202,6 +218,10 @@
[Android.Runtime.Register("setOutputSpec", "(Landroid/adservices/ondevicepersonalization/ExecuteInIsolatedServiceRequest$OutputSpec;)Landroid/adservices/ondevicepersonalization/ExecuteInIsolatedServiceRequest$Builder;", "", ApiSince=36)]
[<Android.Runtime.Register("setOutputSpec", "(Landroid/adservices/ondevicepersonalization/ExecuteInIsolatedServiceRequest$OutputSpec;)Landroid/adservices/ondevicepersonalization/ExecuteInIsolatedServiceRequest$Builder;", "", ApiSince=36)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android36.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android36.0")>]
diff --git a/docs/xml/Android.AdServices.OnDevicePersonalization/ExecuteInIsolatedServiceRequest+OutputSpec.xml b/docs/xml/Android.AdServices.OnDevicePersonalization/ExecuteInIsolatedServiceRequest+OutputSpec.xml
index 55fead4b2..8019ce816 100644
--- a/docs/xml/Android.AdServices.OnDevicePersonalization/ExecuteInIsolatedServiceRequest+OutputSpec.xml
+++ b/docs/xml/Android.AdServices.OnDevicePersonalization/ExecuteInIsolatedServiceRequest+OutputSpec.xml
@@ -20,6 +20,10 @@
[System.Runtime.CompilerServices.Nullable(0)]
[<System.Runtime.CompilerServices.Nullable(0)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android37.0", "This class is obsoleted in this android platform")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android37.0", "This class is obsoleted in this android platform")>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android36.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android36.0")>]
@@ -81,6 +85,10 @@
[Android.Runtime.Register("buildBestValueSpec", "(I)Landroid/adservices/ondevicepersonalization/ExecuteInIsolatedServiceRequest$OutputSpec;", "", ApiSince=36)]
[<Android.Runtime.Register("buildBestValueSpec", "(I)Landroid/adservices/ondevicepersonalization/ExecuteInIsolatedServiceRequest$OutputSpec;", "", ApiSince=36)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android36.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android36.0")>]
@@ -114,6 +122,10 @@
[Android.Runtime.Register("DEFAULT", ApiSince=36)]
[<Android.Runtime.Register("DEFAULT", ApiSince=36)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android36.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android36.0")>]
@@ -168,6 +180,10 @@
0.0.0.0
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android36.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android36.0")>]
@@ -211,6 +227,10 @@
0.0.0.0
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android36.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android36.0")>]
@@ -257,8 +277,8 @@
[<Android.Runtime.Register("OUTPUT_TYPE_BEST_VALUE", ApiSince=36)>]
- [System.Obsolete("This constant will be removed in the future version. Use Android.AdServices.OnDevicePersonalization.OutputType enum directly instead of this field.", true)]
- [<System.Obsolete("This constant will be removed in the future version. Use Android.AdServices.OnDevicePersonalization.OutputType enum directly instead of this field.", true)>]
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android37.0", "This constant will be removed in the future version. Use Android.AdServices.OnDevicePersonalization.OutputType enum directly instead of this field.")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android37.0", "This constant will be removed in the future version. Use Android.AdServices.OnDevicePersonalization.OutputType enum directly instead of this field.")>]
[System.Runtime.Versioning.SupportedOSPlatform("android36.0")]
@@ -304,8 +324,8 @@
[<Android.Runtime.Register("OUTPUT_TYPE_NULL", ApiSince=36)>]
- [System.Obsolete("This constant will be removed in the future version. Use Android.AdServices.OnDevicePersonalization.OutputType enum directly instead of this field.", true)]
- [<System.Obsolete("This constant will be removed in the future version. Use Android.AdServices.OnDevicePersonalization.OutputType enum directly instead of this field.", true)>]
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android37.0", "This constant will be removed in the future version. Use Android.AdServices.OnDevicePersonalization.OutputType enum directly instead of this field.")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android37.0", "This constant will be removed in the future version. Use Android.AdServices.OnDevicePersonalization.OutputType enum directly instead of this field.")>]
[System.Runtime.Versioning.SupportedOSPlatform("android36.0")]
diff --git a/docs/xml/Android.AdServices.OnDevicePersonalization/FederatedComputeInput+Builder.xml b/docs/xml/Android.AdServices.OnDevicePersonalization/FederatedComputeInput+Builder.xml
index c71f196ef..614d3d50e 100644
--- a/docs/xml/Android.AdServices.OnDevicePersonalization/FederatedComputeInput+Builder.xml
+++ b/docs/xml/Android.AdServices.OnDevicePersonalization/FederatedComputeInput+Builder.xml
@@ -20,6 +20,10 @@
[System.Runtime.CompilerServices.Nullable(0)]
[<System.Runtime.CompilerServices.Nullable(0)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android37.0", "This class is obsoleted in this android platform")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android37.0", "This class is obsoleted in this android platform")>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
@@ -56,6 +60,10 @@
[Android.Runtime.Register(".ctor", "()V", "", ApiSince=35)]
[<Android.Runtime.Register(".ctor", "()V", "", ApiSince=35)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
@@ -82,6 +90,10 @@
[Android.Runtime.Register("build", "()Landroid/adservices/ondevicepersonalization/FederatedComputeInput;", "", ApiSince=35)]
[<Android.Runtime.Register("build", "()Landroid/adservices/ondevicepersonalization/FederatedComputeInput;", "", ApiSince=35)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
@@ -153,6 +165,10 @@
[Android.Runtime.Register("setPopulationName", "(Ljava/lang/String;)Landroid/adservices/ondevicepersonalization/FederatedComputeInput$Builder;", "", ApiSince=35)]
[<Android.Runtime.Register("setPopulationName", "(Ljava/lang/String;)Landroid/adservices/ondevicepersonalization/FederatedComputeInput$Builder;", "", ApiSince=35)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
diff --git a/docs/xml/Android.AdServices.OnDevicePersonalization/FederatedComputeScheduler+Params.xml b/docs/xml/Android.AdServices.OnDevicePersonalization/FederatedComputeScheduler+Params.xml
index 2d0f57961..fa26e1f74 100644
--- a/docs/xml/Android.AdServices.OnDevicePersonalization/FederatedComputeScheduler+Params.xml
+++ b/docs/xml/Android.AdServices.OnDevicePersonalization/FederatedComputeScheduler+Params.xml
@@ -20,6 +20,10 @@
[System.Runtime.CompilerServices.Nullable(0)]
[<System.Runtime.CompilerServices.Nullable(0)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android37.0", "This class is obsoleted in this android platform")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android37.0", "This class is obsoleted in this android platform")>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
@@ -57,6 +61,10 @@
[Android.Runtime.Register(".ctor", "(Landroid/adservices/ondevicepersonalization/TrainingInterval;)V", "", ApiSince=35)]
[<Android.Runtime.Register(".ctor", "(Landroid/adservices/ondevicepersonalization/TrainingInterval;)V", "", ApiSince=35)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
@@ -190,6 +198,10 @@
0.0.0.0
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
diff --git a/docs/xml/Android.AdServices.OnDevicePersonalization/InferenceInput+Params+Builder.xml b/docs/xml/Android.AdServices.OnDevicePersonalization/InferenceInput+Params+Builder.xml
index 65540d2ce..33dc93a49 100644
--- a/docs/xml/Android.AdServices.OnDevicePersonalization/InferenceInput+Params+Builder.xml
+++ b/docs/xml/Android.AdServices.OnDevicePersonalization/InferenceInput+Params+Builder.xml
@@ -20,6 +20,10 @@
[System.Runtime.CompilerServices.Nullable(0)]
[<System.Runtime.CompilerServices.Nullable(0)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android37.0", "This class is obsoleted in this android platform")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android37.0", "This class is obsoleted in this android platform")>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
@@ -45,6 +49,10 @@
[Android.Runtime.Register(".ctor", "(Landroid/adservices/ondevicepersonalization/KeyValueStore;Ljava/lang/String;)V", "", ApiSince=35)]
[<Android.Runtime.Register(".ctor", "(Landroid/adservices/ondevicepersonalization/KeyValueStore;Ljava/lang/String;)V", "", ApiSince=35)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
@@ -76,6 +84,10 @@
[Android.Runtime.Register("build", "()Landroid/adservices/ondevicepersonalization/InferenceInput$Params;", "", ApiSince=35)]
[<Android.Runtime.Register("build", "()Landroid/adservices/ondevicepersonalization/InferenceInput$Params;", "", ApiSince=35)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
@@ -135,6 +147,10 @@
[Android.Runtime.Register("setDelegateType", "(I)Landroid/adservices/ondevicepersonalization/InferenceInput$Params$Builder;", "", ApiSince=35)]
[<Android.Runtime.Register("setDelegateType", "(I)Landroid/adservices/ondevicepersonalization/InferenceInput$Params$Builder;", "", ApiSince=35)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
@@ -168,6 +184,10 @@
[Android.Runtime.Register("setKeyValueStore", "(Landroid/adservices/ondevicepersonalization/KeyValueStore;)Landroid/adservices/ondevicepersonalization/InferenceInput$Params$Builder;", "", ApiSince=35)]
[<Android.Runtime.Register("setKeyValueStore", "(Landroid/adservices/ondevicepersonalization/KeyValueStore;)Landroid/adservices/ondevicepersonalization/InferenceInput$Params$Builder;", "", ApiSince=35)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
@@ -201,6 +221,10 @@
[Android.Runtime.Register("setModelKey", "(Ljava/lang/String;)Landroid/adservices/ondevicepersonalization/InferenceInput$Params$Builder;", "", ApiSince=35)]
[<Android.Runtime.Register("setModelKey", "(Ljava/lang/String;)Landroid/adservices/ondevicepersonalization/InferenceInput$Params$Builder;", "", ApiSince=35)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
@@ -234,6 +258,10 @@
[Android.Runtime.Register("setModelType", "(I)Landroid/adservices/ondevicepersonalization/InferenceInput$Params$Builder;", "", ApiSince=35)]
[<Android.Runtime.Register("setModelType", "(I)Landroid/adservices/ondevicepersonalization/InferenceInput$Params$Builder;", "", ApiSince=35)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
@@ -267,6 +295,10 @@
[Android.Runtime.Register("setRecommendedNumThreads", "(I)Landroid/adservices/ondevicepersonalization/InferenceInput$Params$Builder;", "", ApiSince=35)]
[<Android.Runtime.Register("setRecommendedNumThreads", "(I)Landroid/adservices/ondevicepersonalization/InferenceInput$Params$Builder;", "", ApiSince=35)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
diff --git a/docs/xml/Android.AdServices.OnDevicePersonalization/RenderOutput+Builder.xml b/docs/xml/Android.AdServices.OnDevicePersonalization/RenderOutput+Builder.xml
index 2dabc55bb..e770f7993 100644
--- a/docs/xml/Android.AdServices.OnDevicePersonalization/RenderOutput+Builder.xml
+++ b/docs/xml/Android.AdServices.OnDevicePersonalization/RenderOutput+Builder.xml
@@ -20,6 +20,10 @@
[System.Runtime.CompilerServices.Nullable(0)]
[<System.Runtime.CompilerServices.Nullable(0)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android37.0", "This class is obsoleted in this android platform")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android37.0", "This class is obsoleted in this android platform")>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
@@ -56,6 +60,10 @@
[Android.Runtime.Register(".ctor", "()V", "", ApiSince=35)]
[<Android.Runtime.Register(".ctor", "()V", "", ApiSince=35)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
@@ -82,6 +90,10 @@
[Android.Runtime.Register("build", "()Landroid/adservices/ondevicepersonalization/RenderOutput;", "", ApiSince=35)]
[<Android.Runtime.Register("build", "()Landroid/adservices/ondevicepersonalization/RenderOutput;", "", ApiSince=35)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
@@ -153,6 +165,10 @@
[Android.Runtime.Register("setContent", "(Ljava/lang/String;)Landroid/adservices/ondevicepersonalization/RenderOutput$Builder;", "", ApiSince=35)]
[<Android.Runtime.Register("setContent", "(Ljava/lang/String;)Landroid/adservices/ondevicepersonalization/RenderOutput$Builder;", "", ApiSince=35)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
@@ -193,6 +209,10 @@
[Android.Runtime.Register("setTemplateId", "(Ljava/lang/String;)Landroid/adservices/ondevicepersonalization/RenderOutput$Builder;", "", ApiSince=35)]
[<Android.Runtime.Register("setTemplateId", "(Ljava/lang/String;)Landroid/adservices/ondevicepersonalization/RenderOutput$Builder;", "", ApiSince=35)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
@@ -233,6 +253,10 @@
[Android.Runtime.Register("setTemplateParams", "(Landroid/os/PersistableBundle;)Landroid/adservices/ondevicepersonalization/RenderOutput$Builder;", "", ApiSince=35)]
[<Android.Runtime.Register("setTemplateParams", "(Landroid/os/PersistableBundle;)Landroid/adservices/ondevicepersonalization/RenderOutput$Builder;", "", ApiSince=35)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
diff --git a/docs/xml/Android.AdServices.OnDevicePersonalization/RenderingConfig+Builder.xml b/docs/xml/Android.AdServices.OnDevicePersonalization/RenderingConfig+Builder.xml
index 883a422f7..1f9b066d6 100644
--- a/docs/xml/Android.AdServices.OnDevicePersonalization/RenderingConfig+Builder.xml
+++ b/docs/xml/Android.AdServices.OnDevicePersonalization/RenderingConfig+Builder.xml
@@ -20,6 +20,10 @@
[System.Runtime.CompilerServices.Nullable(0)]
[<System.Runtime.CompilerServices.Nullable(0)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android37.0", "This class is obsoleted in this android platform")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android37.0", "This class is obsoleted in this android platform")>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
@@ -56,6 +60,10 @@
[Android.Runtime.Register(".ctor", "()V", "", ApiSince=35)]
[<Android.Runtime.Register(".ctor", "()V", "", ApiSince=35)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
@@ -82,6 +90,10 @@
[Android.Runtime.Register("addKey", "(Ljava/lang/String;)Landroid/adservices/ondevicepersonalization/RenderingConfig$Builder;", "", ApiSince=35)]
[<Android.Runtime.Register("addKey", "(Ljava/lang/String;)Landroid/adservices/ondevicepersonalization/RenderingConfig$Builder;", "", ApiSince=35)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
@@ -115,6 +127,10 @@
[Android.Runtime.Register("build", "()Landroid/adservices/ondevicepersonalization/RenderingConfig;", "", ApiSince=35)]
[<Android.Runtime.Register("build", "()Landroid/adservices/ondevicepersonalization/RenderingConfig;", "", ApiSince=35)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
@@ -186,6 +202,10 @@
[Android.Runtime.Register("setKeys", "(Ljava/util/List;)Landroid/adservices/ondevicepersonalization/RenderingConfig$Builder;", "", ApiSince=35)]
[<Android.Runtime.Register("setKeys", "(Ljava/util/List;)Landroid/adservices/ondevicepersonalization/RenderingConfig$Builder;", "", ApiSince=35)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
diff --git a/docs/xml/Android.AdServices.OnDevicePersonalization/RequestLogRecord+Builder.xml b/docs/xml/Android.AdServices.OnDevicePersonalization/RequestLogRecord+Builder.xml
index 9065d2487..54c8462b6 100644
--- a/docs/xml/Android.AdServices.OnDevicePersonalization/RequestLogRecord+Builder.xml
+++ b/docs/xml/Android.AdServices.OnDevicePersonalization/RequestLogRecord+Builder.xml
@@ -20,6 +20,10 @@
[System.Runtime.CompilerServices.Nullable(0)]
[<System.Runtime.CompilerServices.Nullable(0)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android37.0", "This class is obsoleted in this android platform")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android37.0", "This class is obsoleted in this android platform")>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
@@ -56,6 +60,10 @@
[Android.Runtime.Register(".ctor", "()V", "", ApiSince=35)]
[<Android.Runtime.Register(".ctor", "()V", "", ApiSince=35)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
@@ -82,6 +90,10 @@
[Android.Runtime.Register("addRow", "(Landroid/content/ContentValues;)Landroid/adservices/ondevicepersonalization/RequestLogRecord$Builder;", "", ApiSince=35)]
[<Android.Runtime.Register("addRow", "(Landroid/content/ContentValues;)Landroid/adservices/ondevicepersonalization/RequestLogRecord$Builder;", "", ApiSince=35)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
@@ -115,6 +127,10 @@
[Android.Runtime.Register("build", "()Landroid/adservices/ondevicepersonalization/RequestLogRecord;", "", ApiSince=35)]
[<Android.Runtime.Register("build", "()Landroid/adservices/ondevicepersonalization/RequestLogRecord;", "", ApiSince=35)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
@@ -186,6 +202,10 @@
[Android.Runtime.Register("setRows", "(Ljava/util/List;)Landroid/adservices/ondevicepersonalization/RequestLogRecord$Builder;", "", ApiSince=35)]
[<Android.Runtime.Register("setRows", "(Ljava/util/List;)Landroid/adservices/ondevicepersonalization/RequestLogRecord$Builder;", "", ApiSince=35)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
diff --git a/docs/xml/Android.AdServices.OnDevicePersonalization/TrainingExampleRecord+Builder.xml b/docs/xml/Android.AdServices.OnDevicePersonalization/TrainingExampleRecord+Builder.xml
index 55c227972..aba39917b 100644
--- a/docs/xml/Android.AdServices.OnDevicePersonalization/TrainingExampleRecord+Builder.xml
+++ b/docs/xml/Android.AdServices.OnDevicePersonalization/TrainingExampleRecord+Builder.xml
@@ -20,6 +20,10 @@
[System.Runtime.CompilerServices.Nullable(0)]
[<System.Runtime.CompilerServices.Nullable(0)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android37.0", "This class is obsoleted in this android platform")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android37.0", "This class is obsoleted in this android platform")>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
@@ -56,6 +60,10 @@
[Android.Runtime.Register(".ctor", "()V", "", ApiSince=35)]
[<Android.Runtime.Register(".ctor", "()V", "", ApiSince=35)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
@@ -82,6 +90,10 @@
[Android.Runtime.Register("build", "()Landroid/adservices/ondevicepersonalization/TrainingExampleRecord;", "", ApiSince=35)]
[<Android.Runtime.Register("build", "()Landroid/adservices/ondevicepersonalization/TrainingExampleRecord;", "", ApiSince=35)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
@@ -153,6 +165,10 @@
[Android.Runtime.Register("setResumptionToken", "([B)Landroid/adservices/ondevicepersonalization/TrainingExampleRecord$Builder;", "", ApiSince=35)]
[<Android.Runtime.Register("setResumptionToken", "([B)Landroid/adservices/ondevicepersonalization/TrainingExampleRecord$Builder;", "", ApiSince=35)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
@@ -197,6 +213,10 @@
[Android.Runtime.Register("setTrainingExample", "([B)Landroid/adservices/ondevicepersonalization/TrainingExampleRecord$Builder;", "", ApiSince=35)]
[<Android.Runtime.Register("setTrainingExample", "([B)Landroid/adservices/ondevicepersonalization/TrainingExampleRecord$Builder;", "", ApiSince=35)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
diff --git a/docs/xml/Android.AdServices.OnDevicePersonalization/TrainingExamplesOutput+Builder.xml b/docs/xml/Android.AdServices.OnDevicePersonalization/TrainingExamplesOutput+Builder.xml
index ddc9635a3..4d124e2da 100644
--- a/docs/xml/Android.AdServices.OnDevicePersonalization/TrainingExamplesOutput+Builder.xml
+++ b/docs/xml/Android.AdServices.OnDevicePersonalization/TrainingExamplesOutput+Builder.xml
@@ -20,6 +20,10 @@
[System.Runtime.CompilerServices.Nullable(0)]
[<System.Runtime.CompilerServices.Nullable(0)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android37.0", "This class is obsoleted in this android platform")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android37.0", "This class is obsoleted in this android platform")>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
@@ -56,6 +60,10 @@
[Android.Runtime.Register(".ctor", "()V", "", ApiSince=35)]
[<Android.Runtime.Register(".ctor", "()V", "", ApiSince=35)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
@@ -82,6 +90,10 @@
[Android.Runtime.Register("addTrainingExampleRecord", "(Landroid/adservices/ondevicepersonalization/TrainingExampleRecord;)Landroid/adservices/ondevicepersonalization/TrainingExamplesOutput$Builder;", "", ApiSince=35)]
[<Android.Runtime.Register("addTrainingExampleRecord", "(Landroid/adservices/ondevicepersonalization/TrainingExampleRecord;)Landroid/adservices/ondevicepersonalization/TrainingExamplesOutput$Builder;", "", ApiSince=35)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
@@ -115,6 +127,10 @@
[Android.Runtime.Register("build", "()Landroid/adservices/ondevicepersonalization/TrainingExamplesOutput;", "", ApiSince=35)]
[<Android.Runtime.Register("build", "()Landroid/adservices/ondevicepersonalization/TrainingExamplesOutput;", "", ApiSince=35)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
@@ -186,6 +202,10 @@
[Android.Runtime.Register("setTrainingExampleRecords", "(Ljava/util/List;)Landroid/adservices/ondevicepersonalization/TrainingExamplesOutput$Builder;", "", ApiSince=35)]
[<Android.Runtime.Register("setTrainingExampleRecords", "(Ljava/util/List;)Landroid/adservices/ondevicepersonalization/TrainingExamplesOutput$Builder;", "", ApiSince=35)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
diff --git a/docs/xml/Android.AdServices.OnDevicePersonalization/TrainingInterval+Builder.xml b/docs/xml/Android.AdServices.OnDevicePersonalization/TrainingInterval+Builder.xml
index 96ce79c66..8fbc48819 100644
--- a/docs/xml/Android.AdServices.OnDevicePersonalization/TrainingInterval+Builder.xml
+++ b/docs/xml/Android.AdServices.OnDevicePersonalization/TrainingInterval+Builder.xml
@@ -20,6 +20,10 @@
[System.Runtime.CompilerServices.Nullable(0)]
[<System.Runtime.CompilerServices.Nullable(0)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android37.0", "This class is obsoleted in this android platform")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android37.0", "This class is obsoleted in this android platform")>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
@@ -56,6 +60,10 @@
[Android.Runtime.Register(".ctor", "()V", "", ApiSince=35)]
[<Android.Runtime.Register(".ctor", "()V", "", ApiSince=35)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
@@ -82,6 +90,10 @@
[Android.Runtime.Register("build", "()Landroid/adservices/ondevicepersonalization/TrainingInterval;", "", ApiSince=35)]
[<Android.Runtime.Register("build", "()Landroid/adservices/ondevicepersonalization/TrainingInterval;", "", ApiSince=35)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
@@ -153,6 +165,10 @@
[Android.Runtime.Register("setMinimumInterval", "(Ljava/time/Duration;)Landroid/adservices/ondevicepersonalization/TrainingInterval$Builder;", "", ApiSince=35)]
[<Android.Runtime.Register("setMinimumInterval", "(Ljava/time/Duration;)Landroid/adservices/ondevicepersonalization/TrainingInterval$Builder;", "", ApiSince=35)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
@@ -186,6 +202,10 @@
[Android.Runtime.Register("setSchedulingMode", "(I)Landroid/adservices/ondevicepersonalization/TrainingInterval$Builder;", "", ApiSince=35)]
[<Android.Runtime.Register("setSchedulingMode", "(I)Landroid/adservices/ondevicepersonalization/TrainingInterval$Builder;", "", ApiSince=35)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
diff --git a/docs/xml/Android.AdServices.OnDevicePersonalization/WebTriggerOutput+Builder.xml b/docs/xml/Android.AdServices.OnDevicePersonalization/WebTriggerOutput+Builder.xml
index 597eb575f..8c27c4044 100644
--- a/docs/xml/Android.AdServices.OnDevicePersonalization/WebTriggerOutput+Builder.xml
+++ b/docs/xml/Android.AdServices.OnDevicePersonalization/WebTriggerOutput+Builder.xml
@@ -20,6 +20,10 @@
[System.Runtime.CompilerServices.Nullable(0)]
[<System.Runtime.CompilerServices.Nullable(0)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android37.0", "This class is obsoleted in this android platform")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android37.0", "This class is obsoleted in this android platform")>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
@@ -56,6 +60,10 @@
[Android.Runtime.Register(".ctor", "()V", "", ApiSince=35)]
[<Android.Runtime.Register(".ctor", "()V", "", ApiSince=35)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
@@ -82,6 +90,10 @@
[Android.Runtime.Register("addEventLogRecord", "(Landroid/adservices/ondevicepersonalization/EventLogRecord;)Landroid/adservices/ondevicepersonalization/WebTriggerOutput$Builder;", "", ApiSince=35)]
[<Android.Runtime.Register("addEventLogRecord", "(Landroid/adservices/ondevicepersonalization/EventLogRecord;)Landroid/adservices/ondevicepersonalization/WebTriggerOutput$Builder;", "", ApiSince=35)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
@@ -115,6 +127,10 @@
[Android.Runtime.Register("build", "()Landroid/adservices/ondevicepersonalization/WebTriggerOutput;", "", ApiSince=35)]
[<Android.Runtime.Register("build", "()Landroid/adservices/ondevicepersonalization/WebTriggerOutput;", "", ApiSince=35)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
@@ -186,6 +202,10 @@
[Android.Runtime.Register("setEventLogRecords", "(Ljava/util/List;)Landroid/adservices/ondevicepersonalization/WebTriggerOutput$Builder;", "", ApiSince=35)]
[<Android.Runtime.Register("setEventLogRecords", "(Ljava/util/List;)Landroid/adservices/ondevicepersonalization/WebTriggerOutput$Builder;", "", ApiSince=35)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
@@ -219,6 +239,10 @@
[Android.Runtime.Register("setRequestLogRecord", "(Landroid/adservices/ondevicepersonalization/RequestLogRecord;)Landroid/adservices/ondevicepersonalization/WebTriggerOutput$Builder;", "", ApiSince=35)]
[<Android.Runtime.Register("setRequestLogRecord", "(Landroid/adservices/ondevicepersonalization/RequestLogRecord;)Landroid/adservices/ondevicepersonalization/WebTriggerOutput$Builder;", "", ApiSince=35)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
diff --git a/docs/xml/Android.AdServices.Signals/UpdateSignalsRequest+Builder.xml b/docs/xml/Android.AdServices.Signals/UpdateSignalsRequest+Builder.xml
index e823f1e86..9df73de16 100644
--- a/docs/xml/Android.AdServices.Signals/UpdateSignalsRequest+Builder.xml
+++ b/docs/xml/Android.AdServices.Signals/UpdateSignalsRequest+Builder.xml
@@ -20,6 +20,10 @@
[System.Runtime.CompilerServices.Nullable(0)]
[<System.Runtime.CompilerServices.Nullable(0)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android37.0", "This class is obsoleted in this android platform")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android37.0", "This class is obsoleted in this android platform")>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
@@ -57,6 +61,10 @@
[Android.Runtime.Register(".ctor", "(Landroid/net/Uri;)V", "", ApiSince=35)]
[<Android.Runtime.Register(".ctor", "(Landroid/net/Uri;)V", "", ApiSince=35)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
@@ -100,6 +108,10 @@
[Android.Runtime.Register("build", "()Landroid/adservices/signals/UpdateSignalsRequest;", "", ApiSince=35)]
[<Android.Runtime.Register("build", "()Landroid/adservices/signals/UpdateSignalsRequest;", "", ApiSince=35)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
@@ -171,6 +183,10 @@
[Android.Runtime.Register("setUpdateUri", "(Landroid/net/Uri;)Landroid/adservices/signals/UpdateSignalsRequest$Builder;", "", ApiSince=35)]
[<Android.Runtime.Register("setUpdateUri", "(Landroid/net/Uri;)Landroid/adservices/signals/UpdateSignalsRequest$Builder;", "", ApiSince=35)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
diff --git a/docs/xml/Android.AdServices.Topics/GetTopicsRequest+Builder.xml b/docs/xml/Android.AdServices.Topics/GetTopicsRequest+Builder.xml
index eca3757cf..eae69373e 100644
--- a/docs/xml/Android.AdServices.Topics/GetTopicsRequest+Builder.xml
+++ b/docs/xml/Android.AdServices.Topics/GetTopicsRequest+Builder.xml
@@ -20,6 +20,10 @@
[System.Runtime.CompilerServices.Nullable(0)]
[<System.Runtime.CompilerServices.Nullable(0)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android37.0", "This class is obsoleted in this android platform")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android37.0", "This class is obsoleted in this android platform")>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
@@ -56,6 +60,10 @@
[Android.Runtime.Register(".ctor", "()V", "", ApiSince=34)]
[<Android.Runtime.Register(".ctor", "()V", "", ApiSince=34)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
@@ -94,6 +102,10 @@
[Android.Runtime.Register("build", "()Landroid/adservices/topics/GetTopicsRequest;", "", ApiSince=34)]
[<Android.Runtime.Register("build", "()Landroid/adservices/topics/GetTopicsRequest;", "", ApiSince=34)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
@@ -165,6 +177,10 @@
[Android.Runtime.Register("setAdsSdkName", "(Ljava/lang/String;)Landroid/adservices/topics/GetTopicsRequest$Builder;", "", ApiSince=34)]
[<Android.Runtime.Register("setAdsSdkName", "(Ljava/lang/String;)Landroid/adservices/topics/GetTopicsRequest$Builder;", "", ApiSince=34)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
@@ -198,6 +214,10 @@
[Android.Runtime.Register("setShouldRecordObservation", "(Z)Landroid/adservices/topics/GetTopicsRequest$Builder;", "", ApiSince=34)]
[<Android.Runtime.Register("setShouldRecordObservation", "(Z)Landroid/adservices/topics/GetTopicsRequest$Builder;", "", ApiSince=34)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
diff --git a/docs/xml/Android.App.Admin/PreferentialNetworkServiceConfig.xml b/docs/xml/Android.App.Admin/PreferentialNetworkServiceConfig.xml
index aa8baef7b..ee0028c16 100644
--- a/docs/xml/Android.App.Admin/PreferentialNetworkServiceConfig.xml
+++ b/docs/xml/Android.App.Admin/PreferentialNetworkServiceConfig.xml
@@ -43,8 +43,7 @@
- Network configuration to be set for the user profile
- DevicePolicyManager#setPreferentialNetworkServiceConfigs.
+ Network configuration to be set for the user profile.
Network configuration to be set for the user profile
DevicePolicyManager#setPreferentialNetworkServiceConfigs.
diff --git a/docs/xml/Android.App.AppFunctions/AppFunctionActivityId+InterfaceConsts.xml b/docs/xml/Android.App.AppFunctions/AppFunctionActivityId+InterfaceConsts.xml
new file mode 100644
index 000000000..a1812b4a4
--- /dev/null
+++ b/docs/xml/Android.App.AppFunctions/AppFunctionActivityId+InterfaceConsts.xml
@@ -0,0 +1,85 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ System.Object
+
+
+
+
+ [System.Runtime.CompilerServices.NullableContext(0)]
+ [<System.Runtime.CompilerServices.NullableContext(0)>]
+
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("CONTENTS_FILE_DESCRIPTOR")]
+ [<Android.Runtime.Register("CONTENTS_FILE_DESCRIPTOR")>]
+
+
+
+ System.Int32
+
+ 1
+
+ Descriptor bit used with #describeContents(): indicates that
+ the Parcelable object's flattened representation includes a file descriptor.
+ To be added.
+
+
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("PARCELABLE_WRITE_RETURN_VALUE")]
+ [<Android.Runtime.Register("PARCELABLE_WRITE_RETURN_VALUE")>]
+
+
+ [System.Obsolete("This constant will be removed in the future version. Use Android.OS.ParcelableWriteFlags enum directly instead of this field.", true)]
+ [<System.Obsolete("This constant will be removed in the future version. Use Android.OS.ParcelableWriteFlags enum directly instead of this field.", true)>]
+
+
+
+ Android.OS.ParcelableWriteFlags
+
+ 1
+
+ Flag for use with #writeToParcel: the object being written
+ is a return value, that is the result of a function such as
+ "Parcelable someFunction()",
+ "void someFunction(out Parcelable)", or
+ "void someFunction(inout Parcelable)".
+ To be added.
+
+
+
+
diff --git a/docs/xml/Android.App.AppFunctions/AppFunctionActivityId.xml b/docs/xml/Android.App.AppFunctions/AppFunctionActivityId.xml
new file mode 100644
index 000000000..d67797a1a
--- /dev/null
+++ b/docs/xml/Android.App.AppFunctions/AppFunctionActivityId.xml
@@ -0,0 +1,269 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ Java.Lang.Object
+
+
+
+ Android.OS.IParcelable
+
+
+ Android.Runtime.IJavaObject
+
+
+ Java.Interop.IJavaPeerable
+
+
+ System.IDisposable
+
+
+
+
+ [Android.Runtime.Register("android/app/appfunctions/AppFunctionActivityId", ApiSince=37, DoNotGenerateAcw=true)]
+ [<Android.Runtime.Register("android/app/appfunctions/AppFunctionActivityId", ApiSince=37, DoNotGenerateAcw=true)>]
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
+ [System.Runtime.CompilerServices.NullableContext(1)]
+ [<System.Runtime.CompilerServices.NullableContext(1)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+ An identifier of an android.app.Activity an app function can be associated with.
+ To be added.
+
+
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("CREATOR", ApiSince=37)]
+ [<Android.Runtime.Register("CREATOR", ApiSince=37)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+ Android.OS.IParcelableCreator
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Method
+
+ M:Android.OS.IParcelable.DescribeContents
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("describeContents", "()I", "", ApiSince=37)]
+ [<Android.Runtime.Register("describeContents", "()I", "", ApiSince=37)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+ System.Int32
+
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Method
+
+ M:Java.Interop.IJavaPeerable.UnregisterFromRuntime
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ System.Void
+
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Property
+
+ P:Java.Interop.IJavaPeerable.JniPeerMembers
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
+ [<System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)>]
+
+
+ [System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
+ [<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+
+
+ Java.Interop.JniPeerMembers
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
+ [<System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)>]
+
+
+ [System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
+ [<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+
+
+ System.IntPtr
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
+ [<System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)>]
+
+
+ [System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
+ [<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+
+
+ System.Type
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Method
+
+ M:Android.OS.IParcelable.WriteToParcel(Android.OS.Parcel,Android.OS.ParcelableWriteFlags)
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("writeToParcel", "(Landroid/os/Parcel;I)V", "", ApiSince=37)]
+ [<Android.Runtime.Register("writeToParcel", "(Landroid/os/Parcel;I)V", "", ApiSince=37)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+ System.Void
+
+
+
+
+
+
+ [Android.Runtime.GeneratedEnum]
+ [<Android.Runtime.GeneratedEnum>]
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
diff --git a/docs/xml/Android.App.AppFunctions/AppFunctionActivityState+InterfaceConsts.xml b/docs/xml/Android.App.AppFunctions/AppFunctionActivityState+InterfaceConsts.xml
new file mode 100644
index 000000000..88c2da722
--- /dev/null
+++ b/docs/xml/Android.App.AppFunctions/AppFunctionActivityState+InterfaceConsts.xml
@@ -0,0 +1,85 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ System.Object
+
+
+
+
+ [System.Runtime.CompilerServices.NullableContext(0)]
+ [<System.Runtime.CompilerServices.NullableContext(0)>]
+
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("CONTENTS_FILE_DESCRIPTOR")]
+ [<Android.Runtime.Register("CONTENTS_FILE_DESCRIPTOR")>]
+
+
+
+ System.Int32
+
+ 1
+
+ Descriptor bit used with #describeContents(): indicates that
+ the Parcelable object's flattened representation includes a file descriptor.
+ To be added.
+
+
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("PARCELABLE_WRITE_RETURN_VALUE")]
+ [<Android.Runtime.Register("PARCELABLE_WRITE_RETURN_VALUE")>]
+
+
+ [System.Obsolete("This constant will be removed in the future version. Use Android.OS.ParcelableWriteFlags enum directly instead of this field.", true)]
+ [<System.Obsolete("This constant will be removed in the future version. Use Android.OS.ParcelableWriteFlags enum directly instead of this field.", true)>]
+
+
+
+ Android.OS.ParcelableWriteFlags
+
+ 1
+
+ Flag for use with #writeToParcel: the object being written
+ is a return value, that is the result of a function such as
+ "Parcelable someFunction()",
+ "void someFunction(out Parcelable)", or
+ "void someFunction(inout Parcelable)".
+ To be added.
+
+
+
+
diff --git a/docs/xml/Android.App.AppFunctions/AppFunctionActivityState.xml b/docs/xml/Android.App.AppFunctions/AppFunctionActivityState.xml
new file mode 100644
index 000000000..49f3dd692
--- /dev/null
+++ b/docs/xml/Android.App.AppFunctions/AppFunctionActivityState.xml
@@ -0,0 +1,327 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ Java.Lang.Object
+
+
+
+ Android.OS.IParcelable
+
+
+ Android.Runtime.IJavaObject
+
+
+ Java.Interop.IJavaPeerable
+
+
+ System.IDisposable
+
+
+
+
+ [Android.Runtime.Register("android/app/appfunctions/AppFunctionActivityState", ApiSince=37, DoNotGenerateAcw=true)]
+ [<Android.Runtime.Register("android/app/appfunctions/AppFunctionActivityState", ApiSince=37, DoNotGenerateAcw=true)>]
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
+ [System.Runtime.CompilerServices.NullableContext(1)]
+ [<System.Runtime.CompilerServices.NullableContext(1)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+ The state of an activity from the perspective of app functions, retrieved using AppFunctionManager#getAppFunctionActivityStates.
+ To be added.
+
+
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+ [get: Android.Runtime.Register("getActivityId", "()Landroid/app/appfunctions/AppFunctionActivityId;", "", ApiSince=37)]
+ [<get: Android.Runtime.Register("getActivityId", "()Landroid/app/appfunctions/AppFunctionActivityId;", "", ApiSince=37)>]
+
+
+
+ Android.App.AppFunctions.AppFunctionActivityId
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("CREATOR", ApiSince=37)]
+ [<Android.Runtime.Register("CREATOR", ApiSince=37)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+ Android.OS.IParcelableCreator
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Method
+
+ M:Android.OS.IParcelable.DescribeContents
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("describeContents", "()I", "", ApiSince=37)]
+ [<Android.Runtime.Register("describeContents", "()I", "", ApiSince=37)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+ System.Int32
+
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+ [get: Android.Runtime.Register("getFunctionNames", "()Landroid/util/ArraySet;", "", ApiSince=37)]
+ [<get: Android.Runtime.Register("getFunctionNames", "()Landroid/util/ArraySet;", "", ApiSince=37)>]
+
+
+
+ Android.Util.ArraySet
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Method
+
+ M:Java.Interop.IJavaPeerable.UnregisterFromRuntime
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ System.Void
+
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Property
+
+ P:Java.Interop.IJavaPeerable.JniPeerMembers
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
+ [<System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)>]
+
+
+ [System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
+ [<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+
+
+ Java.Interop.JniPeerMembers
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
+ [<System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)>]
+
+
+ [System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
+ [<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+
+
+ System.IntPtr
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
+ [<System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)>]
+
+
+ [System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
+ [<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+
+
+ System.Type
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Method
+
+ M:Android.OS.IParcelable.WriteToParcel(Android.OS.Parcel,Android.OS.ParcelableWriteFlags)
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("writeToParcel", "(Landroid/os/Parcel;I)V", "", ApiSince=37)]
+ [<Android.Runtime.Register("writeToParcel", "(Landroid/os/Parcel;I)V", "", ApiSince=37)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+ System.Void
+
+
+
+
+
+
+ [Android.Runtime.GeneratedEnum]
+ [<Android.Runtime.GeneratedEnum>]
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
diff --git a/docs/xml/Android.App.AppFunctions/AppFunctionEnabledState.xml b/docs/xml/Android.App.AppFunctions/AppFunctionEnabledState.xml
new file mode 100644
index 000000000..1c7ddc7f2
--- /dev/null
+++ b/docs/xml/Android.App.AppFunctions/AppFunctionEnabledState.xml
@@ -0,0 +1,103 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ System.Enum
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.IntDefinition("Android.App.AppFunctions.AppFunctionManager.AppFunctionStateDefault", JniField="android/app/appfunctions/AppFunctionManager.APP_FUNCTION_STATE_DEFAULT")]
+ [<Android.Runtime.IntDefinition("Android.App.AppFunctions.AppFunctionManager.AppFunctionStateDefault", JniField="android/app/appfunctions/AppFunctionManager.APP_FUNCTION_STATE_DEFAULT")>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android36.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android36.0")>]
+
+
+
+ Android.App.AppFunctions.AppFunctionEnabledState
+
+ 0
+
+ To be added.
+
+
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.IntDefinition("Android.App.AppFunctions.AppFunctionManager.AppFunctionStateDisabled", JniField="android/app/appfunctions/AppFunctionManager.APP_FUNCTION_STATE_DISABLED")]
+ [<Android.Runtime.IntDefinition("Android.App.AppFunctions.AppFunctionManager.AppFunctionStateDisabled", JniField="android/app/appfunctions/AppFunctionManager.APP_FUNCTION_STATE_DISABLED")>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android36.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android36.0")>]
+
+
+
+ Android.App.AppFunctions.AppFunctionEnabledState
+
+ 2
+
+ To be added.
+
+
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.IntDefinition("Android.App.AppFunctions.AppFunctionManager.AppFunctionStateEnabled", JniField="android/app/appfunctions/AppFunctionManager.APP_FUNCTION_STATE_ENABLED")]
+ [<Android.Runtime.IntDefinition("Android.App.AppFunctions.AppFunctionManager.AppFunctionStateEnabled", JniField="android/app/appfunctions/AppFunctionManager.APP_FUNCTION_STATE_ENABLED")>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android36.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android36.0")>]
+
+
+
+ Android.App.AppFunctions.AppFunctionEnabledState
+
+ 1
+
+ To be added.
+
+
+
+
diff --git a/docs/xml/Android.App.AppFunctions/AppFunctionException.xml b/docs/xml/Android.App.AppFunctions/AppFunctionException.xml
index 41eb4ae72..288b82f25 100644
--- a/docs/xml/Android.App.AppFunctions/AppFunctionException.xml
+++ b/docs/xml/Android.App.AppFunctions/AppFunctionException.xml
@@ -43,7 +43,7 @@
- Represents an app function related error.
+ App function related error.
Represents an app function related error.
This exception may include an AppFunctionException#getExtras() Bundle containing
diff --git a/docs/xml/Android.App.AppFunctions/AppFunctionManager.xml b/docs/xml/Android.App.AppFunctions/AppFunctionManager.xml
index 1f054c97a..8984cb902 100644
--- a/docs/xml/Android.App.AppFunctions/AppFunctionManager.xml
+++ b/docs/xml/Android.App.AppFunctions/AppFunctionManager.xml
@@ -79,10 +79,10 @@
-
-
+
+
-
+
Field
Mono.Android
@@ -94,8 +94,8 @@
[<Android.Runtime.Register("APP_FUNCTION_STATE_DEFAULT", ApiSince=36)>]
- [System.Obsolete("This constant will be removed in the future version. Use Android.App.AppFunctions.AppFunctionState enum directly instead of this field.", true)]
- [<System.Obsolete("This constant will be removed in the future version. Use Android.App.AppFunctions.AppFunctionState enum directly instead of this field.", true)>]
+ [System.Obsolete("This constant will be removed in the future version. Use Android.App.AppFunctions.AppFunctionEnabledState enum directly instead of this field.", true)]
+ [<System.Obsolete("This constant will be removed in the future version. Use Android.App.AppFunctions.AppFunctionEnabledState enum directly instead of this field.", true)>]
[System.Runtime.Versioning.SupportedOSPlatform("android36.0")]
@@ -103,7 +103,7 @@
- Android.App.AppFunctions.AppFunctionState
+ Android.App.AppFunctions.AppFunctionEnabledState
0
@@ -125,10 +125,10 @@
-
-
+
+
-
+
Field
Mono.Android
@@ -140,8 +140,8 @@
[<Android.Runtime.Register("APP_FUNCTION_STATE_DISABLED", ApiSince=36)>]
- [System.Obsolete("This constant will be removed in the future version. Use Android.App.AppFunctions.AppFunctionState enum directly instead of this field.", true)]
- [<System.Obsolete("This constant will be removed in the future version. Use Android.App.AppFunctions.AppFunctionState enum directly instead of this field.", true)>]
+ [System.Obsolete("This constant will be removed in the future version. Use Android.App.AppFunctions.AppFunctionEnabledState enum directly instead of this field.", true)]
+ [<System.Obsolete("This constant will be removed in the future version. Use Android.App.AppFunctions.AppFunctionEnabledState enum directly instead of this field.", true)>]
[System.Runtime.Versioning.SupportedOSPlatform("android36.0")]
@@ -149,7 +149,7 @@
- Android.App.AppFunctions.AppFunctionState
+ Android.App.AppFunctions.AppFunctionEnabledState
2
@@ -171,10 +171,10 @@
-
-
+
+
-
+
Field
Mono.Android
@@ -186,8 +186,8 @@
[<Android.Runtime.Register("APP_FUNCTION_STATE_ENABLED", ApiSince=36)>]
- [System.Obsolete("This constant will be removed in the future version. Use Android.App.AppFunctions.AppFunctionState enum directly instead of this field.", true)]
- [<System.Obsolete("This constant will be removed in the future version. Use Android.App.AppFunctions.AppFunctionState enum directly instead of this field.", true)>]
+ [System.Obsolete("This constant will be removed in the future version. Use Android.App.AppFunctions.AppFunctionEnabledState enum directly instead of this field.", true)]
+ [<System.Obsolete("This constant will be removed in the future version. Use Android.App.AppFunctions.AppFunctionEnabledState enum directly instead of this field.", true)>]
[System.Runtime.Versioning.SupportedOSPlatform("android36.0")]
@@ -195,7 +195,7 @@
- Android.App.AppFunctions.AppFunctionState
+ Android.App.AppFunctions.AppFunctionEnabledState
1
@@ -231,10 +231,6 @@
[Android.Runtime.Register("executeAppFunction", "(Landroid/app/appfunctions/ExecuteAppFunctionRequest;Ljava/util/concurrent/Executor;Landroid/os/CancellationSignal;Landroid/os/OutcomeReceiver;)V", "", ApiSince=36)]
[<Android.Runtime.Register("executeAppFunction", "(Landroid/app/appfunctions/ExecuteAppFunctionRequest;Ljava/util/concurrent/Executor;Landroid/os/CancellationSignal;Landroid/os/OutcomeReceiver;)V", "", ApiSince=36)>]
-
- [Android.Runtime.RequiresPermission("android.permission.EXECUTE_APP_FUNCTIONS")]
- [<Android.Runtime.RequiresPermission("android.permission.EXECUTE_APP_FUNCTIONS")>]
-
[System.Runtime.Versioning.SupportedOSPlatform("android36.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android36.0")>]
@@ -277,6 +273,78 @@
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("getAppFunctionActivityStates", "(Ljava/util/Set;Ljava/util/concurrent/Executor;Landroid/os/OutcomeReceiver;)V", "", ApiSince=37)]
+ [<Android.Runtime.Register("getAppFunctionActivityStates", "(Ljava/util/Set;Ljava/util/concurrent/Executor;Landroid/os/OutcomeReceiver;)V", "", ApiSince=37)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+ System.Void
+
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("getAppFunctionStates", "(Ljava/util/List;Ljava/util/concurrent/Executor;Landroid/os/OutcomeReceiver;)V", "", ApiSince=37)]
+ [<Android.Runtime.Register("getAppFunctionStates", "(Ljava/util/List;Ljava/util/concurrent/Executor;Landroid/os/OutcomeReceiver;)V", "", ApiSince=37)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+ System.Void
+
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
@@ -351,10 +419,6 @@
[Android.Runtime.Register("isAppFunctionEnabled", "(Ljava/lang/String;Ljava/lang/String;Ljava/util/concurrent/Executor;Landroid/os/OutcomeReceiver;)V", "", ApiSince=36)]
[<Android.Runtime.Register("isAppFunctionEnabled", "(Ljava/lang/String;Ljava/lang/String;Ljava/util/concurrent/Executor;Landroid/os/OutcomeReceiver;)V", "", ApiSince=36)>]
-
- [Android.Runtime.RequiresPermission("android.permission.EXECUTE_APP_FUNCTIONS")]
- [<Android.Runtime.RequiresPermission("android.permission.EXECUTE_APP_FUNCTIONS")>]
-
[System.Runtime.Versioning.SupportedOSPlatform("android36.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android36.0")>]
@@ -430,11 +494,152 @@
To be added.
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("observeAppFunctions", "(Ljava/util/concurrent/Executor;Landroid/app/appfunctions/AppFunctionObserver;)Landroid/app/appfunctions/AppFunctionObservation;", "", ApiSince=37)]
+ [<Android.Runtime.Register("observeAppFunctions", "(Ljava/util/concurrent/Executor;Landroid/app/appfunctions/AppFunctionObserver;)Landroid/app/appfunctions/AppFunctionObservation;", "", ApiSince=37)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+ Android.App.AppFunctions.IAppFunctionObservation
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("registerAppFunction", "(Ljava/lang/String;Ljava/util/concurrent/Executor;Landroid/app/appfunctions/AppFunction;)Landroid/app/appfunctions/AppFunctionRegistration;", "", ApiSince=37)]
+ [<Android.Runtime.Register("registerAppFunction", "(Ljava/lang/String;Ljava/util/concurrent/Executor;Landroid/app/appfunctions/AppFunction;)Landroid/app/appfunctions/AppFunctionRegistration;", "", ApiSince=37)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+ Android.App.AppFunctions.IAppFunctionRegistration
+
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("registerAppFunctions", "(Ljava/util/List;)Landroid/app/appfunctions/AppFunctionRegistration;", "", ApiSince=37)]
+ [<Android.Runtime.Register("registerAppFunctions", "(Ljava/util/List;)Landroid/app/appfunctions/AppFunctionRegistration;", "", ApiSince=37)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+ Android.App.AppFunctions.IAppFunctionRegistration
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("searchAppFunctions", "(Landroid/app/appfunctions/AppFunctionSearchSpec;Ljava/util/concurrent/Executor;Landroid/os/OutcomeReceiver;)V", "", ApiSince=37)]
+ [<Android.Runtime.Register("searchAppFunctions", "(Landroid/app/appfunctions/AppFunctionSearchSpec;Ljava/util/concurrent/Executor;Landroid/os/OutcomeReceiver;)V", "", ApiSince=37)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+ System.Void
+
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
-
-
-
-
+
+
+
+
Method
Mono.Android
@@ -455,7 +660,7 @@
-
+
[Android.Runtime.GeneratedEnum]
@@ -467,33 +672,12 @@
- the identifier of the app function to enable (unique within the
- calling package). In most cases, identifiers are automatically generated by the
- AppFunctions SDK
- the new state of the app function
- the executor to run the callback
- the callback to receive the result of the function enablement. The call was
- successful if no exception was thrown.
- Sets the enabled state of the app function owned by the calling package.
-
- Sets the enabled state of the app function owned by the calling package.
- If operation fails, the callback's OutcomeReceiver#onError is called with errors:
-
- <ul>
- <li>IllegalArgumentException, if the function is not found or the caller does not
- have access to it.
- </ul>
-
-
- Java documentation for android.app.appfunctions.AppFunctionManager.setAppFunctionEnabled(java.lang.String, int, java.util.concurrent.Executor, android.os.OutcomeReceiver<java.lang.Void, java.lang.Exception>).
-
-
-
- Portions of this page are modifications based on work created and shared by the
- Android Open Source Project
- and used according to terms described in the
- Creative Commons 2.5 Attribution License.
-
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
diff --git a/docs/xml/Android.App.AppFunctions/AppFunctionMetadata+InterfaceConsts.xml b/docs/xml/Android.App.AppFunctions/AppFunctionMetadata+InterfaceConsts.xml
new file mode 100644
index 000000000..d59b83779
--- /dev/null
+++ b/docs/xml/Android.App.AppFunctions/AppFunctionMetadata+InterfaceConsts.xml
@@ -0,0 +1,85 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ System.Object
+
+
+
+
+ [System.Runtime.CompilerServices.NullableContext(0)]
+ [<System.Runtime.CompilerServices.NullableContext(0)>]
+
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("CONTENTS_FILE_DESCRIPTOR")]
+ [<Android.Runtime.Register("CONTENTS_FILE_DESCRIPTOR")>]
+
+
+
+ System.Int32
+
+ 1
+
+ Descriptor bit used with #describeContents(): indicates that
+ the Parcelable object's flattened representation includes a file descriptor.
+ To be added.
+
+
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("PARCELABLE_WRITE_RETURN_VALUE")]
+ [<Android.Runtime.Register("PARCELABLE_WRITE_RETURN_VALUE")>]
+
+
+ [System.Obsolete("This constant will be removed in the future version. Use Android.OS.ParcelableWriteFlags enum directly instead of this field.", true)]
+ [<System.Obsolete("This constant will be removed in the future version. Use Android.OS.ParcelableWriteFlags enum directly instead of this field.", true)>]
+
+
+
+ Android.OS.ParcelableWriteFlags
+
+ 1
+
+ Flag for use with #writeToParcel: the object being written
+ is a return value, that is the result of a function such as
+ "Parcelable someFunction()",
+ "void someFunction(out Parcelable)", or
+ "void someFunction(inout Parcelable)".
+ To be added.
+
+
+
+
diff --git a/docs/xml/Android.App.AppFunctions/AppFunctionMetadata.xml b/docs/xml/Android.App.AppFunctions/AppFunctionMetadata.xml
new file mode 100644
index 000000000..9dd1e9da5
--- /dev/null
+++ b/docs/xml/Android.App.AppFunctions/AppFunctionMetadata.xml
@@ -0,0 +1,743 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ Java.Lang.Object
+
+
+
+ Android.OS.IParcelable
+
+
+ Android.Runtime.IJavaObject
+
+
+ Java.Interop.IJavaPeerable
+
+
+ System.IDisposable
+
+
+
+
+ [Android.Runtime.Register("android/app/appfunctions/AppFunctionMetadata", ApiSince=37, DoNotGenerateAcw=true)]
+ [<Android.Runtime.Register("android/app/appfunctions/AppFunctionMetadata", ApiSince=37, DoNotGenerateAcw=true)>]
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
+ [System.Runtime.CompilerServices.NullableContext(1)]
+ [<System.Runtime.CompilerServices.NullableContext(1)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+ Contains an app function's metadata, essential for its invocation and discovery, retrieved using
+ AppFunctionManager#searchAppFunctions.
+ To be added.
+
+
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("CREATOR", ApiSince=37)]
+ [<Android.Runtime.Register("CREATOR", ApiSince=37)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+ Android.OS.IParcelableCreator
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Method
+
+ M:Android.OS.IParcelable.DescribeContents
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("describeContents", "()I", "", ApiSince=37)]
+ [<Android.Runtime.Register("describeContents", "()I", "", ApiSince=37)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+ System.Int32
+
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Method
+
+ M:Java.Interop.IJavaPeerable.UnregisterFromRuntime
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ System.Void
+
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Property
+
+ P:Java.Interop.IJavaPeerable.JniPeerMembers
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
+ [<System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)>]
+
+
+ [System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
+ [<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+
+
+ Java.Interop.JniPeerMembers
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+ [get: Android.Runtime.Register("getMetadataDocument", "()Landroid/app/appsearch/GenericDocument;", "", ApiSince=37)]
+ [<get: Android.Runtime.Register("getMetadataDocument", "()Landroid/app/appsearch/GenericDocument;", "", ApiSince=37)>]
+
+
+
+ Android.App.AppSearch.GenericDocument
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+ [get: Android.Runtime.Register("getName", "()Landroid/app/appfunctions/AppFunctionName;", "", ApiSince=37)]
+ [<get: Android.Runtime.Register("getName", "()Landroid/app/appfunctions/AppFunctionName;", "", ApiSince=37)>]
+
+
+
+ Android.App.AppFunctions.AppFunctionName
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+ [get: Android.Runtime.Register("getPackageMetadata", "()Landroid/app/appfunctions/AppFunctionPackageMetadata;", "", ApiSince=37)]
+ [<get: Android.Runtime.Register("getPackageMetadata", "()Landroid/app/appfunctions/AppFunctionPackageMetadata;", "", ApiSince=37)>]
+
+
+
+ Android.App.AppFunctions.AppFunctionPackageMetadata
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Field
+
+ F:Android.OS.IParcelable.ContentsFileDescriptor
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("PROPERTY_ENABLED_BY_DEFAULT", ApiSince=37)]
+ [<Android.Runtime.Register("PROPERTY_ENABLED_BY_DEFAULT", ApiSince=37)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+ System.String
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Field
+
+ F:Android.OS.IParcelable.ContentsFileDescriptor
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("PROPERTY_FUNCTION_ID", ApiSince=37)]
+ [<Android.Runtime.Register("PROPERTY_FUNCTION_ID", ApiSince=37)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+ System.String
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Field
+
+ F:Android.OS.IParcelable.ContentsFileDescriptor
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("PROPERTY_SCHEMA_CATEGORY", ApiSince=37)]
+ [<Android.Runtime.Register("PROPERTY_SCHEMA_CATEGORY", ApiSince=37)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+ System.String
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Field
+
+ F:Android.OS.IParcelable.ContentsFileDescriptor
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("PROPERTY_SCHEMA_NAME", ApiSince=37)]
+ [<Android.Runtime.Register("PROPERTY_SCHEMA_NAME", ApiSince=37)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+ System.String
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Field
+
+ F:Android.OS.IParcelable.ContentsFileDescriptor
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("PROPERTY_SCHEMA_VERSION", ApiSince=37)]
+ [<Android.Runtime.Register("PROPERTY_SCHEMA_VERSION", ApiSince=37)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+ System.String
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Field
+
+ F:Android.OS.IParcelable.ContentsFileDescriptor
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("PROPERTY_SCOPE", ApiSince=37)]
+ [<Android.Runtime.Register("PROPERTY_SCOPE", ApiSince=37)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+ System.String
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Field
+
+ F:Android.OS.IParcelable.ContentsFileDescriptor
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("PROPERTY_VALUE_SCOPE_ACTIVITY", ApiSince=37)]
+ [<Android.Runtime.Register("PROPERTY_VALUE_SCOPE_ACTIVITY", ApiSince=37)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+ System.String
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Field
+
+ F:Android.OS.IParcelable.ContentsFileDescriptor
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("PROPERTY_VALUE_SCOPE_GLOBAL", ApiSince=37)]
+ [<Android.Runtime.Register("PROPERTY_VALUE_SCOPE_GLOBAL", ApiSince=37)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+ System.String
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+ [get: Android.Runtime.Register("getSchemaMetadata", "()Landroid/app/appfunctions/AppFunctionSchemaMetadata;", "", ApiSince=37)]
+ [<get: Android.Runtime.Register("getSchemaMetadata", "()Landroid/app/appfunctions/AppFunctionSchemaMetadata;", "", ApiSince=37)>]
+
+
+ [get: System.Runtime.CompilerServices.NullableContext(2)]
+ [<get: System.Runtime.CompilerServices.NullableContext(2)>]
+
+
+
+ Android.App.AppFunctions.AppFunctionSchemaMetadata
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+ [get: Android.Runtime.Register("getScope", "()I", "", ApiSince=37)]
+ [<get: Android.Runtime.Register("getScope", "()I", "", ApiSince=37)>]
+
+
+
+ System.Int32
+
+
+ Returns the scope of the app function.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Field
+
+ F:Android.OS.IParcelable.ContentsFileDescriptor
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("SCOPE_ACTIVITY", ApiSince=37)]
+ [<Android.Runtime.Register("SCOPE_ACTIVITY", ApiSince=37)>]
+
+
+ [System.Obsolete("This constant will be removed in the future version. Use Android.App.AppFunctions.AppFunctionMetadataScope enum directly instead of this field.", true)]
+ [<System.Obsolete("This constant will be removed in the future version. Use Android.App.AppFunctions.AppFunctionMetadataScope enum directly instead of this field.", true)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+ Android.App.AppFunctions.AppFunctionMetadataScope
+
+ 1
+
+ A value returned from #getScope that indicates it is an activity-scoped app function.
+ To be added.
+
+
+
+
+
+
+
+ Field
+
+ F:Android.OS.IParcelable.ContentsFileDescriptor
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("SCOPE_GLOBAL", ApiSince=37)]
+ [<Android.Runtime.Register("SCOPE_GLOBAL", ApiSince=37)>]
+
+
+ [System.Obsolete("This constant will be removed in the future version. Use Android.App.AppFunctions.AppFunctionMetadataScope enum directly instead of this field.", true)]
+ [<System.Obsolete("This constant will be removed in the future version. Use Android.App.AppFunctions.AppFunctionMetadataScope enum directly instead of this field.", true)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+ Android.App.AppFunctions.AppFunctionMetadataScope
+
+ 0
+
+ A value returned from #getScope that indicates it is a globally-scoped app function.
+ To be added.
+
+
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
+ [<System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)>]
+
+
+ [System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
+ [<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+
+
+ System.IntPtr
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
+ [<System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)>]
+
+
+ [System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
+ [<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+
+
+ System.Type
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Method
+
+ M:Android.OS.IParcelable.WriteToParcel(Android.OS.Parcel,Android.OS.ParcelableWriteFlags)
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("writeToParcel", "(Landroid/os/Parcel;I)V", "", ApiSince=37)]
+ [<Android.Runtime.Register("writeToParcel", "(Landroid/os/Parcel;I)V", "", ApiSince=37)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+ System.Void
+
+
+
+
+
+
+ [Android.Runtime.GeneratedEnum]
+ [<Android.Runtime.GeneratedEnum>]
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
diff --git a/docs/xml/Android.App.AppFunctions/AppFunctionMetadataScope.xml b/docs/xml/Android.App.AppFunctions/AppFunctionMetadataScope.xml
new file mode 100644
index 000000000..057a61489
--- /dev/null
+++ b/docs/xml/Android.App.AppFunctions/AppFunctionMetadataScope.xml
@@ -0,0 +1,75 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ System.Enum
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.IntDefinition("Android.App.AppFunctions.AppFunctionMetadata.ScopeActivity", JniField="android/app/appfunctions/AppFunctionMetadata.SCOPE_ACTIVITY")]
+ [<Android.Runtime.IntDefinition("Android.App.AppFunctions.AppFunctionMetadata.ScopeActivity", JniField="android/app/appfunctions/AppFunctionMetadata.SCOPE_ACTIVITY")>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+ Android.App.AppFunctions.AppFunctionMetadataScope
+
+ 1
+
+ To be added.
+
+
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.IntDefinition("Android.App.AppFunctions.AppFunctionMetadata.ScopeGlobal", JniField="android/app/appfunctions/AppFunctionMetadata.SCOPE_GLOBAL")]
+ [<Android.Runtime.IntDefinition("Android.App.AppFunctions.AppFunctionMetadata.ScopeGlobal", JniField="android/app/appfunctions/AppFunctionMetadata.SCOPE_GLOBAL")>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+ Android.App.AppFunctions.AppFunctionMetadataScope
+
+ 0
+
+ To be added.
+
+
+
+
diff --git a/docs/xml/Android.App.AppFunctions/AppFunctionName+InterfaceConsts.xml b/docs/xml/Android.App.AppFunctions/AppFunctionName+InterfaceConsts.xml
new file mode 100644
index 000000000..f4ab4927b
--- /dev/null
+++ b/docs/xml/Android.App.AppFunctions/AppFunctionName+InterfaceConsts.xml
@@ -0,0 +1,85 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ System.Object
+
+
+
+
+ [System.Runtime.CompilerServices.NullableContext(0)]
+ [<System.Runtime.CompilerServices.NullableContext(0)>]
+
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("CONTENTS_FILE_DESCRIPTOR")]
+ [<Android.Runtime.Register("CONTENTS_FILE_DESCRIPTOR")>]
+
+
+
+ System.Int32
+
+ 1
+
+ Descriptor bit used with #describeContents(): indicates that
+ the Parcelable object's flattened representation includes a file descriptor.
+ To be added.
+
+
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("PARCELABLE_WRITE_RETURN_VALUE")]
+ [<Android.Runtime.Register("PARCELABLE_WRITE_RETURN_VALUE")>]
+
+
+ [System.Obsolete("This constant will be removed in the future version. Use Android.OS.ParcelableWriteFlags enum directly instead of this field.", true)]
+ [<System.Obsolete("This constant will be removed in the future version. Use Android.OS.ParcelableWriteFlags enum directly instead of this field.", true)>]
+
+
+
+ Android.OS.ParcelableWriteFlags
+
+ 1
+
+ Flag for use with #writeToParcel: the object being written
+ is a return value, that is the result of a function such as
+ "Parcelable someFunction()",
+ "void someFunction(out Parcelable)", or
+ "void someFunction(inout Parcelable)".
+ To be added.
+
+
+
+
diff --git a/docs/xml/Android.App.AppFunctions/AppFunctionName.xml b/docs/xml/Android.App.AppFunctions/AppFunctionName.xml
new file mode 100644
index 000000000..6cf342403
--- /dev/null
+++ b/docs/xml/Android.App.AppFunctions/AppFunctionName.xml
@@ -0,0 +1,358 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ Java.Lang.Object
+
+
+
+ Android.OS.IParcelable
+
+
+ Android.Runtime.IJavaObject
+
+
+ Java.Interop.IJavaPeerable
+
+
+ System.IDisposable
+
+
+
+
+ [Android.Runtime.Register("android/app/appfunctions/AppFunctionName", ApiSince=37, DoNotGenerateAcw=true)]
+ [<Android.Runtime.Register("android/app/appfunctions/AppFunctionName", ApiSince=37, DoNotGenerateAcw=true)>]
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
+ [System.Runtime.CompilerServices.NullableContext(1)]
+ [<System.Runtime.CompilerServices.NullableContext(1)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+ Globally unique identifier for an app function.
+ To be added.
+
+
+
+
+
+
+
+ Constructor
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register(".ctor", "(Ljava/lang/String;Ljava/lang/String;)V", "", ApiSince=37)]
+ [<Android.Runtime.Register(".ctor", "(Ljava/lang/String;Ljava/lang/String;)V", "", ApiSince=37)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("CREATOR", ApiSince=37)]
+ [<Android.Runtime.Register("CREATOR", ApiSince=37)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+ Android.OS.IParcelableCreator
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Method
+
+ M:Android.OS.IParcelable.DescribeContents
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("describeContents", "()I", "", ApiSince=37)]
+ [<Android.Runtime.Register("describeContents", "()I", "", ApiSince=37)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+ System.Int32
+
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+ [get: Android.Runtime.Register("getFunctionIdentifier", "()Ljava/lang/String;", "", ApiSince=37)]
+ [<get: Android.Runtime.Register("getFunctionIdentifier", "()Ljava/lang/String;", "", ApiSince=37)>]
+
+
+
+ System.String
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Method
+
+ M:Java.Interop.IJavaPeerable.UnregisterFromRuntime
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ System.Void
+
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Property
+
+ P:Java.Interop.IJavaPeerable.JniPeerMembers
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
+ [<System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)>]
+
+
+ [System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
+ [<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+
+
+ Java.Interop.JniPeerMembers
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+ [get: Android.Runtime.Register("getPackageName", "()Ljava/lang/String;", "", ApiSince=37)]
+ [<get: Android.Runtime.Register("getPackageName", "()Ljava/lang/String;", "", ApiSince=37)>]
+
+
+
+ System.String
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
+ [<System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)>]
+
+
+ [System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
+ [<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+
+
+ System.IntPtr
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
+ [<System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)>]
+
+
+ [System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
+ [<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+
+
+ System.Type
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Method
+
+ M:Android.OS.IParcelable.WriteToParcel(Android.OS.Parcel,Android.OS.ParcelableWriteFlags)
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("writeToParcel", "(Landroid/os/Parcel;I)V", "", ApiSince=37)]
+ [<Android.Runtime.Register("writeToParcel", "(Landroid/os/Parcel;I)V", "", ApiSince=37)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+ System.Void
+
+
+
+
+
+
+ [Android.Runtime.GeneratedEnum]
+ [<Android.Runtime.GeneratedEnum>]
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
diff --git a/docs/xml/Android.App.AppFunctions/AppFunctionPackageMetadata+InterfaceConsts.xml b/docs/xml/Android.App.AppFunctions/AppFunctionPackageMetadata+InterfaceConsts.xml
new file mode 100644
index 000000000..94cc57451
--- /dev/null
+++ b/docs/xml/Android.App.AppFunctions/AppFunctionPackageMetadata+InterfaceConsts.xml
@@ -0,0 +1,85 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ System.Object
+
+
+
+
+ [System.Runtime.CompilerServices.NullableContext(0)]
+ [<System.Runtime.CompilerServices.NullableContext(0)>]
+
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("CONTENTS_FILE_DESCRIPTOR")]
+ [<Android.Runtime.Register("CONTENTS_FILE_DESCRIPTOR")>]
+
+
+
+ System.Int32
+
+ 1
+
+ Descriptor bit used with #describeContents(): indicates that
+ the Parcelable object's flattened representation includes a file descriptor.
+ To be added.
+
+
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("PARCELABLE_WRITE_RETURN_VALUE")]
+ [<Android.Runtime.Register("PARCELABLE_WRITE_RETURN_VALUE")>]
+
+
+ [System.Obsolete("This constant will be removed in the future version. Use Android.OS.ParcelableWriteFlags enum directly instead of this field.", true)]
+ [<System.Obsolete("This constant will be removed in the future version. Use Android.OS.ParcelableWriteFlags enum directly instead of this field.", true)>]
+
+
+
+ Android.OS.ParcelableWriteFlags
+
+ 1
+
+ Flag for use with #writeToParcel: the object being written
+ is a return value, that is the result of a function such as
+ "Parcelable someFunction()",
+ "void someFunction(out Parcelable)", or
+ "void someFunction(inout Parcelable)".
+ To be added.
+
+
+
+
diff --git a/docs/xml/Android.App.AppFunctions/AppFunctionPackageMetadata.xml b/docs/xml/Android.App.AppFunctions/AppFunctionPackageMetadata.xml
new file mode 100644
index 000000000..32b06e155
--- /dev/null
+++ b/docs/xml/Android.App.AppFunctions/AppFunctionPackageMetadata.xml
@@ -0,0 +1,358 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ Java.Lang.Object
+
+
+
+ Android.OS.IParcelable
+
+
+ Android.Runtime.IJavaObject
+
+
+ Java.Interop.IJavaPeerable
+
+
+ System.IDisposable
+
+
+
+
+ [Android.Runtime.Register("android/app/appfunctions/AppFunctionPackageMetadata", ApiSince=37, DoNotGenerateAcw=true)]
+ [<Android.Runtime.Register("android/app/appfunctions/AppFunctionPackageMetadata", ApiSince=37, DoNotGenerateAcw=true)>]
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
+ [System.Runtime.CompilerServices.NullableContext(1)]
+ [<System.Runtime.CompilerServices.NullableContext(1)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+ Contains metadata about a package providing app functions.
+ To be added.
+
+
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("CREATOR", ApiSince=37)]
+ [<Android.Runtime.Register("CREATOR", ApiSince=37)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+ Android.OS.IParcelableCreator
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Method
+
+ M:Android.OS.IParcelable.DescribeContents
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("describeContents", "()I", "", ApiSince=37)]
+ [<Android.Runtime.Register("describeContents", "()I", "", ApiSince=37)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+ System.Int32
+
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Method
+
+ M:Java.Interop.IJavaPeerable.UnregisterFromRuntime
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ System.Void
+
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Property
+
+ P:Java.Interop.IJavaPeerable.JniPeerMembers
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
+ [<System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)>]
+
+
+ [System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
+ [<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+
+
+ Java.Interop.JniPeerMembers
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+ [get: Android.Runtime.Register("getMetadataDocument", "()Landroid/app/appsearch/GenericDocument;", "", ApiSince=37)]
+ [<get: Android.Runtime.Register("getMetadataDocument", "()Landroid/app/appsearch/GenericDocument;", "", ApiSince=37)>]
+
+
+
+ Android.App.AppSearch.GenericDocument
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+ [get: Android.Runtime.Register("getPackageName", "()Ljava/lang/String;", "", ApiSince=37)]
+ [<get: Android.Runtime.Register("getPackageName", "()Ljava/lang/String;", "", ApiSince=37)>]
+
+
+
+ System.String
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Field
+
+ F:Android.OS.IParcelable.ContentsFileDescriptor
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("PROPERTY_TOP_LEVEL_DOCUMENTS", ApiSince=37)]
+ [<Android.Runtime.Register("PROPERTY_TOP_LEVEL_DOCUMENTS", ApiSince=37)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+ System.String
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
+ [<System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)>]
+
+
+ [System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
+ [<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+
+
+ System.IntPtr
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
+ [<System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)>]
+
+
+ [System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
+ [<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+
+
+ System.Type
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Method
+
+ M:Android.OS.IParcelable.WriteToParcel(Android.OS.Parcel,Android.OS.ParcelableWriteFlags)
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("writeToParcel", "(Landroid/os/Parcel;I)V", "", ApiSince=37)]
+ [<Android.Runtime.Register("writeToParcel", "(Landroid/os/Parcel;I)V", "", ApiSince=37)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+ System.Void
+
+
+
+
+
+
+ [Android.Runtime.GeneratedEnum]
+ [<Android.Runtime.GeneratedEnum>]
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
diff --git a/docs/xml/Android.App.AppFunctions/AppFunctionSchemaMetadata+InterfaceConsts.xml b/docs/xml/Android.App.AppFunctions/AppFunctionSchemaMetadata+InterfaceConsts.xml
new file mode 100644
index 000000000..4f08c8521
--- /dev/null
+++ b/docs/xml/Android.App.AppFunctions/AppFunctionSchemaMetadata+InterfaceConsts.xml
@@ -0,0 +1,85 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ System.Object
+
+
+
+
+ [System.Runtime.CompilerServices.NullableContext(0)]
+ [<System.Runtime.CompilerServices.NullableContext(0)>]
+
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("CONTENTS_FILE_DESCRIPTOR")]
+ [<Android.Runtime.Register("CONTENTS_FILE_DESCRIPTOR")>]
+
+
+
+ System.Int32
+
+ 1
+
+ Descriptor bit used with #describeContents(): indicates that
+ the Parcelable object's flattened representation includes a file descriptor.
+ To be added.
+
+
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("PARCELABLE_WRITE_RETURN_VALUE")]
+ [<Android.Runtime.Register("PARCELABLE_WRITE_RETURN_VALUE")>]
+
+
+ [System.Obsolete("This constant will be removed in the future version. Use Android.OS.ParcelableWriteFlags enum directly instead of this field.", true)]
+ [<System.Obsolete("This constant will be removed in the future version. Use Android.OS.ParcelableWriteFlags enum directly instead of this field.", true)>]
+
+
+
+ Android.OS.ParcelableWriteFlags
+
+ 1
+
+ Flag for use with #writeToParcel: the object being written
+ is a return value, that is the result of a function such as
+ "Parcelable someFunction()",
+ "void someFunction(out Parcelable)", or
+ "void someFunction(inout Parcelable)".
+ To be added.
+
+
+
+
diff --git a/docs/xml/Android.App.AppFunctions/AppFunctionSchemaMetadata.xml b/docs/xml/Android.App.AppFunctions/AppFunctionSchemaMetadata.xml
new file mode 100644
index 000000000..bd5d8bcf6
--- /dev/null
+++ b/docs/xml/Android.App.AppFunctions/AppFunctionSchemaMetadata.xml
@@ -0,0 +1,390 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ Java.Lang.Object
+
+
+
+ Android.OS.IParcelable
+
+
+ Android.Runtime.IJavaObject
+
+
+ Java.Interop.IJavaPeerable
+
+
+ System.IDisposable
+
+
+
+
+ [Android.Runtime.Register("android/app/appfunctions/AppFunctionSchemaMetadata", ApiSince=37, DoNotGenerateAcw=true)]
+ [<Android.Runtime.Register("android/app/appfunctions/AppFunctionSchemaMetadata", ApiSince=37, DoNotGenerateAcw=true)>]
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
+ [System.Runtime.CompilerServices.NullableContext(1)]
+ [<System.Runtime.CompilerServices.NullableContext(1)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+ Contains identifying metadata for a predefined schema, which can describe well-known function
+ signatures.
+ To be added.
+
+
+
+
+
+
+
+ Constructor
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register(".ctor", "(Ljava/lang/String;Ljava/lang/String;J)V", "", ApiSince=37)]
+ [<Android.Runtime.Register(".ctor", "(Ljava/lang/String;Ljava/lang/String;J)V", "", ApiSince=37)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+ [get: Android.Runtime.Register("getCategory", "()Ljava/lang/String;", "", ApiSince=37)]
+ [<get: Android.Runtime.Register("getCategory", "()Ljava/lang/String;", "", ApiSince=37)>]
+
+
+
+ System.String
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("CREATOR", ApiSince=37)]
+ [<Android.Runtime.Register("CREATOR", ApiSince=37)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+ Android.OS.IParcelableCreator
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Method
+
+ M:Android.OS.IParcelable.DescribeContents
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("describeContents", "()I", "", ApiSince=37)]
+ [<Android.Runtime.Register("describeContents", "()I", "", ApiSince=37)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+ System.Int32
+
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Method
+
+ M:Java.Interop.IJavaPeerable.UnregisterFromRuntime
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ System.Void
+
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Property
+
+ P:Java.Interop.IJavaPeerable.JniPeerMembers
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
+ [<System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)>]
+
+
+ [System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
+ [<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+
+
+ Java.Interop.JniPeerMembers
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+ [get: Android.Runtime.Register("getName", "()Ljava/lang/String;", "", ApiSince=37)]
+ [<get: Android.Runtime.Register("getName", "()Ljava/lang/String;", "", ApiSince=37)>]
+
+
+
+ System.String
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
+ [<System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)>]
+
+
+ [System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
+ [<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+
+
+ System.IntPtr
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
+ [<System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)>]
+
+
+ [System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
+ [<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+
+
+ System.Type
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+ [get: Android.Runtime.Register("getVersion", "()J", "", ApiSince=37)]
+ [<get: Android.Runtime.Register("getVersion", "()J", "", ApiSince=37)>]
+
+
+
+ System.Int64
+
+
+ Returns the version of the schema.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Method
+
+ M:Android.OS.IParcelable.WriteToParcel(Android.OS.Parcel,Android.OS.ParcelableWriteFlags)
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("writeToParcel", "(Landroid/os/Parcel;I)V", "", ApiSince=37)]
+ [<Android.Runtime.Register("writeToParcel", "(Landroid/os/Parcel;I)V", "", ApiSince=37)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+ System.Void
+
+
+
+
+
+
+ [Android.Runtime.GeneratedEnum]
+ [<Android.Runtime.GeneratedEnum>]
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
diff --git a/docs/xml/Android.App.AppFunctions/AppFunctionSearchSpec+Builder.xml b/docs/xml/Android.App.AppFunctions/AppFunctionSearchSpec+Builder.xml
new file mode 100644
index 000000000..cc38ea45c
--- /dev/null
+++ b/docs/xml/Android.App.AppFunctions/AppFunctionSearchSpec+Builder.xml
@@ -0,0 +1,409 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ Java.Lang.Object
+
+
+
+
+ [Android.Runtime.Register("android/app/appfunctions/AppFunctionSearchSpec$Builder", ApiSince=37, DoNotGenerateAcw=true)]
+ [<Android.Runtime.Register("android/app/appfunctions/AppFunctionSearchSpec$Builder", ApiSince=37, DoNotGenerateAcw=true)>]
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+ Builder for constructing AppFunctionSearchSpec.
+ To be added.
+
+
+
+
+
+
+ Constructor
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register(".ctor", "()V", "", ApiSince=37)]
+ [<Android.Runtime.Register(".ctor", "()V", "", ApiSince=37)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+
+ Constructs a AppFunctionSearchSpec.Builder.
+ To be added.
+
+
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("build", "()Landroid/app/appfunctions/AppFunctionSearchSpec;", "", ApiSince=37)]
+ [<Android.Runtime.Register("build", "()Landroid/app/appfunctions/AppFunctionSearchSpec;", "", ApiSince=37)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+ Android.App.AppFunctions.AppFunctionSearchSpec
+
+
+
+ Constructs an AppFunctionSearchSpec.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
+ [<System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)>]
+
+
+ [System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
+ [<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+
+
+ Java.Interop.JniPeerMembers
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("setFunctionNames", "(Ljava/util/Set;)Landroid/app/appfunctions/AppFunctionSearchSpec$Builder;", "", ApiSince=37)]
+ [<Android.Runtime.Register("setFunctionNames", "(Ljava/util/Set;)Landroid/app/appfunctions/AppFunctionSearchSpec$Builder;", "", ApiSince=37)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+ Android.App.AppFunctions.AppFunctionSearchSpec+Builder
+
+
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("setMinSchemaVersion", "(J)Landroid/app/appfunctions/AppFunctionSearchSpec$Builder;", "", ApiSince=37)]
+ [<Android.Runtime.Register("setMinSchemaVersion", "(J)Landroid/app/appfunctions/AppFunctionSearchSpec$Builder;", "", ApiSince=37)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+ Android.App.AppFunctions.AppFunctionSearchSpec+Builder
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("setPackageNames", "(Ljava/util/Set;)Landroid/app/appfunctions/AppFunctionSearchSpec$Builder;", "", ApiSince=37)]
+ [<Android.Runtime.Register("setPackageNames", "(Ljava/util/Set;)Landroid/app/appfunctions/AppFunctionSearchSpec$Builder;", "", ApiSince=37)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+ Android.App.AppFunctions.AppFunctionSearchSpec+Builder
+
+
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("setSchemaCategory", "(Ljava/lang/String;)Landroid/app/appfunctions/AppFunctionSearchSpec$Builder;", "", ApiSince=37)]
+ [<Android.Runtime.Register("setSchemaCategory", "(Ljava/lang/String;)Landroid/app/appfunctions/AppFunctionSearchSpec$Builder;", "", ApiSince=37)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+ Android.App.AppFunctions.AppFunctionSearchSpec+Builder
+
+
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("setSchemaName", "(Ljava/lang/String;)Landroid/app/appfunctions/AppFunctionSearchSpec$Builder;", "", ApiSince=37)]
+ [<Android.Runtime.Register("setSchemaName", "(Ljava/lang/String;)Landroid/app/appfunctions/AppFunctionSearchSpec$Builder;", "", ApiSince=37)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+ Android.App.AppFunctions.AppFunctionSearchSpec+Builder
+
+
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("setScopes", "(Ljava/util/Set;)Landroid/app/appfunctions/AppFunctionSearchSpec$Builder;", "", ApiSince=37)]
+ [<Android.Runtime.Register("setScopes", "(Ljava/util/Set;)Landroid/app/appfunctions/AppFunctionSearchSpec$Builder;", "", ApiSince=37)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+ Android.App.AppFunctions.AppFunctionSearchSpec+Builder
+
+
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
+ [<System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)>]
+
+
+ [System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
+ [<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+
+
+ System.IntPtr
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
+ [<System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)>]
+
+
+ [System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
+ [<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+
+
+ System.Type
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
diff --git a/docs/xml/Android.App.AppFunctions/AppFunctionSearchSpec+InterfaceConsts.xml b/docs/xml/Android.App.AppFunctions/AppFunctionSearchSpec+InterfaceConsts.xml
new file mode 100644
index 000000000..0d277a113
--- /dev/null
+++ b/docs/xml/Android.App.AppFunctions/AppFunctionSearchSpec+InterfaceConsts.xml
@@ -0,0 +1,85 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ System.Object
+
+
+
+
+ [System.Runtime.CompilerServices.NullableContext(0)]
+ [<System.Runtime.CompilerServices.NullableContext(0)>]
+
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("CONTENTS_FILE_DESCRIPTOR")]
+ [<Android.Runtime.Register("CONTENTS_FILE_DESCRIPTOR")>]
+
+
+
+ System.Int32
+
+ 1
+
+ Descriptor bit used with #describeContents(): indicates that
+ the Parcelable object's flattened representation includes a file descriptor.
+ To be added.
+
+
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("PARCELABLE_WRITE_RETURN_VALUE")]
+ [<Android.Runtime.Register("PARCELABLE_WRITE_RETURN_VALUE")>]
+
+
+ [System.Obsolete("This constant will be removed in the future version. Use Android.OS.ParcelableWriteFlags enum directly instead of this field.", true)]
+ [<System.Obsolete("This constant will be removed in the future version. Use Android.OS.ParcelableWriteFlags enum directly instead of this field.", true)>]
+
+
+
+ Android.OS.ParcelableWriteFlags
+
+ 1
+
+ Flag for use with #writeToParcel: the object being written
+ is a return value, that is the result of a function such as
+ "Parcelable someFunction()",
+ "void someFunction(out Parcelable)", or
+ "void someFunction(inout Parcelable)".
+ To be added.
+
+
+
+
diff --git a/docs/xml/Android.App.AppFunctions/AppFunctionSearchSpec.xml b/docs/xml/Android.App.AppFunctions/AppFunctionSearchSpec.xml
new file mode 100644
index 000000000..7521389d1
--- /dev/null
+++ b/docs/xml/Android.App.AppFunctions/AppFunctionSearchSpec.xml
@@ -0,0 +1,471 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ Java.Lang.Object
+
+
+
+ Android.OS.IParcelable
+
+
+ Android.Runtime.IJavaObject
+
+
+ Java.Interop.IJavaPeerable
+
+
+ System.IDisposable
+
+
+
+
+ [Android.Runtime.Register("android/app/appfunctions/AppFunctionSearchSpec", ApiSince=37, DoNotGenerateAcw=true)]
+ [<Android.Runtime.Register("android/app/appfunctions/AppFunctionSearchSpec", ApiSince=37, DoNotGenerateAcw=true)>]
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
+ [System.Runtime.CompilerServices.NullableContext(1)]
+ [<System.Runtime.CompilerServices.NullableContext(1)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+ Filter criteria for AppFunctionManager#searchAppFunctions.
+ To be added.
+
+
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("CREATOR", ApiSince=37)]
+ [<Android.Runtime.Register("CREATOR", ApiSince=37)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+ Android.OS.IParcelableCreator
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Method
+
+ M:Android.OS.IParcelable.DescribeContents
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("describeContents", "()I", "", ApiSince=37)]
+ [<Android.Runtime.Register("describeContents", "()I", "", ApiSince=37)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+ System.Int32
+
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+ [get: Android.Runtime.Register("getFunctionNames", "()Ljava/util/Set;", "", ApiSince=37)]
+ [<get: Android.Runtime.Register("getFunctionNames", "()Ljava/util/Set;", "", ApiSince=37)>]
+
+
+
+ System.Collections.Generic.ICollection<Android.App.AppFunctions.AppFunctionName>
+
+
+ Returns the set of AppFunctionName to filter by, or null if this filter is skipped.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Method
+
+ M:Java.Interop.IJavaPeerable.UnregisterFromRuntime
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ System.Void
+
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Property
+
+ P:Java.Interop.IJavaPeerable.JniPeerMembers
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
+ [<System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)>]
+
+
+ [System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
+ [<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+
+
+ Java.Interop.JniPeerMembers
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+ [get: Android.Runtime.Register("getMinSchemaVersion", "()J", "", ApiSince=37)]
+ [<get: Android.Runtime.Register("getMinSchemaVersion", "()J", "", ApiSince=37)>]
+
+
+
+ System.Int64
+
+
+ Returns the minimum schema category to filter by, or 0 if this filter is skipped.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+ [get: Android.Runtime.Register("getPackageNames", "()Ljava/util/Set;", "", ApiSince=37)]
+ [<get: Android.Runtime.Register("getPackageNames", "()Ljava/util/Set;", "", ApiSince=37)>]
+
+
+
+ System.Collections.Generic.ICollection<System.String>
+
+
+ Returns the set of package names to filter by, or null if this filter is skipped.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+ [get: Android.Runtime.Register("getSchemaCategory", "()Ljava/lang/String;", "", ApiSince=37)]
+ [<get: Android.Runtime.Register("getSchemaCategory", "()Ljava/lang/String;", "", ApiSince=37)>]
+
+
+ [get: System.Runtime.CompilerServices.NullableContext(2)]
+ [<get: System.Runtime.CompilerServices.NullableContext(2)>]
+
+
+
+ System.String
+
+
+ Returns the schema category to filter by, or null if this filter is skipped.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+ [get: Android.Runtime.Register("getSchemaName", "()Ljava/lang/String;", "", ApiSince=37)]
+ [<get: Android.Runtime.Register("getSchemaName", "()Ljava/lang/String;", "", ApiSince=37)>]
+
+
+ [get: System.Runtime.CompilerServices.NullableContext(2)]
+ [<get: System.Runtime.CompilerServices.NullableContext(2)>]
+
+
+
+ System.String
+
+
+ Returns the schema name to filter by, or null if this filter is skipped.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+ [get: Android.Runtime.Register("getScopes", "()Ljava/util/Set;", "", ApiSince=37)]
+ [<get: Android.Runtime.Register("getScopes", "()Ljava/util/Set;", "", ApiSince=37)>]
+
+
+
+ System.Collections.Generic.ICollection<Java.Lang.Integer>
+
+
+ Returns the set of scope type to filter by, or null if this filter is skipped.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
+ [<System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)>]
+
+
+ [System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
+ [<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+
+
+ System.IntPtr
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
+ [<System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)>]
+
+
+ [System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
+ [<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+
+
+ System.Type
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Method
+
+ M:Android.OS.IParcelable.WriteToParcel(Android.OS.Parcel,Android.OS.ParcelableWriteFlags)
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("writeToParcel", "(Landroid/os/Parcel;I)V", "", ApiSince=37)]
+ [<Android.Runtime.Register("writeToParcel", "(Landroid/os/Parcel;I)V", "", ApiSince=37)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+ System.Void
+
+
+
+
+
+
+ [Android.Runtime.GeneratedEnum]
+ [<Android.Runtime.GeneratedEnum>]
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
diff --git a/docs/xml/Android.App.AppFunctions/AppFunctionState+InterfaceConsts.xml b/docs/xml/Android.App.AppFunctions/AppFunctionState+InterfaceConsts.xml
new file mode 100644
index 000000000..3974ee93b
--- /dev/null
+++ b/docs/xml/Android.App.AppFunctions/AppFunctionState+InterfaceConsts.xml
@@ -0,0 +1,85 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ System.Object
+
+
+
+
+ [System.Runtime.CompilerServices.NullableContext(0)]
+ [<System.Runtime.CompilerServices.NullableContext(0)>]
+
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("CONTENTS_FILE_DESCRIPTOR")]
+ [<Android.Runtime.Register("CONTENTS_FILE_DESCRIPTOR")>]
+
+
+
+ System.Int32
+
+ 1
+
+ Descriptor bit used with #describeContents(): indicates that
+ the Parcelable object's flattened representation includes a file descriptor.
+ To be added.
+
+
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("PARCELABLE_WRITE_RETURN_VALUE")]
+ [<Android.Runtime.Register("PARCELABLE_WRITE_RETURN_VALUE")>]
+
+
+ [System.Obsolete("This constant will be removed in the future version. Use Android.OS.ParcelableWriteFlags enum directly instead of this field.", true)]
+ [<System.Obsolete("This constant will be removed in the future version. Use Android.OS.ParcelableWriteFlags enum directly instead of this field.", true)>]
+
+
+
+ Android.OS.ParcelableWriteFlags
+
+ 1
+
+ Flag for use with #writeToParcel: the object being written
+ is a return value, that is the result of a function such as
+ "Parcelable someFunction()",
+ "void someFunction(out Parcelable)", or
+ "void someFunction(inout Parcelable)".
+ To be added.
+
+
+
+
diff --git a/docs/xml/Android.App.AppFunctions/AppFunctionState.xml b/docs/xml/Android.App.AppFunctions/AppFunctionState.xml
index 6abf12b7d..f65e681af 100644
--- a/docs/xml/Android.App.AppFunctions/AppFunctionState.xml
+++ b/docs/xml/Android.App.AppFunctions/AppFunctionState.xml
@@ -1,102 +1,363 @@
-
-
+
+
-
+
Mono.Android
0.0.0.0
- System.Enum
+ Java.Lang.Object
+
+
+ Android.OS.IParcelable
+
+
+ Android.Runtime.IJavaObject
+
+
+ Java.Interop.IJavaPeerable
+
+
+ System.IDisposable
+
+
+
+
+ [Android.Runtime.Register("android/app/appfunctions/AppFunctionState", ApiSince=37, DoNotGenerateAcw=true)]
+ [<Android.Runtime.Register("android/app/appfunctions/AppFunctionState", ApiSince=37, DoNotGenerateAcw=true)>]
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
+ [System.Runtime.CompilerServices.NullableContext(1)]
+ [<System.Runtime.CompilerServices.NullableContext(1)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
- To be added.
+ Runtime state of an app function, retrieved using AppFunctionManager#getAppFunctionStates.
To be added.
-
-
-
-
-
- Field
+
+
+
+
+
+ Property
Mono.Android
0.0.0.0
- [Android.Runtime.IntDefinition("Android.App.AppFunctions.AppFunctionManager.AppFunctionStateDefault", JniField="android/app/appfunctions/AppFunctionManager.APP_FUNCTION_STATE_DEFAULT")]
- [<Android.Runtime.IntDefinition("Android.App.AppFunctions.AppFunctionManager.AppFunctionStateDefault", JniField="android/app/appfunctions/AppFunctionManager.APP_FUNCTION_STATE_DEFAULT")>]
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
- [System.Runtime.Versioning.SupportedOSPlatform("android36.0")]
- [<System.Runtime.Versioning.SupportedOSPlatform("android36.0")>]
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+ [get: Android.Runtime.Register("getActivityIds", "()Landroid/util/ArraySet;", "", ApiSince=37)]
+ [<get: Android.Runtime.Register("getActivityIds", "()Landroid/util/ArraySet;", "", ApiSince=37)>]
+
+
+ [get: System.Runtime.CompilerServices.NullableContext(2)]
+ [<get: System.Runtime.CompilerServices.NullableContext(2)>]
+
+
+
+ Android.Util.ArraySet
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("CREATOR", ApiSince=37)]
+ [<Android.Runtime.Register("CREATOR", ApiSince=37)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+ Android.OS.IParcelableCreator
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Method
+
+ M:Android.OS.IParcelable.DescribeContents
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("describeContents", "()I", "", ApiSince=37)]
+ [<Android.Runtime.Register("describeContents", "()I", "", ApiSince=37)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+ System.Int32
+
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+ [get: Android.Runtime.Register("getFunctionName", "()Landroid/app/appfunctions/AppFunctionName;", "", ApiSince=37)]
+ [<get: Android.Runtime.Register("getFunctionName", "()Landroid/app/appfunctions/AppFunctionName;", "", ApiSince=37)>]
+
+
+
+ Android.App.AppFunctions.AppFunctionName
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+ [get: Android.Runtime.Register("isEnabled", "()Z", "", ApiSince=37)]
+ [<get: Android.Runtime.Register("isEnabled", "()Z", "", ApiSince=37)>]
+
+
+
+ System.Boolean
+
+
+ Returns whether this app function can be executed.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Method
+
+ M:Java.Interop.IJavaPeerable.UnregisterFromRuntime
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ System.Void
+
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Property
+
+ P:Java.Interop.IJavaPeerable.JniPeerMembers
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
+ [<System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)>]
+
+
+ [System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
+ [<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+
+
+ Java.Interop.JniPeerMembers
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
+ [<System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)>]
+
+
+ [System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
+ [<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
- Android.App.AppFunctions.AppFunctionState
+ System.IntPtr
- 0
To be added.
+ To be added.
+ To be added.
-
-
-
-
-
- Field
+
+
+
+
+
+ Property
Mono.Android
0.0.0.0
- [Android.Runtime.IntDefinition("Android.App.AppFunctions.AppFunctionManager.AppFunctionStateDisabled", JniField="android/app/appfunctions/AppFunctionManager.APP_FUNCTION_STATE_DISABLED")]
- [<Android.Runtime.IntDefinition("Android.App.AppFunctions.AppFunctionManager.AppFunctionStateDisabled", JniField="android/app/appfunctions/AppFunctionManager.APP_FUNCTION_STATE_DISABLED")>]
+ [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
+ [<System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)>]
- [System.Runtime.Versioning.SupportedOSPlatform("android36.0")]
- [<System.Runtime.Versioning.SupportedOSPlatform("android36.0")>]
+ [System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
+ [<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
- Android.App.AppFunctions.AppFunctionState
+ System.Type
- 2
To be added.
+ To be added.
+ To be added.
-
-
-
-
-
- Field
+
+
+
+
+
+ Method
+
+ M:Android.OS.IParcelable.WriteToParcel(Android.OS.Parcel,Android.OS.ParcelableWriteFlags)
+
Mono.Android
0.0.0.0
- [Android.Runtime.IntDefinition("Android.App.AppFunctions.AppFunctionManager.AppFunctionStateEnabled", JniField="android/app/appfunctions/AppFunctionManager.APP_FUNCTION_STATE_ENABLED")]
- [<Android.Runtime.IntDefinition("Android.App.AppFunctions.AppFunctionManager.AppFunctionStateEnabled", JniField="android/app/appfunctions/AppFunctionManager.APP_FUNCTION_STATE_ENABLED")>]
+ [Android.Runtime.Register("writeToParcel", "(Landroid/os/Parcel;I)V", "", ApiSince=37)]
+ [<Android.Runtime.Register("writeToParcel", "(Landroid/os/Parcel;I)V", "", ApiSince=37)>]
- [System.Runtime.Versioning.SupportedOSPlatform("android36.0")]
- [<System.Runtime.Versioning.SupportedOSPlatform("android36.0")>]
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
- Android.App.AppFunctions.AppFunctionState
+ System.Void
- 1
+
+
+
+
+
+ [Android.Runtime.GeneratedEnum]
+ [<Android.Runtime.GeneratedEnum>]
+
+
+
+
+ To be added.
+ To be added.
To be added.
+ To be added.
diff --git a/docs/xml/Android.App.AppFunctions/AppFunctionUriGrant+InterfaceConsts.xml b/docs/xml/Android.App.AppFunctions/AppFunctionUriGrant+InterfaceConsts.xml
new file mode 100644
index 000000000..303122651
--- /dev/null
+++ b/docs/xml/Android.App.AppFunctions/AppFunctionUriGrant+InterfaceConsts.xml
@@ -0,0 +1,85 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ System.Object
+
+
+
+
+ [System.Runtime.CompilerServices.NullableContext(0)]
+ [<System.Runtime.CompilerServices.NullableContext(0)>]
+
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("CONTENTS_FILE_DESCRIPTOR")]
+ [<Android.Runtime.Register("CONTENTS_FILE_DESCRIPTOR")>]
+
+
+
+ System.Int32
+
+ 1
+
+ Descriptor bit used with #describeContents(): indicates that
+ the Parcelable object's flattened representation includes a file descriptor.
+ To be added.
+
+
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("PARCELABLE_WRITE_RETURN_VALUE")]
+ [<Android.Runtime.Register("PARCELABLE_WRITE_RETURN_VALUE")>]
+
+
+ [System.Obsolete("This constant will be removed in the future version. Use Android.OS.ParcelableWriteFlags enum directly instead of this field.", true)]
+ [<System.Obsolete("This constant will be removed in the future version. Use Android.OS.ParcelableWriteFlags enum directly instead of this field.", true)>]
+
+
+
+ Android.OS.ParcelableWriteFlags
+
+ 1
+
+ Flag for use with #writeToParcel: the object being written
+ is a return value, that is the result of a function such as
+ "Parcelable someFunction()",
+ "void someFunction(out Parcelable)", or
+ "void someFunction(inout Parcelable)".
+ To be added.
+
+
+
+
diff --git a/docs/xml/Android.App.AppFunctions/AppFunctionUriGrant.xml b/docs/xml/Android.App.AppFunctions/AppFunctionUriGrant.xml
new file mode 100644
index 000000000..705c5a231
--- /dev/null
+++ b/docs/xml/Android.App.AppFunctions/AppFunctionUriGrant.xml
@@ -0,0 +1,367 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ Java.Lang.Object
+
+
+
+ Android.OS.IParcelable
+
+
+ Android.Runtime.IJavaObject
+
+
+ Java.Interop.IJavaPeerable
+
+
+ System.IDisposable
+
+
+
+
+ [Android.Runtime.Register("android/app/appfunctions/AppFunctionUriGrant", ApiSince=37, DoNotGenerateAcw=true)]
+ [<Android.Runtime.Register("android/app/appfunctions/AppFunctionUriGrant", ApiSince=37, DoNotGenerateAcw=true)>]
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
+ [System.Runtime.CompilerServices.NullableContext(1)]
+ [<System.Runtime.CompilerServices.NullableContext(1)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+
+ Uri for which access permission is to be granted to the caller of AppFunctionManager#executeAppFunction, provided to ExecuteAppFunctionResponse.
+ To be added.
+
+
+
+
+
+
+
+ Constructor
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register(".ctor", "(Landroid/net/Uri;I)V", "", ApiSince=37)]
+ [<Android.Runtime.Register(".ctor", "(Landroid/net/Uri;I)V", "", ApiSince=37)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+
+
+
+
+ [Android.Runtime.IntDef(Fields=new System.String[] { "", "", "", "" }, Flag=true, Type="")]
+ [<Android.Runtime.IntDef(Fields=new System.String[] { "", "", "", "" }, Flag=true, Type="")>]
+
+
+
+
+
+ The Uri to be granted.
+ The access mode flags. This value must include at least one of FLAG_GRANT_READ_URI_PERMISSION or FLAG_GRANT_WRITE_URI_PERMISSION. It may
+ optionally also include FLAG_GRANT_PREFIX_URI_PERMISSION and FLAG_GRANT_PERSISTABLE_URI_PERMISSION.
+ Constructs an AppFunctionUriGrant
+ To be added.
+
+
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("CREATOR", ApiSince=37)]
+ [<Android.Runtime.Register("CREATOR", ApiSince=37)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+ Android.OS.IParcelableCreator
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Method
+
+ M:Android.OS.IParcelable.DescribeContents
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("describeContents", "()I", "", ApiSince=37)]
+ [<Android.Runtime.Register("describeContents", "()I", "", ApiSince=37)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+ System.Int32
+
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Method
+
+ M:Java.Interop.IJavaPeerable.UnregisterFromRuntime
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ System.Void
+
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Property
+
+ P:Java.Interop.IJavaPeerable.JniPeerMembers
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
+ [<System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)>]
+
+
+ [System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
+ [<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+
+
+ Java.Interop.JniPeerMembers
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+ [get: Android.Runtime.Register("getModeFlags", "()I", "", ApiSince=37)]
+ [<get: Android.Runtime.Register("getModeFlags", "()I", "", ApiSince=37)>]
+
+
+
+ System.Int32
+
+
+ Returns the access mode flags.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
+ [<System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)>]
+
+
+ [System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
+ [<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+
+
+ System.IntPtr
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
+ [<System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)>]
+
+
+ [System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
+ [<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+
+
+ System.Type
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+ [get: Android.Runtime.Register("getUri", "()Landroid/net/Uri;", "", ApiSince=37)]
+ [<get: Android.Runtime.Register("getUri", "()Landroid/net/Uri;", "", ApiSince=37)>]
+
+
+
+ Android.Net.Uri
+
+
+ Returns the Uri to be granted.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Method
+
+ M:Android.OS.IParcelable.WriteToParcel(Android.OS.Parcel,Android.OS.ParcelableWriteFlags)
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("writeToParcel", "(Landroid/os/Parcel;I)V", "", ApiSince=37)]
+ [<Android.Runtime.Register("writeToParcel", "(Landroid/os/Parcel;I)V", "", ApiSince=37)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+ System.Void
+
+
+
+
+
+
+ [Android.Runtime.GeneratedEnum]
+ [<Android.Runtime.GeneratedEnum>]
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
diff --git a/docs/xml/Android.App.AppFunctions/ExecuteAppFunctionRequest+Builder.xml b/docs/xml/Android.App.AppFunctions/ExecuteAppFunctionRequest+Builder.xml
index ef3bf3b2f..330e47b9e 100644
--- a/docs/xml/Android.App.AppFunctions/ExecuteAppFunctionRequest+Builder.xml
+++ b/docs/xml/Android.App.AppFunctions/ExecuteAppFunctionRequest+Builder.xml
@@ -42,6 +42,35 @@
+
+
+
+
+
+ Constructor
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register(".ctor", "(Landroid/app/appfunctions/AppFunctionName;)V", "", ApiSince=37)]
+ [<Android.Runtime.Register(".ctor", "(Landroid/app/appfunctions/AppFunctionName;)V", "", ApiSince=37)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+
+
+
+ The AppFunctionName of the target app function. See AppFunctionMetadata#getName for how to determine this value.
+ Constructs a ExecuteAppFunctionRequest.Builder.
+ To be added.
+
+
@@ -67,11 +96,11 @@
- The package name of the target app providing the app function to
- invoke.
- The identifier used by the AppFunctionService from the
- target app to uniquely identify the function to be invoked.
- Creates a new instance of this builder class.
+ The package name of the app that hosts the app function. See
+ AppFunctionMetadata#getName for how to determine this value.
+ The unique identifier for the app function to be executed. See
+ AppFunctionMetadata#getName for how to determine this value.
+ Constructs a ExecuteAppFunctionRequest.Builder.
Creates a new instance of this builder class.
@@ -158,6 +187,79 @@
To be added.
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("setActivityId", "(Landroid/app/appfunctions/AppFunctionActivityId;)Landroid/app/appfunctions/ExecuteAppFunctionRequest$Builder;", "", ApiSince=37)]
+ [<Android.Runtime.Register("setActivityId", "(Landroid/app/appfunctions/AppFunctionActivityId;)Landroid/app/appfunctions/ExecuteAppFunctionRequest$Builder;", "", ApiSince=37)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+ Android.App.AppFunctions.ExecuteAppFunctionRequest+Builder
+
+
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("setAttribution", "(Landroid/app/AppInteractionAttribution;)Landroid/app/appfunctions/ExecuteAppFunctionRequest$Builder;", "", ApiSince=37)]
+ [<Android.Runtime.Register("setAttribution", "(Landroid/app/AppInteractionAttribution;)Landroid/app/appfunctions/ExecuteAppFunctionRequest$Builder;", "", ApiSince=37)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+ Android.App.AppFunctions.ExecuteAppFunctionRequest+Builder
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
diff --git a/docs/xml/Android.App.AppFunctions/ExecuteAppFunctionRequest.xml b/docs/xml/Android.App.AppFunctions/ExecuteAppFunctionRequest.xml
index c773137c7..2f753737a 100644
--- a/docs/xml/Android.App.AppFunctions/ExecuteAppFunctionRequest.xml
+++ b/docs/xml/Android.App.AppFunctions/ExecuteAppFunctionRequest.xml
@@ -43,7 +43,7 @@
- A request to execute an app function.
+ A request to execute an app function, provided to AppFunctionManager#executeAppFunction.
A request to execute an app function.
The ExecuteAppFunctionRequest#getParameters() contains the parameters for the function
@@ -64,6 +64,80 @@
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+ [get: Android.Runtime.Register("getActivityId", "()Landroid/app/appfunctions/AppFunctionActivityId;", "", ApiSince=37)]
+ [<get: Android.Runtime.Register("getActivityId", "()Landroid/app/appfunctions/AppFunctionActivityId;", "", ApiSince=37)>]
+
+
+ [get: System.Runtime.CompilerServices.NullableContext(2)]
+ [<get: System.Runtime.CompilerServices.NullableContext(2)>]
+
+
+
+ Android.App.AppFunctions.AppFunctionActivityId
+
+
+ Returns the AppFunctionActivityId for this request.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+ [get: Android.Runtime.Register("getAttribution", "()Landroid/app/AppInteractionAttribution;", "", ApiSince=37)]
+ [<get: Android.Runtime.Register("getAttribution", "()Landroid/app/AppInteractionAttribution;", "", ApiSince=37)>]
+
+
+ [get: System.Runtime.CompilerServices.NullableContext(2)]
+ [<get: System.Runtime.CompilerServices.NullableContext(2)>]
+
+
+
+ Android.App.AppInteractionAttribution
+
+
+ Returns the AppInteractionAttribution for the ExecuteAppFunctionRequest.
+ To be added.
+ To be added.
+
+
@@ -150,7 +224,7 @@
Android.OS.Bundle
- Returns the additional metadata for this function execution request.
+ Returns the additional values for this function execution request.
To be added.
Returns the additional metadata for this function execution request.
@@ -191,7 +265,7 @@
System.String
- Returns the unique string identifier of the app function to be executed.
+ Returns the unique identifier of the app function to be executed.
To be added.
Returns the unique string identifier of the app function to be executed.
@@ -292,7 +366,7 @@
Android.App.AppSearch.GenericDocument
- Returns the function parameters.
+ Returns the function parameters as a key-value GenericDocument.
To be added.
Returns the function parameters. The key is the parameter name, and the value is the
@@ -336,7 +410,7 @@
System.String
- Returns the package name of the app that hosts the function.
+ Returns the package name of the app that hosts the app function.
To be added.
Returns the package name of the app that hosts the function.
diff --git a/docs/xml/Android.App.AppFunctions/ExecuteAppFunctionResponse.xml b/docs/xml/Android.App.AppFunctions/ExecuteAppFunctionResponse.xml
index 097115450..d06377d12 100644
--- a/docs/xml/Android.App.AppFunctions/ExecuteAppFunctionResponse.xml
+++ b/docs/xml/Android.App.AppFunctions/ExecuteAppFunctionResponse.xml
@@ -43,7 +43,7 @@
- The response to an app function execution.
+ The response to an app function execution, returned by AppFunctionManager#executeAppFunction.
The response to an app function execution.
The ExecuteAppFunctionResponse#getResultDocument() contains the function's return
@@ -88,8 +88,8 @@
- The return value of the executed function.
- To be added.
+ The return value of the executed function, see #getResultDocument.
+ Constructs an ExecuteAppFunctionResponse.
@@ -129,9 +129,9 @@
- The return value of the executed function.
- The additional metadata for this function execution response.
- To be added.
+ The return value of the executed function, see #getResultDocument.
+ The additional metadata for this function execution response, see #getExtras.
+ Constructs an ExecuteAppFunctionResponse with an additional Bundle.
@@ -146,6 +146,40 @@
+
+
+
+
+
+ Constructor
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register(".ctor", "(Landroid/app/appsearch/GenericDocument;Landroid/os/Bundle;Ljava/util/List;)V", "", ApiSince=37)]
+ [<Android.Runtime.Register(".ctor", "(Landroid/app/appsearch/GenericDocument;Landroid/os/Bundle;Ljava/util/List;)V", "", ApiSince=37)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+
+
+
+
+
+ The return value of the executed function, see #getResultDocument.
+ The additional metadata for this function execution response, see #getExtras.
+ The list of AppFunctionUriGrant to which the caller of this app
+ function execution should have temporary access granted.
+ Constructs an ExecuteAppFunctionResponse with an additional Bundle and AppFunctionUriGrants.
+ To be added.
+
+
@@ -330,7 +364,7 @@
System.String
- The name of the property that stores the function return value within the resultDocument.
+ The name of the property that stores the function return value within the #getResultDocument.
The name of the property that stores the function return value within the resultDocument.
See GenericDocument#getProperty(String) for more information.
@@ -376,7 +410,7 @@
Android.App.AppSearch.GenericDocument
- Returns a generic document containing the return value of the executed function.
+ Returns a GenericDocument containing the return value of the executed function.
To be added.
Returns a generic document containing the return value of the executed function.
@@ -461,6 +495,36 @@
To be added.
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+ [get: Android.Runtime.Register("getUriGrants", "()Ljava/util/List;", "", ApiSince=37)]
+ [<get: Android.Runtime.Register("getUriGrants", "()Ljava/util/List;", "", ApiSince=37)>]
+
+
+
+ System.Collections.Generic.IList<Android.App.AppFunctions.AppFunctionUriGrant>
+
+
+ The list of AppFunctionUriGrant to which the caller of this app function execution
+ should have temporary access granted.
+ To be added.
+ To be added.
+
+
diff --git a/docs/xml/Android.App.AppFunctions/IAppFunction.xml b/docs/xml/Android.App.AppFunctions/IAppFunction.xml
new file mode 100644
index 000000000..166779399
--- /dev/null
+++ b/docs/xml/Android.App.AppFunctions/IAppFunction.xml
@@ -0,0 +1,78 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ Android.Runtime.IJavaObject
+
+
+ Java.Interop.IJavaPeerable
+
+
+ System.IDisposable
+
+
+
+
+ [Android.Runtime.Register("android/app/appfunctions/AppFunction", "", "Android.App.AppFunctions.IAppFunctionInvoker", ApiSince=37)]
+ [<Android.Runtime.Register("android/app/appfunctions/AppFunction", "", "Android.App.AppFunctions.IAppFunctionInvoker", ApiSince=37)>]
+
+
+
+ An interface for implementing the logic of an app function registered at runtime using AppFunctionManager#registerAppFunction.
+ To be added.
+
+
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("onExecuteAppFunction", "(Landroid/app/appfunctions/ExecuteAppFunctionRequest;Landroid/os/CancellationSignal;Landroid/os/OutcomeReceiver;)V", "GetOnExecuteAppFunction_Landroid_app_appfunctions_ExecuteAppFunctionRequest_Landroid_os_CancellationSignal_Landroid_os_OutcomeReceiver_Handler:Android.App.AppFunctions.IAppFunctionInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=37)]
+ [<Android.Runtime.Register("onExecuteAppFunction", "(Landroid/app/appfunctions/ExecuteAppFunctionRequest;Landroid/os/CancellationSignal;Landroid/os/OutcomeReceiver;)V", "GetOnExecuteAppFunction_Landroid_app_appfunctions_ExecuteAppFunctionRequest_Landroid_os_CancellationSignal_Landroid_os_OutcomeReceiver_Handler:Android.App.AppFunctions.IAppFunctionInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=37)>]
+
+
+ [System.Runtime.CompilerServices.NullableContext(1)]
+ [<System.Runtime.CompilerServices.NullableContext(1)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+ System.Void
+
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ The ExecuteAppFunctionRequest containing the parameters for this
+ execution.
+ A signal to cancel the execution.
+ The OutcomeReceiver that the implementation must use to return the
+ result of the execution. It must be called exactly once with either a successful ExecuteAppFunctionResponse or an AppFunctionException in case of an error.
+ Called when the app function is invoked using AppFunctionManager#executeAppFunction.
+ To be added.
+
+
+
+
diff --git a/docs/xml/Android.App.AppFunctions/IAppFunctionObservation.xml b/docs/xml/Android.App.AppFunctions/IAppFunctionObservation.xml
new file mode 100644
index 000000000..0e96b699c
--- /dev/null
+++ b/docs/xml/Android.App.AppFunctions/IAppFunctionObservation.xml
@@ -0,0 +1,63 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ Android.Runtime.IJavaObject
+
+
+ Java.Interop.IJavaPeerable
+
+
+ System.IDisposable
+
+
+
+
+ [Android.Runtime.Register("android/app/appfunctions/AppFunctionObservation", "", "Android.App.AppFunctions.IAppFunctionObservationInvoker", ApiSince=37)]
+ [<Android.Runtime.Register("android/app/appfunctions/AppFunctionObservation", "", "Android.App.AppFunctions.IAppFunctionObservationInvoker", ApiSince=37)>]
+
+
+
+ Result of AppFunctionManager#observeAppFunctions.
+ To be added.
+
+
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("cancel", "()V", "GetCancelHandler:Android.App.AppFunctions.IAppFunctionObservationInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=37)]
+ [<Android.Runtime.Register("cancel", "()V", "GetCancelHandler:Android.App.AppFunctions.IAppFunctionObservationInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=37)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+ System.Void
+
+
+
+ Stops the observation previously started using AppFunctionManager#observeAppFunctions
+ from receiving updates.
+ To be added.
+
+
+
+
diff --git a/docs/xml/Android.App.AppFunctions/IAppFunctionObserver.xml b/docs/xml/Android.App.AppFunctions/IAppFunctionObserver.xml
new file mode 100644
index 000000000..3dcf96273
--- /dev/null
+++ b/docs/xml/Android.App.AppFunctions/IAppFunctionObserver.xml
@@ -0,0 +1,107 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ Android.Runtime.IJavaObject
+
+
+ Java.Interop.IJavaPeerable
+
+
+ System.IDisposable
+
+
+
+
+ [Android.Runtime.Register("android/app/appfunctions/AppFunctionObserver", "", "Android.App.AppFunctions.IAppFunctionObserverInvoker", ApiSince=37)]
+ [<Android.Runtime.Register("android/app/appfunctions/AppFunctionObserver", "", "Android.App.AppFunctions.IAppFunctionObserverInvoker", ApiSince=37)>]
+
+
+
+ Interface for observing changes to app functions provided to AppFunctionManager#observeAppFunctions.
+ To be added.
+
+
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("onAppFunctionMetadataChanged", "(Ljava/util/Set;)V", "GetOnAppFunctionMetadataChanged_Ljava_util_Set_Handler:Android.App.AppFunctions.IAppFunctionObserverInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=37)]
+ [<Android.Runtime.Register("onAppFunctionMetadataChanged", "(Ljava/util/Set;)V", "GetOnAppFunctionMetadataChanged_Ljava_util_Set_Handler:Android.App.AppFunctions.IAppFunctionObserverInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=37)>]
+
+
+ [System.Runtime.CompilerServices.NullableContext(1)]
+ [<System.Runtime.CompilerServices.NullableContext(1)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+ System.Void
+
+
+
+
+
+ The names of the updated packages.
+ Called when changes occur to a package exposing app functions that may impact the state or
+ metadata of its contained functions.
+ To be added.
+
+
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("onAppFunctionStatesChanged", "(Ljava/util/Set;)V", "GetOnAppFunctionStatesChanged_Ljava_util_Set_Handler:Android.App.AppFunctions.IAppFunctionObserverInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=37)]
+ [<Android.Runtime.Register("onAppFunctionStatesChanged", "(Ljava/util/Set;)V", "GetOnAppFunctionStatesChanged_Ljava_util_Set_Handler:Android.App.AppFunctions.IAppFunctionObserverInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=37)>]
+
+
+ [System.Runtime.CompilerServices.NullableContext(1)]
+ [<System.Runtime.CompilerServices.NullableContext(1)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+ System.Void
+
+
+
+
+
+ The list of AppFunctionNames for the functions whose
+ state has changed.
+ Called when the runtime state of one or more app functions changes.
+ To be added.
+
+
+
+
diff --git a/docs/xml/Android.App.AppFunctions/IAppFunctionRegistration.xml b/docs/xml/Android.App.AppFunctions/IAppFunctionRegistration.xml
new file mode 100644
index 000000000..6f028f27c
--- /dev/null
+++ b/docs/xml/Android.App.AppFunctions/IAppFunctionRegistration.xml
@@ -0,0 +1,62 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ Android.Runtime.IJavaObject
+
+
+ Java.Interop.IJavaPeerable
+
+
+ System.IDisposable
+
+
+
+
+ [Android.Runtime.Register("android/app/appfunctions/AppFunctionRegistration", "", "Android.App.AppFunctions.IAppFunctionRegistrationInvoker", ApiSince=37)]
+ [<Android.Runtime.Register("android/app/appfunctions/AppFunctionRegistration", "", "Android.App.AppFunctions.IAppFunctionRegistrationInvoker", ApiSince=37)>]
+
+
+
+ Result of AppFunctionManager#registerAppFunction.
+ To be added.
+
+
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("unregister", "()V", "GetUnregisterHandler:Android.App.AppFunctions.IAppFunctionRegistrationInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=37)]
+ [<Android.Runtime.Register("unregister", "()V", "GetUnregisterHandler:Android.App.AppFunctions.IAppFunctionRegistrationInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=37)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+ System.Void
+
+
+
+ Unregisters the app function previously registered with AppFunctionManager#registerAppFunction.
+ To be added.
+
+
+
+
diff --git a/docs/xml/Android.App.AppFunctions/RegisterAppFunctionRequest.xml b/docs/xml/Android.App.AppFunctions/RegisterAppFunctionRequest.xml
new file mode 100644
index 000000000..10c8738a3
--- /dev/null
+++ b/docs/xml/Android.App.AppFunctions/RegisterAppFunctionRequest.xml
@@ -0,0 +1,245 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ Java.Lang.Object
+
+
+
+
+ [Android.Runtime.Register("android/app/appfunctions/RegisterAppFunctionRequest", ApiSince=37, DoNotGenerateAcw=true)]
+ [<Android.Runtime.Register("android/app/appfunctions/RegisterAppFunctionRequest", ApiSince=37, DoNotGenerateAcw=true)>]
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
+ [System.Runtime.CompilerServices.NullableContext(1)]
+ [<System.Runtime.CompilerServices.NullableContext(1)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+ A request to register an AppFunction implementation, provided to AppFunctionManager#registerAppFunctions.
+ To be added.
+
+
+
+
+
+
+
+ Constructor
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register(".ctor", "(Ljava/lang/String;Ljava/util/concurrent/Executor;Landroid/app/appfunctions/AppFunction;)V", "", ApiSince=37)]
+ [<Android.Runtime.Register(".ctor", "(Ljava/lang/String;Ljava/util/concurrent/Executor;Landroid/app/appfunctions/AppFunction;)V", "", ApiSince=37)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+ [get: Android.Runtime.Register("getAppFunction", "()Landroid/app/appfunctions/AppFunction;", "", ApiSince=37)]
+ [<get: Android.Runtime.Register("getAppFunction", "()Landroid/app/appfunctions/AppFunction;", "", ApiSince=37)>]
+
+
+
+ Android.App.AppFunctions.IAppFunction
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+ [get: Android.Runtime.Register("getExecutor", "()Ljava/util/concurrent/Executor;", "", ApiSince=37)]
+ [<get: Android.Runtime.Register("getExecutor", "()Ljava/util/concurrent/Executor;", "", ApiSince=37)>]
+
+
+
+ Java.Util.Concurrent.IExecutor
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+ [get: Android.Runtime.Register("getFunctionIdentifier", "()Ljava/lang/String;", "", ApiSince=37)]
+ [<get: Android.Runtime.Register("getFunctionIdentifier", "()Ljava/lang/String;", "", ApiSince=37)>]
+
+
+
+ System.String
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
+ [<System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)>]
+
+
+ [System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
+ [<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+
+
+ Java.Interop.JniPeerMembers
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
+ [<System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)>]
+
+
+ [System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
+ [<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+
+
+ System.IntPtr
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
+ [<System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)>]
+
+
+ [System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
+ [<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+
+
+ System.Type
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
diff --git a/docs/xml/Android.App.AppSearch/AppSearchAccount+Builder.xml b/docs/xml/Android.App.AppSearch/AppSearchAccount+Builder.xml
new file mode 100644
index 000000000..5997d85dd
--- /dev/null
+++ b/docs/xml/Android.App.AppSearch/AppSearchAccount+Builder.xml
@@ -0,0 +1,255 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ Android.App.AppSearch.GenericDocument+Builder
+
+
+
+
+ [Android.Runtime.Register("android/app/appsearch/AppSearchAccount$Builder", ApiSince=37, DoNotGenerateAcw=true)]
+ [<Android.Runtime.Register("android/app/appsearch/AppSearchAccount$Builder", ApiSince=37, DoNotGenerateAcw=true)>]
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
+ [System.Runtime.CompilerServices.NullableContext(1)]
+ [<System.Runtime.CompilerServices.NullableContext(1)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+ The builder class for AppSearchAccount.
+ To be added.
+
+
+
+
+
+
+
+ Constructor
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register(".ctor", "(Ljava/lang/String;Ljava/lang/String;)V", "", ApiSince=37)]
+ [<Android.Runtime.Register(".ctor", "(Ljava/lang/String;Ljava/lang/String;)V", "", ApiSince=37)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+
+
+
+
+ The namespace of the account.
+ The document ID of the account.
+ Creates a new AppSearchAccount.Builder
+ To be added.
+
+
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
+ [<System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)>]
+
+
+ [System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
+ [<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+
+
+ Java.Interop.JniPeerMembers
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("setAccountId", "(Ljava/lang/String;)Landroid/app/appsearch/AppSearchAccount$Builder;", "", ApiSince=37)]
+ [<Android.Runtime.Register("setAccountId", "(Ljava/lang/String;)Landroid/app/appsearch/AppSearchAccount$Builder;", "", ApiSince=37)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+ Android.App.AppSearch.AppSearchAccount+Builder
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("setAccountName", "(Ljava/lang/String;)Landroid/app/appsearch/AppSearchAccount$Builder;", "", ApiSince=37)]
+ [<Android.Runtime.Register("setAccountName", "(Ljava/lang/String;)Landroid/app/appsearch/AppSearchAccount$Builder;", "", ApiSince=37)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+ Android.App.AppSearch.AppSearchAccount+Builder
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("setAccountType", "(Ljava/lang/String;)Landroid/app/appsearch/AppSearchAccount$Builder;", "", ApiSince=37)]
+ [<Android.Runtime.Register("setAccountType", "(Ljava/lang/String;)Landroid/app/appsearch/AppSearchAccount$Builder;", "", ApiSince=37)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+ Android.App.AppSearch.AppSearchAccount+Builder
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
+ [<System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)>]
+
+
+ [System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
+ [<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+
+
+ System.IntPtr
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
+ [<System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)>]
+
+
+ [System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
+ [<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+
+
+ System.Type
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
diff --git a/docs/xml/Android.App.AppSearch/AppSearchAccount.xml b/docs/xml/Android.App.AppSearch/AppSearchAccount.xml
new file mode 100644
index 000000000..8973f7265
--- /dev/null
+++ b/docs/xml/Android.App.AppSearch/AppSearchAccount.xml
@@ -0,0 +1,290 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ Android.App.AppSearch.GenericDocument
+
+
+
+
+ [Android.Runtime.Register("android/app/appsearch/AppSearchAccount", ApiSince=37, DoNotGenerateAcw=true)]
+ [<Android.Runtime.Register("android/app/appsearch/AppSearchAccount", ApiSince=37, DoNotGenerateAcw=true)>]
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
+ [System.Runtime.CompilerServices.NullableContext(2)]
+ [<System.Runtime.CompilerServices.NullableContext(2)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+ Encapsulates a GenericDocument representing an android.accounts.Account.
+ To be added.
+
+
+
+
+
+
+
+ Constructor
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register(".ctor", "(Landroid/app/appsearch/GenericDocument;)V", "", ApiSince=37)]
+ [<Android.Runtime.Register(".ctor", "(Landroid/app/appsearch/GenericDocument;)V", "", ApiSince=37)>]
+
+
+ [System.Runtime.CompilerServices.NullableContext(1)]
+ [<System.Runtime.CompilerServices.NullableContext(1)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+
+
+
+ The GenericDocument containing the Account content.
+ Creates a new AppSearchAccount from the contents of an existing GenericDocument.
+ To be added.
+
+
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+ [get: Android.Runtime.Register("getAccountId", "()Ljava/lang/String;", "", ApiSince=37)]
+ [<get: Android.Runtime.Register("getAccountId", "()Ljava/lang/String;", "", ApiSince=37)>]
+
+
+
+ System.String
+
+
+ Gets the account id of AppSearchAccount or null if it's not been set yet.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+ [get: Android.Runtime.Register("getAccountName", "()Ljava/lang/String;", "", ApiSince=37)]
+ [<get: Android.Runtime.Register("getAccountName", "()Ljava/lang/String;", "", ApiSince=37)>]
+
+
+
+ System.String
+
+
+ Gets the name of AppSearchAccount or null if it's not been set yet.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+ [get: Android.Runtime.Register("getAccountType", "()Ljava/lang/String;", "", ApiSince=37)]
+ [<get: Android.Runtime.Register("getAccountType", "()Ljava/lang/String;", "", ApiSince=37)>]
+
+
+
+ System.String
+
+
+ Gets the type of AppSearchAccount or null if it's not been set yet.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
+ [<System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)>]
+
+
+ [System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
+ [<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
+
+ [get: System.Runtime.CompilerServices.NullableContext(1)]
+ [<get: System.Runtime.CompilerServices.NullableContext(1)>]
+
+
+
+ Java.Interop.JniPeerMembers
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("SCHEMA", ApiSince=37)]
+ [<Android.Runtime.Register("SCHEMA", ApiSince=37)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+ Android.App.AppSearch.AppSearchSchema
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
+ [<System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)>]
+
+
+ [System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
+ [<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+
+
+ System.IntPtr
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
+ [<System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)>]
+
+
+ [System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
+ [<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
+
+ [get: System.Runtime.CompilerServices.NullableContext(1)]
+ [<get: System.Runtime.CompilerServices.NullableContext(1)>]
+
+
+
+ System.Type
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
diff --git a/docs/xml/Android.App.AppSearch/AppSearchResultCode.xml b/docs/xml/Android.App.AppSearch/AppSearchResultCode.xml
index b16409af8..28e9fdd33 100644
--- a/docs/xml/Android.App.AppSearch/AppSearchResultCode.xml
+++ b/docs/xml/Android.App.AppSearch/AppSearchResultCode.xml
@@ -323,6 +323,34 @@
To be added.
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.IntDefinition("Android.App.AppSearch.AppSearchResult.ResultUnavailable", JniField="android/app/appsearch/AppSearchResult.RESULT_UNAVAILABLE")]
+ [<Android.Runtime.IntDefinition("Android.App.AppSearch.AppSearchResult.ResultUnavailable", JniField="android/app/appsearch/AppSearchResult.RESULT_UNAVAILABLE")>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+ Android.App.AppSearch.AppSearchResultCode
+
+ 14
+
+ To be added.
+
+
diff --git a/docs/xml/Android.App.AppSearch/GetSchemaResponse.xml b/docs/xml/Android.App.AppSearch/GetSchemaResponse.xml
index aa26edd7b..5d3e968cf 100644
--- a/docs/xml/Android.App.AppSearch/GetSchemaResponse.xml
+++ b/docs/xml/Android.App.AppSearch/GetSchemaResponse.xml
@@ -317,6 +317,37 @@
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+ [get: Android.Runtime.Register("getSchemasWipeoutAccountPropertyPaths", "()Ljava/util/Map;", "", ApiSince=37)]
+ [<get: Android.Runtime.Register("getSchemasWipeoutAccountPropertyPaths", "()Ljava/util/Map;", "", ApiSince=37)>]
+
+
+
+ System.Collections.Generic.IDictionary<System.String,System.Collections.Generic.ICollection<Android.App.AppSearch.PropertyPath>>
+
+
+ Returns a map containing all schema types that have been configured for account wipeout,
+ mapped to the specific property paths within those schemas that hold the account identifiers.
+ A map where keys are schema type names, and values are sets of PropertyPath
+ strings configured for account wipeout for that schema type.
+ To be added.
+
+
diff --git a/docs/xml/Android.App.AppSearch/SchemaRequestPermissions.xml b/docs/xml/Android.App.AppSearch/SchemaRequestPermissions.xml
index e7681da87..02e15475a 100644
--- a/docs/xml/Android.App.AppSearch/SchemaRequestPermissions.xml
+++ b/docs/xml/Android.App.AppSearch/SchemaRequestPermissions.xml
@@ -15,6 +15,34 @@
To be added.
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.IntDefinition("Android.App.AppSearch.SetSchemaRequest.PrivateComputeCoreUidAccess", JniField="android/app/appsearch/SetSchemaRequest.PRIVATE_COMPUTE_CORE_UID_ACCESS")]
+ [<Android.Runtime.IntDefinition("Android.App.AppSearch.SetSchemaRequest.PrivateComputeCoreUidAccess", JniField="android/app/appsearch/SetSchemaRequest.PRIVATE_COMPUTE_CORE_UID_ACCESS")>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+ Android.App.AppSearch.SchemaRequestPermissions
+
+ 12
+
+ To be added.
+
+
diff --git a/docs/xml/Android.App.AppSearch/SetSchemaRequest+Builder.xml b/docs/xml/Android.App.AppSearch/SetSchemaRequest+Builder.xml
index df499fac7..6fe6d22f9 100644
--- a/docs/xml/Android.App.AppSearch/SetSchemaRequest+Builder.xml
+++ b/docs/xml/Android.App.AppSearch/SetSchemaRequest+Builder.xml
@@ -675,6 +675,43 @@
To be added.
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("setSchemaTypeWipeoutAccountPropertyPaths", "(Ljava/lang/String;Ljava/util/Set;Z)Landroid/app/appsearch/SetSchemaRequest$Builder;", "", ApiSince=37)]
+ [<Android.Runtime.Register("setSchemaTypeWipeoutAccountPropertyPaths", "(Ljava/lang/String;Ljava/util/Set;Z)Landroid/app/appsearch/SetSchemaRequest$Builder;", "", ApiSince=37)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+ Android.App.AppSearch.SetSchemaRequest+Builder
+
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
diff --git a/docs/xml/Android.App.AppSearch/SetSchemaRequest.xml b/docs/xml/Android.App.AppSearch/SetSchemaRequest.xml
index ca7212539..fb9155228 100644
--- a/docs/xml/Android.App.AppSearch/SetSchemaRequest.xml
+++ b/docs/xml/Android.App.AppSearch/SetSchemaRequest.xml
@@ -192,6 +192,39 @@
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("PRIVATE_COMPUTE_CORE_UID_ACCESS", ApiSince=37)]
+ [<Android.Runtime.Register("PRIVATE_COMPUTE_CORE_UID_ACCESS", ApiSince=37)>]
+
+
+ [System.Obsolete("This constant will be removed in the future version. Use Android.App.AppSearch.SchemaRequestPermissions enum directly instead of this field.", true)]
+ [<System.Obsolete("This constant will be removed in the future version. Use Android.App.AppSearch.SchemaRequestPermissions enum directly instead of this field.", true)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+ Android.App.AppSearch.SchemaRequestPermissions
+
+ 12
+
+ The visibility access for Private Compute Core.
+ To be added.
+
+
@@ -739,6 +772,37 @@
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+ [get: Android.Runtime.Register("getSchemasWipeoutAccountPropertyPaths", "()Ljava/util/Map;", "", ApiSince=37)]
+ [<get: Android.Runtime.Register("getSchemasWipeoutAccountPropertyPaths", "()Ljava/util/Map;", "", ApiSince=37)>]
+
+
+
+ System.Collections.Generic.IDictionary<System.String,System.Collections.Generic.ICollection<System.String>>
+
+
+ Returns a map containing all schema types that have been configured for account wipeout,
+ mapped to the specific property paths within those schemas that hold the account identifiers.
+ A map where keys are schema type names, and values are sets of PropertyPath
+ strings configured for account wipeout for that schema type.
+ To be added.
+
+
diff --git a/docs/xml/Android.App.Assist/AssistStructure+ViewNode.xml b/docs/xml/Android.App.Assist/AssistStructure+ViewNode.xml
index c483d2668..39d700d68 100644
--- a/docs/xml/Android.App.Assist/AssistStructure+ViewNode.xml
+++ b/docs/xml/Android.App.Assist/AssistStructure+ViewNode.xml
@@ -155,6 +155,37 @@
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+ [get: Android.Runtime.Register("getAutofillNoiseInjectedData", "()Landroid/view/autofill/AutofillNoiseInjectedData;", "GetGetAutofillNoiseInjectedDataHandler", ApiSince=37)]
+ [<get: Android.Runtime.Register("getAutofillNoiseInjectedData", "()Landroid/view/autofill/AutofillNoiseInjectedData;", "GetGetAutofillNoiseInjectedDataHandler", ApiSince=37)>]
+
+
+
+ Android.Views.Autofill.AutofillNoiseInjectedData
+
+
+ Gets the payload of noise-injected version text of this ViewNode.
+ the noise-injected text payload, or null if the structure
+ was created for assist purposes or if the ViewNode does not have text
+ eligible for providing a noise-injected version.
+ To be added.
+
+
diff --git a/docs/xml/Android.App.Jank/AppJankStats.xml b/docs/xml/Android.App.Jank/AppJankStats.xml
index 81a51b47a..c3c6fb047 100644
--- a/docs/xml/Android.App.Jank/AppJankStats.xml
+++ b/docs/xml/Android.App.Jank/AppJankStats.xml
@@ -85,22 +85,8 @@
-
-
-
- [Android.Runtime.StringDef(Fields=new System.String[] { "WidgetCategoryUnspecified", "WidgetCategoryScroll", "WidgetCategoryAnimation", "WidgetCategoryMedia", "WidgetCategoryNavigation", "WidgetCategoryKeyboard", "WidgetCategoryOther" }, Type="Android.App.Jank.AppJankStats")]
- [<Android.Runtime.StringDef(Fields=new System.String[] { "WidgetCategoryUnspecified", "WidgetCategoryScroll", "WidgetCategoryAnimation", "WidgetCategoryMedia", "WidgetCategoryNavigation", "WidgetCategoryKeyboard", "WidgetCategoryOther" }, Type="Android.App.Jank.AppJankStats")>]
-
-
-
-
-
-
- [Android.Runtime.StringDef(Fields=new System.String[] { "WidgetStateUnspecified", "WidgetStateNone", "WidgetStateScrolling", "WidgetStateFlinging", "WidgetStateSwiping", "WidgetStateDragging", "WidgetStateZooming", "WidgetStateAnimating", "WidgetStatePlayback", "WidgetStateTapping", "WidgetStatePredictiveBack" }, Type="Android.App.Jank.AppJankStats")]
- [<Android.Runtime.StringDef(Fields=new System.String[] { "WidgetStateUnspecified", "WidgetStateNone", "WidgetStateScrolling", "WidgetStateFlinging", "WidgetStateSwiping", "WidgetStateDragging", "WidgetStateZooming", "WidgetStateAnimating", "WidgetStatePlayback", "WidgetStateTapping", "WidgetStatePredictiveBack" }, Type="Android.App.Jank.AppJankStats")>]
-
-
-
+
+
@@ -469,10 +455,6 @@
[get: Android.Runtime.Register("getWidgetCategory", "()Ljava/lang/String;", "", ApiSince=36)]
[<get: Android.Runtime.Register("getWidgetCategory", "()Ljava/lang/String;", "", ApiSince=36)>]
-
- [get: Android.Runtime.StringDef(Fields=new System.String[] { "WidgetCategoryUnspecified", "WidgetCategoryScroll", "WidgetCategoryAnimation", "WidgetCategoryMedia", "WidgetCategoryNavigation", "WidgetCategoryKeyboard", "WidgetCategoryOther" }, Type="Android.App.Jank.AppJankStats")]
- [<get: Android.Runtime.StringDef(Fields=new System.String[] { "WidgetCategoryUnspecified", "WidgetCategoryScroll", "WidgetCategoryAnimation", "WidgetCategoryMedia", "WidgetCategoryNavigation", "WidgetCategoryKeyboard", "WidgetCategoryOther" }, Type="Android.App.Jank.AppJankStats")>]
-
System.String
@@ -838,10 +820,6 @@
[get: Android.Runtime.Register("getWidgetState", "()Ljava/lang/String;", "", ApiSince=36)]
[<get: Android.Runtime.Register("getWidgetState", "()Ljava/lang/String;", "", ApiSince=36)>]
-
- [get: Android.Runtime.StringDef(Fields=new System.String[] { "WidgetStateUnspecified", "WidgetStateNone", "WidgetStateScrolling", "WidgetStateFlinging", "WidgetStateSwiping", "WidgetStateDragging", "WidgetStateZooming", "WidgetStateAnimating", "WidgetStatePlayback", "WidgetStateTapping", "WidgetStatePredictiveBack" }, Type="Android.App.Jank.AppJankStats")]
- [<get: Android.Runtime.StringDef(Fields=new System.String[] { "WidgetStateUnspecified", "WidgetStateNone", "WidgetStateScrolling", "WidgetStateFlinging", "WidgetStateSwiping", "WidgetStateDragging", "WidgetStateZooming", "WidgetStateAnimating", "WidgetStatePlayback", "WidgetStateTapping", "WidgetStatePredictiveBack" }, Type="Android.App.Jank.AppJankStats")>]
-
System.String
diff --git a/docs/xml/Android.App.Job/JobParameters.xml b/docs/xml/Android.App.Job/JobParameters.xml
index 6721989cd..989cf3893 100644
--- a/docs/xml/Android.App.Job/JobParameters.xml
+++ b/docs/xml/Android.App.Job/JobParameters.xml
@@ -1319,7 +1319,7 @@
4
- The device state (eg.
+ The device state (e.
The device state (eg. Doze, battery saver, memory usage, etc) requires JobScheduler stop this
job.
diff --git a/docs/xml/Android.App.Job/JobScheduler.xml b/docs/xml/Android.App.Job/JobScheduler.xml
index a9c6d70ba..b22048170 100644
--- a/docs/xml/Android.App.Job/JobScheduler.xml
+++ b/docs/xml/Android.App.Job/JobScheduler.xml
@@ -692,6 +692,40 @@
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("getPendingJobReasonStats", "(I)Ljava/util/Map;", "GetGetPendingJobReasonStats_IHandler", ApiSince=37)]
+ [<Android.Runtime.Register("getPendingJobReasonStats", "(I)Ljava/util/Map;", "GetGetPendingJobReasonStats_IHandler", ApiSince=37)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+ System.Collections.Generic.IDictionary<Java.Lang.Integer,Java.Time.Duration>
+
+
+
+
+
+ The ID of the job to query.
+ For the given jobId, returns an aggregated view of why the job has been pending
+ execution over its lifetime.
+ A map of pending reasons to the total duration the job was pending for that reason.
+ To be added.
+
+
@@ -1347,7 +1381,7 @@
12
- The job is being deferred due to the device state (eg.
+ The job is being deferred due to the device state (e.
The job is being deferred due to the device state (eg. Doze, battery saver, memory usage,
thermal status, etc.).
diff --git a/docs/xml/Android.App.PermissionUI/ILocationButtonClient.xml b/docs/xml/Android.App.PermissionUI/ILocationButtonClient.xml
new file mode 100644
index 000000000..cab7a8fa0
--- /dev/null
+++ b/docs/xml/Android.App.PermissionUI/ILocationButtonClient.xml
@@ -0,0 +1,141 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ Android.Runtime.IJavaObject
+
+
+ Java.Interop.IJavaPeerable
+
+
+ System.IDisposable
+
+
+
+
+ [Android.Runtime.Register("android/app/permissionui/LocationButtonClient", "", "Android.App.PermissionUI.ILocationButtonClientInvoker", ApiSince=37)]
+ [<Android.Runtime.Register("android/app/permissionui/LocationButtonClient", "", "Android.App.PermissionUI.ILocationButtonClientInvoker", ApiSince=37)>]
+
+
+
+ A callback interface for receiving events about the location button.
+ To be added.
+
+
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("onPermissionResult", "(Z)V", "GetOnPermissionResult_ZHandler:Android.App.PermissionUI.ILocationButtonClientInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=37)]
+ [<Android.Runtime.Register("onPermissionResult", "(Z)V", "GetOnPermissionResult_ZHandler:Android.App.PermissionUI.ILocationButtonClientInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=37)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+ System.Void
+
+
+
+
+
+
+ true if the permission is granted.
+ false if the permission can't be granted.
+ Callback for the result of a precise location permission grant after the user interacts
+ with the location button.
+ To be added.
+
+
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("onSessionError", "(Ljava/lang/Throwable;)V", "GetOnSessionError_Ljava_lang_Throwable_Handler:Android.App.PermissionUI.ILocationButtonClientInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=37)]
+ [<Android.Runtime.Register("onSessionError", "(Ljava/lang/Throwable;)V", "GetOnSessionError_Ljava_lang_Throwable_Handler:Android.App.PermissionUI.ILocationButtonClientInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=37)>]
+
+
+ [System.Runtime.CompilerServices.NullableContext(1)]
+ [<System.Runtime.CompilerServices.NullableContext(1)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+ System.Void
+
+
+
+
+
+ The Throwable that describes the reason for the failure.
+ Called when an error occurs either during the creation of the location button session
+ LocationButtonProvider#openSession or after the session is created.
+ To be added.
+
+
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("onSessionOpened", "(Landroid/app/permissionui/LocationButtonSession;)V", "GetOnSessionOpened_Landroid_app_permissionui_LocationButtonSession_Handler:Android.App.PermissionUI.ILocationButtonClientInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=37)]
+ [<Android.Runtime.Register("onSessionOpened", "(Landroid/app/permissionui/LocationButtonSession;)V", "GetOnSessionOpened_Landroid_app_permissionui_LocationButtonSession_Handler:Android.App.PermissionUI.ILocationButtonClientInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=37)>]
+
+
+ [System.Runtime.CompilerServices.NullableContext(1)]
+ [<System.Runtime.CompilerServices.NullableContext(1)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+ System.Void
+
+
+
+
+
+ The newly created session.
+ Called when the location button session is successfully created.
+ To be added.
+
+
+
+
diff --git a/docs/xml/Android.App.PermissionUI/ILocationButtonProvider.xml b/docs/xml/Android.App.PermissionUI/ILocationButtonProvider.xml
new file mode 100644
index 000000000..5a7153a82
--- /dev/null
+++ b/docs/xml/Android.App.PermissionUI/ILocationButtonProvider.xml
@@ -0,0 +1,79 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ Android.Runtime.IJavaObject
+
+
+ Java.Interop.IJavaPeerable
+
+
+ System.IDisposable
+
+
+
+
+ [Android.Runtime.Register("android/app/permissionui/LocationButtonProvider", "", "Android.App.PermissionUI.ILocationButtonProviderInvoker", ApiSince=37)]
+ [<Android.Runtime.Register("android/app/permissionui/LocationButtonProvider", "", "Android.App.PermissionUI.ILocationButtonProviderInvoker", ApiSince=37)>]
+
+
+
+ The primary entry point for the Location Button API.
+ To be added.
+
+
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("openSession", "(Landroid/app/Activity;Landroid/os/IBinder;ILandroid/app/permissionui/LocationButtonRequest;Ljava/util/concurrent/Executor;Landroid/app/permissionui/LocationButtonClient;)V", "GetOpenSession_Landroid_app_Activity_Landroid_os_IBinder_ILandroid_app_permissionui_LocationButtonRequest_Ljava_util_concurrent_Executor_Landroid_app_permissionui_LocationButtonClient_Handler:Android.App.PermissionUI.ILocationButtonProviderInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=37)]
+ [<Android.Runtime.Register("openSession", "(Landroid/app/Activity;Landroid/os/IBinder;ILandroid/app/permissionui/LocationButtonRequest;Ljava/util/concurrent/Executor;Landroid/app/permissionui/LocationButtonClient;)V", "GetOpenSession_Landroid_app_Activity_Landroid_os_IBinder_ILandroid_app_permissionui_LocationButtonRequest_Ljava_util_concurrent_Executor_Landroid_app_permissionui_LocationButtonClient_Handler:Android.App.PermissionUI.ILocationButtonProviderInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=37)>]
+
+
+ [System.Runtime.CompilerServices.NullableContext(1)]
+ [<System.Runtime.CompilerServices.NullableContext(1)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+ System.Void
+
+
+
+
+
+
+
+
+
+
+ Host app activity which launch permission activity in its task.
+ A token for the host window.
+ The ID of the display where the button will appear.
+ A LocationButtonRequest defining the button's appearance.
+ The Executor on which to invoke all client callbacks.
+ The LocationButtonClient to receive session events and results.
+ Asynchronously requests a new Location Button session.
+ To be added.
+
+
+
+
diff --git a/docs/xml/Android.App.PermissionUI/ILocationButtonSession.xml b/docs/xml/Android.App.PermissionUI/ILocationButtonSession.xml
new file mode 100644
index 000000000..f97c42a91
--- /dev/null
+++ b/docs/xml/Android.App.PermissionUI/ILocationButtonSession.xml
@@ -0,0 +1,471 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ Android.Runtime.IJavaObject
+
+
+ Java.Interop.IJavaPeerable
+
+
+ System.IDisposable
+
+
+
+
+ [Android.Runtime.Register("android/app/permissionui/LocationButtonSession", "", "Android.App.PermissionUI.ILocationButtonSessionInvoker", ApiSince=37)]
+ [<Android.Runtime.Register("android/app/permissionui/LocationButtonSession", "", "Android.App.PermissionUI.ILocationButtonSessionInvoker", ApiSince=37)>]
+
+
+
+ This interface defines location button session, and allows apps to change/customize
+ the appearance of the button.
+ To be added.
+
+
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("changeConfiguration", "(Landroid/content/res/Configuration;)V", "GetChangeConfiguration_Landroid_content_res_Configuration_Handler:Android.App.PermissionUI.ILocationButtonSessionInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=37)]
+ [<Android.Runtime.Register("changeConfiguration", "(Landroid/content/res/Configuration;)V", "GetChangeConfiguration_Landroid_content_res_Configuration_Handler:Android.App.PermissionUI.ILocationButtonSessionInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=37)>]
+
+
+ [System.Runtime.CompilerServices.NullableContext(1)]
+ [<System.Runtime.CompilerServices.NullableContext(1)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+ System.Void
+
+
+
+
+
+ The new configuration.
+ Notifies the remote service of a configuration change.
+ To be added.
+
+
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("close", "()V", "GetCloseHandler:Android.App.PermissionUI.ILocationButtonSessionInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=37)]
+ [<Android.Runtime.Register("close", "()V", "GetCloseHandler:Android.App.PermissionUI.ILocationButtonSessionInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=37)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+ System.Void
+
+
+
+ Closes the session and releases all associated resources.
+ To be added.
+
+
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("resize", "(II)V", "GetResize_IIHandler:Android.App.PermissionUI.ILocationButtonSessionInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=37)]
+ [<Android.Runtime.Register("resize", "(II)V", "GetResize_IIHandler:Android.App.PermissionUI.ILocationButtonSessionInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=37)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+ System.Void
+
+
+
+
+
+
+ The new width of the button's container, in pixels.
+ The new height of the button's container, in pixels.
+ Notifies the remote service that the button's container view has been resized.
+ To be added.
+
+
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("setBackgroundColor", "(I)V", "GetSetBackgroundColor_IHandler:Android.App.PermissionUI.ILocationButtonSessionInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=37)]
+ [<Android.Runtime.Register("setBackgroundColor", "(I)V", "GetSetBackgroundColor_IHandler:Android.App.PermissionUI.ILocationButtonSessionInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=37)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+ System.Void
+
+
+
+
+
+ The desired background color, as a ColorInt.
+ Sets the background color of the location button.
+ To be added.
+
+
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("setCornerRadius", "(F)V", "GetSetCornerRadius_FHandler:Android.App.PermissionUI.ILocationButtonSessionInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=37)]
+ [<Android.Runtime.Register("setCornerRadius", "(F)V", "GetSetCornerRadius_FHandler:Android.App.PermissionUI.ILocationButtonSessionInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=37)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+ System.Void
+
+
+
+
+
+ The corner radius in pixels.
+ Sets the corner radius for the location button.
+ To be added.
+
+
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("setIconTint", "(I)V", "GetSetIconTint_IHandler:Android.App.PermissionUI.ILocationButtonSessionInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=37)]
+ [<Android.Runtime.Register("setIconTint", "(I)V", "GetSetIconTint_IHandler:Android.App.PermissionUI.ILocationButtonSessionInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=37)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+ System.Void
+
+
+
+
+
+ The desired icon tint color, as a ColorInt.
+ Sets the tint color of the icon within the location button.
+ To be added.
+
+
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("setPadding", "(IIII)V", "GetSetPadding_IIIIHandler:Android.App.PermissionUI.ILocationButtonSessionInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=37)]
+ [<Android.Runtime.Register("setPadding", "(IIII)V", "GetSetPadding_IIIIHandler:Android.App.PermissionUI.ILocationButtonSessionInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=37)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+ System.Void
+
+
+
+
+
+
+
+
+ The left padding in pixels.
+ The top padding in pixels.
+ The right padding in pixels.
+ The bottom padding in pixels.
+ Sets the padding for the location button within its container.
+ To be added.
+
+
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("setPressedCornerRadius", "(F)V", "GetSetPressedCornerRadius_FHandler:Android.App.PermissionUI.ILocationButtonSessionInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=37)]
+ [<Android.Runtime.Register("setPressedCornerRadius", "(F)V", "GetSetPressedCornerRadius_FHandler:Android.App.PermissionUI.ILocationButtonSessionInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=37)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+ System.Void
+
+
+
+
+
+ The corner radius in pixels.
+ Sets the corner radius for the location button pressed state.
+ To be added.
+
+
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("setStrokeColor", "(I)V", "GetSetStrokeColor_IHandler:Android.App.PermissionUI.ILocationButtonSessionInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=37)]
+ [<Android.Runtime.Register("setStrokeColor", "(I)V", "GetSetStrokeColor_IHandler:Android.App.PermissionUI.ILocationButtonSessionInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=37)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+ System.Void
+
+
+
+
+
+ The desired outline color, as a ColorInt.
+ Sets the color of location button stroke/outline.
+ To be added.
+
+
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("setStrokeWidth", "(I)V", "GetSetStrokeWidth_IHandler:Android.App.PermissionUI.ILocationButtonSessionInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=37)]
+ [<Android.Runtime.Register("setStrokeWidth", "(I)V", "GetSetStrokeWidth_IHandler:Android.App.PermissionUI.ILocationButtonSessionInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=37)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+ System.Void
+
+
+
+
+
+ The desired stroke width.
+ Sets the width of location button stroke/outline.
+ To be added.
+
+
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("setTextColor", "(I)V", "GetSetTextColor_IHandler:Android.App.PermissionUI.ILocationButtonSessionInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=37)]
+ [<Android.Runtime.Register("setTextColor", "(I)V", "GetSetTextColor_IHandler:Android.App.PermissionUI.ILocationButtonSessionInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=37)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+ System.Void
+
+
+
+
+
+ The desired text color, as a ColorInt.
+ Sets the color of location button text.
+ To be added.
+
+
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("setTextType", "(I)V", "GetSetTextType_IHandler:Android.App.PermissionUI.ILocationButtonSessionInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=37)]
+ [<Android.Runtime.Register("setTextType", "(I)V", "GetSetTextType_IHandler:Android.App.PermissionUI.ILocationButtonSessionInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=37)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+ System.Void
+
+
+
+
+
+ [Android.Runtime.IntDef(Fields=new System.String[] { "TextTypeNone", "TextTypePreciseLocation", "TextTypeUsePreciseLocation", "TextTypeSharePreciseLocation", "TextTypeNearMyPreciseLocation", "TextTypeNearYourPreciseLocation" }, Type="Android.App.PermissionUI.ILocationButtonSession")]
+ [<Android.Runtime.IntDef(Fields=new System.String[] { "TextTypeNone", "TextTypePreciseLocation", "TextTypeUsePreciseLocation", "TextTypeSharePreciseLocation", "TextTypeNearMyPreciseLocation", "TextTypeNearYourPreciseLocation" }, Type="Android.App.PermissionUI.ILocationButtonSession")>]
+
+
+
+
+
+ The text type for the button text.
+ Sets the text to be displayed on the button.
+ To be added.
+
+
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
+
+ [get: Android.Runtime.Register("getSurfacePackage", "()Landroid/view/SurfaceControlViewHost$SurfacePackage;", "GetGetSurfacePackageHandler:Android.App.PermissionUI.ILocationButtonSessionInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=37)]
+ [<get: Android.Runtime.Register("getSurfacePackage", "()Landroid/view/SurfaceControlViewHost$SurfacePackage;", "GetGetSurfacePackageHandler:Android.App.PermissionUI.ILocationButtonSessionInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=37)>]
+
+
+ [get: System.Runtime.CompilerServices.NullableContext(1)]
+ [<get: System.Runtime.CompilerServices.NullableContext(1)>]
+
+
+ [get: System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<get: System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+ Android.Views.SurfaceControlViewHost+SurfacePackage
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
diff --git a/docs/xml/Android.App.PermissionUI/LocationButtonProviderFactory.xml b/docs/xml/Android.App.PermissionUI/LocationButtonProviderFactory.xml
new file mode 100644
index 000000000..c4b729ef8
--- /dev/null
+++ b/docs/xml/Android.App.PermissionUI/LocationButtonProviderFactory.xml
@@ -0,0 +1,179 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ Java.Lang.Object
+
+
+
+
+ [Android.Runtime.Register("android/app/permissionui/LocationButtonProviderFactory", ApiSince=37, DoNotGenerateAcw=true)]
+ [<Android.Runtime.Register("android/app/permissionui/LocationButtonProviderFactory", ApiSince=37, DoNotGenerateAcw=true)>]
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
+ [System.Runtime.CompilerServices.NullableContext(1)]
+ [<System.Runtime.CompilerServices.NullableContext(1)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+ A factory for creating LocationButtonProvider instances.
+ To be added.
+
+
+
+
+
+
+
+ Constructor
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("create", "(Landroid/content/Context;)Landroid/app/permissionui/LocationButtonProvider;", "", ApiSince=37)]
+ [<Android.Runtime.Register("create", "(Landroid/content/Context;)Landroid/app/permissionui/LocationButtonProvider;", "", ApiSince=37)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+ Android.App.PermissionUI.ILocationButtonProvider
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
+ [<System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)>]
+
+
+ [System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
+ [<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+
+
+ Java.Interop.JniPeerMembers
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
+ [<System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)>]
+
+
+ [System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
+ [<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+
+
+ System.IntPtr
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
+ [<System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)>]
+
+
+ [System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
+ [<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+
+
+ System.Type
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
diff --git a/docs/xml/Android.App.PermissionUI/LocationButtonRequest+Builder.xml b/docs/xml/Android.App.PermissionUI/LocationButtonRequest+Builder.xml
new file mode 100644
index 000000000..985885ba5
--- /dev/null
+++ b/docs/xml/Android.App.PermissionUI/LocationButtonRequest+Builder.xml
@@ -0,0 +1,580 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ Java.Lang.Object
+
+
+
+
+ [Android.Runtime.Register("android/app/permissionui/LocationButtonRequest$Builder", ApiSince=37, DoNotGenerateAcw=true)]
+ [<Android.Runtime.Register("android/app/permissionui/LocationButtonRequest$Builder", ApiSince=37, DoNotGenerateAcw=true)>]
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+ Builder for LocationButtonRequest.
+ To be added.
+
+
+
+
+
+
+
+ Constructor
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register(".ctor", "(IILandroid/content/res/Configuration;)V", "", ApiSince=37)]
+ [<Android.Runtime.Register(".ctor", "(IILandroid/content/res/Configuration;)V", "", ApiSince=37)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+
+
+
+
+
+ The total width of the button in pixels.
+ The total height of the button in pixels.
+ The Configuration of the context hosting the button.
+ Creates a new Builder with the required initial properties.
+ To be added.
+
+
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("build", "()Landroid/app/permissionui/LocationButtonRequest;", "", ApiSince=37)]
+ [<Android.Runtime.Register("build", "()Landroid/app/permissionui/LocationButtonRequest;", "", ApiSince=37)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+ Android.App.PermissionUI.LocationButtonRequest
+
+
+
+ Builds a LocationButtonRequest instance.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
+ [<System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)>]
+
+
+ [System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
+ [<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+
+
+ Java.Interop.JniPeerMembers
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("setBackgroundColor", "(I)Landroid/app/permissionui/LocationButtonRequest$Builder;", "", ApiSince=37)]
+ [<Android.Runtime.Register("setBackgroundColor", "(I)Landroid/app/permissionui/LocationButtonRequest$Builder;", "", ApiSince=37)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+ Android.App.PermissionUI.LocationButtonRequest+Builder
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("setCornerRadius", "(F)Landroid/app/permissionui/LocationButtonRequest$Builder;", "", ApiSince=37)]
+ [<Android.Runtime.Register("setCornerRadius", "(F)Landroid/app/permissionui/LocationButtonRequest$Builder;", "", ApiSince=37)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+ Android.App.PermissionUI.LocationButtonRequest+Builder
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("setIconTint", "(I)Landroid/app/permissionui/LocationButtonRequest$Builder;", "", ApiSince=37)]
+ [<Android.Runtime.Register("setIconTint", "(I)Landroid/app/permissionui/LocationButtonRequest$Builder;", "", ApiSince=37)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+ Android.App.PermissionUI.LocationButtonRequest+Builder
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("setPaddingBottom", "(I)Landroid/app/permissionui/LocationButtonRequest$Builder;", "", ApiSince=37)]
+ [<Android.Runtime.Register("setPaddingBottom", "(I)Landroid/app/permissionui/LocationButtonRequest$Builder;", "", ApiSince=37)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+ Android.App.PermissionUI.LocationButtonRequest+Builder
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("setPaddingLeft", "(I)Landroid/app/permissionui/LocationButtonRequest$Builder;", "", ApiSince=37)]
+ [<Android.Runtime.Register("setPaddingLeft", "(I)Landroid/app/permissionui/LocationButtonRequest$Builder;", "", ApiSince=37)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+ Android.App.PermissionUI.LocationButtonRequest+Builder
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("setPaddingRight", "(I)Landroid/app/permissionui/LocationButtonRequest$Builder;", "", ApiSince=37)]
+ [<Android.Runtime.Register("setPaddingRight", "(I)Landroid/app/permissionui/LocationButtonRequest$Builder;", "", ApiSince=37)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+ Android.App.PermissionUI.LocationButtonRequest+Builder
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("setPaddingTop", "(I)Landroid/app/permissionui/LocationButtonRequest$Builder;", "", ApiSince=37)]
+ [<Android.Runtime.Register("setPaddingTop", "(I)Landroid/app/permissionui/LocationButtonRequest$Builder;", "", ApiSince=37)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+ Android.App.PermissionUI.LocationButtonRequest+Builder
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("setPressedCornerRadius", "(F)Landroid/app/permissionui/LocationButtonRequest$Builder;", "", ApiSince=37)]
+ [<Android.Runtime.Register("setPressedCornerRadius", "(F)Landroid/app/permissionui/LocationButtonRequest$Builder;", "", ApiSince=37)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+ Android.App.PermissionUI.LocationButtonRequest+Builder
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("setStrokeColor", "(I)Landroid/app/permissionui/LocationButtonRequest$Builder;", "", ApiSince=37)]
+ [<Android.Runtime.Register("setStrokeColor", "(I)Landroid/app/permissionui/LocationButtonRequest$Builder;", "", ApiSince=37)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+ Android.App.PermissionUI.LocationButtonRequest+Builder
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("setStrokeWidth", "(I)Landroid/app/permissionui/LocationButtonRequest$Builder;", "", ApiSince=37)]
+ [<Android.Runtime.Register("setStrokeWidth", "(I)Landroid/app/permissionui/LocationButtonRequest$Builder;", "", ApiSince=37)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+ Android.App.PermissionUI.LocationButtonRequest+Builder
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("setTextColor", "(I)Landroid/app/permissionui/LocationButtonRequest$Builder;", "", ApiSince=37)]
+ [<Android.Runtime.Register("setTextColor", "(I)Landroid/app/permissionui/LocationButtonRequest$Builder;", "", ApiSince=37)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+ Android.App.PermissionUI.LocationButtonRequest+Builder
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("setTextType", "(I)Landroid/app/permissionui/LocationButtonRequest$Builder;", "", ApiSince=37)]
+ [<Android.Runtime.Register("setTextType", "(I)Landroid/app/permissionui/LocationButtonRequest$Builder;", "", ApiSince=37)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+ Android.App.PermissionUI.LocationButtonRequest+Builder
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
+ [<System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)>]
+
+
+ [System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
+ [<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+
+
+ System.IntPtr
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
+ [<System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)>]
+
+
+ [System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
+ [<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+
+
+ System.Type
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
diff --git a/docs/xml/Android.App.PermissionUI/LocationButtonRequest+InterfaceConsts.xml b/docs/xml/Android.App.PermissionUI/LocationButtonRequest+InterfaceConsts.xml
new file mode 100644
index 000000000..fb15673d0
--- /dev/null
+++ b/docs/xml/Android.App.PermissionUI/LocationButtonRequest+InterfaceConsts.xml
@@ -0,0 +1,85 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ System.Object
+
+
+
+
+ [System.Runtime.CompilerServices.NullableContext(0)]
+ [<System.Runtime.CompilerServices.NullableContext(0)>]
+
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("CONTENTS_FILE_DESCRIPTOR")]
+ [<Android.Runtime.Register("CONTENTS_FILE_DESCRIPTOR")>]
+
+
+
+ System.Int32
+
+ 1
+
+ Descriptor bit used with #describeContents(): indicates that
+ the Parcelable object's flattened representation includes a file descriptor.
+ To be added.
+
+
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("PARCELABLE_WRITE_RETURN_VALUE")]
+ [<Android.Runtime.Register("PARCELABLE_WRITE_RETURN_VALUE")>]
+
+
+ [System.Obsolete("This constant will be removed in the future version. Use Android.OS.ParcelableWriteFlags enum directly instead of this field.", true)]
+ [<System.Obsolete("This constant will be removed in the future version. Use Android.OS.ParcelableWriteFlags enum directly instead of this field.", true)>]
+
+
+
+ Android.OS.ParcelableWriteFlags
+
+ 1
+
+ Flag for use with #writeToParcel: the object being written
+ is a return value, that is the result of a function such as
+ "Parcelable someFunction()",
+ "void someFunction(out Parcelable)", or
+ "void someFunction(inout Parcelable)".
+ To be added.
+
+
+
+
diff --git a/docs/xml/Android.App.PermissionUI/LocationButtonRequest.xml b/docs/xml/Android.App.PermissionUI/LocationButtonRequest.xml
new file mode 100644
index 000000000..e0ee1b745
--- /dev/null
+++ b/docs/xml/Android.App.PermissionUI/LocationButtonRequest.xml
@@ -0,0 +1,704 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ Java.Lang.Object
+
+
+
+ Android.OS.IParcelable
+
+
+ Android.Runtime.IJavaObject
+
+
+ Java.Interop.IJavaPeerable
+
+
+ System.IDisposable
+
+
+
+
+ [Android.Runtime.Register("android/app/permissionui/LocationButtonRequest", ApiSince=37, DoNotGenerateAcw=true)]
+ [<Android.Runtime.Register("android/app/permissionui/LocationButtonRequest", ApiSince=37, DoNotGenerateAcw=true)>]
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
+ [System.Runtime.CompilerServices.NullableContext(1)]
+ [<System.Runtime.CompilerServices.NullableContext(1)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+ Defines the requested visual properties for a location button.
+ To be added.
+
+
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+ [get: Android.Runtime.Register("getBackgroundColor", "()I", "", ApiSince=37)]
+ [<get: Android.Runtime.Register("getBackgroundColor", "()I", "", ApiSince=37)>]
+
+
+
+ Android.Graphics.Color
+
+
+ Returns the background color of the button as a ColorInt.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+ [get: Android.Runtime.Register("getConfiguration", "()Landroid/content/res/Configuration;", "", ApiSince=37)]
+ [<get: Android.Runtime.Register("getConfiguration", "()Landroid/content/res/Configuration;", "", ApiSince=37)>]
+
+
+
+ Android.Content.Res.Configuration
+
+
+ Returns the configuration of the button.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+ [get: Android.Runtime.Register("getCornerRadius", "()F", "", ApiSince=37)]
+ [<get: Android.Runtime.Register("getCornerRadius", "()F", "", ApiSince=37)>]
+
+
+
+ System.Single
+
+
+ Returns the corner radius of the button in pixels.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("CREATOR", ApiSince=37)]
+ [<Android.Runtime.Register("CREATOR", ApiSince=37)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+ Android.OS.IParcelableCreator
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Method
+
+ M:Android.OS.IParcelable.DescribeContents
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("describeContents", "()I", "", ApiSince=37)]
+ [<Android.Runtime.Register("describeContents", "()I", "", ApiSince=37)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+ System.Int32
+
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+ [get: Android.Runtime.Register("getHeight", "()I", "", ApiSince=37)]
+ [<get: Android.Runtime.Register("getHeight", "()I", "", ApiSince=37)>]
+
+
+
+ System.Int32
+
+
+ Returns the height of the button.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+ [get: Android.Runtime.Register("getIconTint", "()I", "", ApiSince=37)]
+ [<get: Android.Runtime.Register("getIconTint", "()I", "", ApiSince=37)>]
+
+
+
+ Android.Graphics.Color
+
+
+ Returns the icon tint color as a ColorInt.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Method
+
+ M:Java.Interop.IJavaPeerable.UnregisterFromRuntime
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ System.Void
+
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Property
+
+ P:Java.Interop.IJavaPeerable.JniPeerMembers
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
+ [<System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)>]
+
+
+ [System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
+ [<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+
+
+ Java.Interop.JniPeerMembers
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+ [get: Android.Runtime.Register("getPaddingBottom", "()I", "", ApiSince=37)]
+ [<get: Android.Runtime.Register("getPaddingBottom", "()I", "", ApiSince=37)>]
+
+
+
+ System.Int32
+
+
+ Returns the bottom padding of the button.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+ [get: Android.Runtime.Register("getPaddingLeft", "()I", "", ApiSince=37)]
+ [<get: Android.Runtime.Register("getPaddingLeft", "()I", "", ApiSince=37)>]
+
+
+
+ System.Int32
+
+
+ Returns the left padding of the button.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+ [get: Android.Runtime.Register("getPaddingRight", "()I", "", ApiSince=37)]
+ [<get: Android.Runtime.Register("getPaddingRight", "()I", "", ApiSince=37)>]
+
+
+
+ System.Int32
+
+
+ Returns the right padding of the button.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+ [get: Android.Runtime.Register("getPaddingTop", "()I", "", ApiSince=37)]
+ [<get: Android.Runtime.Register("getPaddingTop", "()I", "", ApiSince=37)>]
+
+
+
+ System.Int32
+
+
+ Returns the top padding of the button.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+ [get: Android.Runtime.Register("getPressedCornerRadius", "()F", "", ApiSince=37)]
+ [<get: Android.Runtime.Register("getPressedCornerRadius", "()F", "", ApiSince=37)>]
+
+
+
+ System.Single
+
+
+ Returns the corner radius of the button when pressed.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+ [get: Android.Runtime.Register("getStrokeColor", "()I", "", ApiSince=37)]
+ [<get: Android.Runtime.Register("getStrokeColor", "()I", "", ApiSince=37)>]
+
+
+
+ Android.Graphics.Color
+
+
+ Returns the button outline/border color as a ColorInt.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+ [get: Android.Runtime.Register("getStrokeWidth", "()I", "", ApiSince=37)]
+ [<get: Android.Runtime.Register("getStrokeWidth", "()I", "", ApiSince=37)>]
+
+
+
+ System.Int32
+
+
+ Returns the button outline/border width.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+ [get: Android.Runtime.Register("getTextColor", "()I", "", ApiSince=37)]
+ [<get: Android.Runtime.Register("getTextColor", "()I", "", ApiSince=37)>]
+
+
+
+ Android.Graphics.Color
+
+
+ Returns the color of the button's text as a ColorInt.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+ [get: Android.Runtime.Register("getTextType", "()I", "", ApiSince=37)]
+ [<get: Android.Runtime.Register("getTextType", "()I", "", ApiSince=37)>]
+
+
+
+ System.Int32
+
+
+ Returns the text type displayed on the button.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
+ [<System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)>]
+
+
+ [System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
+ [<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+
+
+ System.IntPtr
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
+ [<System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)>]
+
+
+ [System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
+ [<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+
+
+ System.Type
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+ [get: Android.Runtime.Register("getWidth", "()I", "", ApiSince=37)]
+ [<get: Android.Runtime.Register("getWidth", "()I", "", ApiSince=37)>]
+
+
+
+ System.Int32
+
+
+ Returns the width of the button.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Method
+
+ M:Android.OS.IParcelable.WriteToParcel(Android.OS.Parcel,Android.OS.ParcelableWriteFlags)
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("writeToParcel", "(Landroid/os/Parcel;I)V", "", ApiSince=37)]
+ [<Android.Runtime.Register("writeToParcel", "(Landroid/os/Parcel;I)V", "", ApiSince=37)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+ System.Void
+
+
+
+
+
+
+ [Android.Runtime.GeneratedEnum]
+ [<Android.Runtime.GeneratedEnum>]
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
diff --git a/docs/xml/Android.App.PermissionUI/LocationButtonSession.xml b/docs/xml/Android.App.PermissionUI/LocationButtonSession.xml
new file mode 100644
index 000000000..10f7a239c
--- /dev/null
+++ b/docs/xml/Android.App.PermissionUI/LocationButtonSession.xml
@@ -0,0 +1,232 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ Java.Lang.Object
+
+
+
+
+ [Android.Runtime.Register("mono/internal/android/app/permissionui/LocationButtonSession", ApiSince=37, DoNotGenerateAcw=true)]
+ [<Android.Runtime.Register("mono/internal/android/app/permissionui/LocationButtonSession", ApiSince=37, DoNotGenerateAcw=true)>]
+
+
+ [System.Obsolete("Use the 'Android.App.PermissionUI.ILocationButtonSession' type. This class will be removed in a future release.")]
+ [<System.Obsolete("Use the 'Android.App.PermissionUI.ILocationButtonSession' type. This class will be removed in a future release.")>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("TEXT_TYPE_NEAR_MY_PRECISE_LOCATION", ApiSince=37)]
+ [<Android.Runtime.Register("TEXT_TYPE_NEAR_MY_PRECISE_LOCATION", ApiSince=37)>]
+
+
+ [System.Obsolete("This constant will be removed in the future version. Use Android.App.PermissionUI.LocationButtonSessionTextType enum directly instead of this field.", true)]
+ [<System.Obsolete("This constant will be removed in the future version. Use Android.App.PermissionUI.LocationButtonSessionTextType enum directly instead of this field.", true)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+ Android.App.PermissionUI.LocationButtonSessionTextType
+
+ 4
+
+ The button displays the text as "Near my precise location".
+ To be added.
+
+
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("TEXT_TYPE_NEAR_YOUR_PRECISE_LOCATION", ApiSince=37)]
+ [<Android.Runtime.Register("TEXT_TYPE_NEAR_YOUR_PRECISE_LOCATION", ApiSince=37)>]
+
+
+ [System.Obsolete("This constant will be removed in the future version. Use Android.App.PermissionUI.LocationButtonSessionTextType enum directly instead of this field.", true)]
+ [<System.Obsolete("This constant will be removed in the future version. Use Android.App.PermissionUI.LocationButtonSessionTextType enum directly instead of this field.", true)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+ Android.App.PermissionUI.LocationButtonSessionTextType
+
+ 5
+
+ The button displays the text as "Near your precise location".
+ To be added.
+
+
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("TEXT_TYPE_NONE", ApiSince=37)]
+ [<Android.Runtime.Register("TEXT_TYPE_NONE", ApiSince=37)>]
+
+
+ [System.Obsolete("This constant will be removed in the future version. Use Android.App.PermissionUI.LocationButtonSessionTextType enum directly instead of this field.", true)]
+ [<System.Obsolete("This constant will be removed in the future version. Use Android.App.PermissionUI.LocationButtonSessionTextType enum directly instead of this field.", true)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+ Android.App.PermissionUI.LocationButtonSessionTextType
+
+ 0
+
+ The button displays no text.
+ To be added.
+
+
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("TEXT_TYPE_PRECISE_LOCATION", ApiSince=37)]
+ [<Android.Runtime.Register("TEXT_TYPE_PRECISE_LOCATION", ApiSince=37)>]
+
+
+ [System.Obsolete("This constant will be removed in the future version. Use Android.App.PermissionUI.LocationButtonSessionTextType enum directly instead of this field.", true)]
+ [<System.Obsolete("This constant will be removed in the future version. Use Android.App.PermissionUI.LocationButtonSessionTextType enum directly instead of this field.", true)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+ Android.App.PermissionUI.LocationButtonSessionTextType
+
+ 1
+
+ The button displays the text as "Precise location".
+ To be added.
+
+
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("TEXT_TYPE_SHARE_PRECISE_LOCATION", ApiSince=37)]
+ [<Android.Runtime.Register("TEXT_TYPE_SHARE_PRECISE_LOCATION", ApiSince=37)>]
+
+
+ [System.Obsolete("This constant will be removed in the future version. Use Android.App.PermissionUI.LocationButtonSessionTextType enum directly instead of this field.", true)]
+ [<System.Obsolete("This constant will be removed in the future version. Use Android.App.PermissionUI.LocationButtonSessionTextType enum directly instead of this field.", true)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+ Android.App.PermissionUI.LocationButtonSessionTextType
+
+ 3
+
+ The button displays the text as "Share precise location".
+ To be added.
+
+
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("TEXT_TYPE_USE_PRECISE_LOCATION", ApiSince=37)]
+ [<Android.Runtime.Register("TEXT_TYPE_USE_PRECISE_LOCATION", ApiSince=37)>]
+
+
+ [System.Obsolete("This constant will be removed in the future version. Use Android.App.PermissionUI.LocationButtonSessionTextType enum directly instead of this field.", true)]
+ [<System.Obsolete("This constant will be removed in the future version. Use Android.App.PermissionUI.LocationButtonSessionTextType enum directly instead of this field.", true)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+ Android.App.PermissionUI.LocationButtonSessionTextType
+
+ 2
+
+ The button displays the text as "Use precise location".
+ To be added.
+
+
+
+
diff --git a/docs/xml/Android.App.PermissionUI/LocationButtonSessionTextType.xml b/docs/xml/Android.App.PermissionUI/LocationButtonSessionTextType.xml
new file mode 100644
index 000000000..43416beef
--- /dev/null
+++ b/docs/xml/Android.App.PermissionUI/LocationButtonSessionTextType.xml
@@ -0,0 +1,187 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ System.Enum
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.IntDefinition("Android.App.PermissionUI.ILocationButtonSession.TextTypeNearMyPreciseLocation", JniField="android/app/permissionui/LocationButtonSession.TEXT_TYPE_NEAR_MY_PRECISE_LOCATION")]
+ [<Android.Runtime.IntDefinition("Android.App.PermissionUI.ILocationButtonSession.TextTypeNearMyPreciseLocation", JniField="android/app/permissionui/LocationButtonSession.TEXT_TYPE_NEAR_MY_PRECISE_LOCATION")>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+ Android.App.PermissionUI.LocationButtonSessionTextType
+
+ 4
+
+ To be added.
+
+
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.IntDefinition("Android.App.PermissionUI.ILocationButtonSession.TextTypeNearYourPreciseLocation", JniField="android/app/permissionui/LocationButtonSession.TEXT_TYPE_NEAR_YOUR_PRECISE_LOCATION")]
+ [<Android.Runtime.IntDefinition("Android.App.PermissionUI.ILocationButtonSession.TextTypeNearYourPreciseLocation", JniField="android/app/permissionui/LocationButtonSession.TEXT_TYPE_NEAR_YOUR_PRECISE_LOCATION")>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+ Android.App.PermissionUI.LocationButtonSessionTextType
+
+ 5
+
+ To be added.
+
+
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.IntDefinition("Android.App.PermissionUI.ILocationButtonSession.TextTypeNone", JniField="android/app/permissionui/LocationButtonSession.TEXT_TYPE_NONE")]
+ [<Android.Runtime.IntDefinition("Android.App.PermissionUI.ILocationButtonSession.TextTypeNone", JniField="android/app/permissionui/LocationButtonSession.TEXT_TYPE_NONE")>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+ Android.App.PermissionUI.LocationButtonSessionTextType
+
+ 0
+
+ To be added.
+
+
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.IntDefinition("Android.App.PermissionUI.ILocationButtonSession.TextTypePreciseLocation", JniField="android/app/permissionui/LocationButtonSession.TEXT_TYPE_PRECISE_LOCATION")]
+ [<Android.Runtime.IntDefinition("Android.App.PermissionUI.ILocationButtonSession.TextTypePreciseLocation", JniField="android/app/permissionui/LocationButtonSession.TEXT_TYPE_PRECISE_LOCATION")>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+ Android.App.PermissionUI.LocationButtonSessionTextType
+
+ 1
+
+ To be added.
+
+
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.IntDefinition("Android.App.PermissionUI.ILocationButtonSession.TextTypeSharePreciseLocation", JniField="android/app/permissionui/LocationButtonSession.TEXT_TYPE_SHARE_PRECISE_LOCATION")]
+ [<Android.Runtime.IntDefinition("Android.App.PermissionUI.ILocationButtonSession.TextTypeSharePreciseLocation", JniField="android/app/permissionui/LocationButtonSession.TEXT_TYPE_SHARE_PRECISE_LOCATION")>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+ Android.App.PermissionUI.LocationButtonSessionTextType
+
+ 3
+
+ To be added.
+
+
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.IntDefinition("Android.App.PermissionUI.ILocationButtonSession.TextTypeUsePreciseLocation", JniField="android/app/permissionui/LocationButtonSession.TEXT_TYPE_USE_PRECISE_LOCATION")]
+ [<Android.Runtime.IntDefinition("Android.App.PermissionUI.ILocationButtonSession.TextTypeUsePreciseLocation", JniField="android/app/permissionui/LocationButtonSession.TEXT_TYPE_USE_PRECISE_LOCATION")>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+ Android.App.PermissionUI.LocationButtonSessionTextType
+
+ 2
+
+ To be added.
+
+
+
+
diff --git a/docs/xml/Android.App.PrivateCompute/DataMigrationToPccService.xml b/docs/xml/Android.App.PrivateCompute/DataMigrationToPccService.xml
new file mode 100644
index 000000000..e3c777ae7
--- /dev/null
+++ b/docs/xml/Android.App.PrivateCompute/DataMigrationToPccService.xml
@@ -0,0 +1,299 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ Android.App.Service
+
+
+
+
+ [Android.Runtime.Register("android/app/privatecompute/DataMigrationToPccService", ApiSince=37, DoNotGenerateAcw=true)]
+ [<Android.Runtime.Register("android/app/privatecompute/DataMigrationToPccService", ApiSince=37, DoNotGenerateAcw=true)>]
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
+ [System.Runtime.CompilerServices.NullableContext(1)]
+ [<System.Runtime.CompilerServices.NullableContext(1)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+ Base class for a service that handles data migration to the Private Compute Core (PCC)
+ storage of an application.
+ To be added.
+
+
+
+
+
+
+ Constructor
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register(".ctor", "()V", "", ApiSince=37)]
+ [<Android.Runtime.Register(".ctor", "()V", "", ApiSince=37)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Constructor
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
+ [<System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)>]
+
+
+ [System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
+ [<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+
+
+ Java.Interop.JniPeerMembers
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("MIGRATION_TIMEOUT_MS", ApiSince=37)]
+ [<Android.Runtime.Register("MIGRATION_TIMEOUT_MS", ApiSince=37)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+ System.Int64
+
+ 60000
+
+ The timeout in milliseconds for the migration service to complete its task.
+ To be added.
+
+
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("onBind", "(Landroid/content/Intent;)Landroid/os/IBinder;", "", ApiSince=37)]
+ [<Android.Runtime.Register("onBind", "(Landroid/content/Intent;)Landroid/os/IBinder;", "", ApiSince=37)>]
+
+
+ [System.Runtime.CompilerServices.NullableContext(2)]
+ [<System.Runtime.CompilerServices.NullableContext(2)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+ Android.OS.IBinder
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("onMigrationRequested", "(Ljava/util/function/Consumer;)V", "GetOnMigrationRequested_Ljava_util_function_Consumer_Handler", ApiSince=37)]
+ [<Android.Runtime.Register("onMigrationRequested", "(Ljava/util/function/Consumer;)V", "GetOnMigrationRequested_Ljava_util_function_Consumer_Handler", ApiSince=37)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+ System.Void
+
+
+
+
+
+ Use this to send a result back to the requesting PCC process
+ and signal to the system whether migration has been accepted.
+ Called when the framework triggers a migration request on behalf of a PCC component.
+ To be added.
+
+
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("SERVICE_INTERFACE", ApiSince=37)]
+ [<Android.Runtime.Register("SERVICE_INTERFACE", ApiSince=37)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+ System.String
+
+
+ The Intent action that must be declared as handled by the service.
+ To be added.
+
+
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
+ [<System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)>]
+
+
+ [System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
+ [<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+
+
+ System.IntPtr
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
+ [<System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)>]
+
+
+ [System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
+ [<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+
+
+ System.Type
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
diff --git a/docs/xml/Android.App.PrivateCompute/MigrationError.xml b/docs/xml/Android.App.PrivateCompute/MigrationError.xml
new file mode 100644
index 000000000..4e48c682a
--- /dev/null
+++ b/docs/xml/Android.App.PrivateCompute/MigrationError.xml
@@ -0,0 +1,75 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ System.Enum
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.IntDefinition("Android.App.PrivateCompute.MigrationException.ErrorInvocationFailed", JniField="android/app/privatecompute/MigrationException.ERROR_INVOCATION_FAILED")]
+ [<Android.Runtime.IntDefinition("Android.App.PrivateCompute.MigrationException.ErrorInvocationFailed", JniField="android/app/privatecompute/MigrationException.ERROR_INVOCATION_FAILED")>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+ Android.App.PrivateCompute.MigrationError
+
+ 1
+
+ To be added.
+
+
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.IntDefinition("Android.App.PrivateCompute.MigrationException.ErrorTimeout", JniField="android/app/privatecompute/MigrationException.ERROR_TIMEOUT")]
+ [<Android.Runtime.IntDefinition("Android.App.PrivateCompute.MigrationException.ErrorTimeout", JniField="android/app/privatecompute/MigrationException.ERROR_TIMEOUT")>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+ Android.App.PrivateCompute.MigrationError
+
+ 2
+
+ To be added.
+
+
+
+
diff --git a/docs/xml/Android.App.PrivateCompute/MigrationException.xml b/docs/xml/Android.App.PrivateCompute/MigrationException.xml
new file mode 100644
index 000000000..e1676efbf
--- /dev/null
+++ b/docs/xml/Android.App.PrivateCompute/MigrationException.xml
@@ -0,0 +1,262 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ Java.Lang.Exception
+
+
+
+
+ [Android.Runtime.Register("android/app/privatecompute/MigrationException", ApiSince=37, DoNotGenerateAcw=true)]
+ [<Android.Runtime.Register("android/app/privatecompute/MigrationException", ApiSince=37, DoNotGenerateAcw=true)>]
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
+ [System.Runtime.CompilerServices.NullableContext(1)]
+ [<System.Runtime.CompilerServices.NullableContext(1)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+ Exception thrown when a migration request fails.
+ To be added.
+
+
+
+
+
+
+
+ Constructor
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register(".ctor", "(ILjava/lang/String;)V", "", ApiSince=37)]
+ [<Android.Runtime.Register(".ctor", "(ILjava/lang/String;)V", "", ApiSince=37)>]
+
+
+ [System.Runtime.CompilerServices.NullableContext(2)]
+ [<System.Runtime.CompilerServices.NullableContext(2)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+
+
+
+ [Android.Runtime.IntDef(Fields=new System.String[] { "ErrorInvocationFailed", "ErrorTimeout" }, Type="Android.App.PrivateCompute.MigrationException")]
+ [<Android.Runtime.IntDef(Fields=new System.String[] { "ErrorInvocationFailed", "ErrorTimeout" }, Type="Android.App.PrivateCompute.MigrationException")>]
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+ [get: Android.Runtime.Register("getErrorCode", "()I", "", ApiSince=37)]
+ [<get: Android.Runtime.Register("getErrorCode", "()I", "", ApiSince=37)>]
+
+
+
+ System.Int32
+
+
+ Returns the error code associated with this exception.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("ERROR_INVOCATION_FAILED", ApiSince=37)]
+ [<Android.Runtime.Register("ERROR_INVOCATION_FAILED", ApiSince=37)>]
+
+
+ [System.Obsolete("This constant will be removed in the future version. Use Android.App.PrivateCompute.MigrationError enum directly instead of this field.", true)]
+ [<System.Obsolete("This constant will be removed in the future version. Use Android.App.PrivateCompute.MigrationError enum directly instead of this field.", true)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+ Android.App.PrivateCompute.MigrationError
+
+ 1
+
+ The migration request failed due to an invocation error.
+ To be added.
+
+
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("ERROR_TIMEOUT", ApiSince=37)]
+ [<Android.Runtime.Register("ERROR_TIMEOUT", ApiSince=37)>]
+
+
+ [System.Obsolete("This constant will be removed in the future version. Use Android.App.PrivateCompute.MigrationError enum directly instead of this field.", true)]
+ [<System.Obsolete("This constant will be removed in the future version. Use Android.App.PrivateCompute.MigrationError enum directly instead of this field.", true)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+ Android.App.PrivateCompute.MigrationError
+
+ 2
+
+ The migration request failed due to a timeout.
+ To be added.
+
+
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
+ [<System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)>]
+
+
+ [System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
+ [<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+
+
+ Java.Interop.JniPeerMembers
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
+ [<System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)>]
+
+
+ [System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
+ [<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+
+
+ System.IntPtr
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
+ [<System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)>]
+
+
+ [System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
+ [<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+
+
+ System.Type
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
diff --git a/docs/xml/Android.App.PrivateCompute/MigrationRequestResult+InterfaceConsts.xml b/docs/xml/Android.App.PrivateCompute/MigrationRequestResult+InterfaceConsts.xml
new file mode 100644
index 000000000..5b579c294
--- /dev/null
+++ b/docs/xml/Android.App.PrivateCompute/MigrationRequestResult+InterfaceConsts.xml
@@ -0,0 +1,85 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ System.Object
+
+
+
+
+ [System.Runtime.CompilerServices.NullableContext(0)]
+ [<System.Runtime.CompilerServices.NullableContext(0)>]
+
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("CONTENTS_FILE_DESCRIPTOR")]
+ [<Android.Runtime.Register("CONTENTS_FILE_DESCRIPTOR")>]
+
+
+
+ System.Int32
+
+ 1
+
+ Descriptor bit used with #describeContents(): indicates that
+ the Parcelable object's flattened representation includes a file descriptor.
+ To be added.
+
+
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("PARCELABLE_WRITE_RETURN_VALUE")]
+ [<Android.Runtime.Register("PARCELABLE_WRITE_RETURN_VALUE")>]
+
+
+ [System.Obsolete("This constant will be removed in the future version. Use Android.OS.ParcelableWriteFlags enum directly instead of this field.", true)]
+ [<System.Obsolete("This constant will be removed in the future version. Use Android.OS.ParcelableWriteFlags enum directly instead of this field.", true)>]
+
+
+
+ Android.OS.ParcelableWriteFlags
+
+ 1
+
+ Flag for use with #writeToParcel: the object being written
+ is a return value, that is the result of a function such as
+ "Parcelable someFunction()",
+ "void someFunction(out Parcelable)", or
+ "void someFunction(inout Parcelable)".
+ To be added.
+
+
+
+
diff --git a/docs/xml/Android.App.PrivateCompute/MigrationRequestResult.xml b/docs/xml/Android.App.PrivateCompute/MigrationRequestResult.xml
new file mode 100644
index 000000000..38c862158
--- /dev/null
+++ b/docs/xml/Android.App.PrivateCompute/MigrationRequestResult.xml
@@ -0,0 +1,441 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ Java.Lang.Object
+
+
+
+ Android.OS.IParcelable
+
+
+ Android.Runtime.IJavaObject
+
+
+ Java.Interop.IJavaPeerable
+
+
+ System.IDisposable
+
+
+
+
+ [Android.Runtime.Register("android/app/privatecompute/MigrationRequestResult", ApiSince=37, DoNotGenerateAcw=true)]
+ [<Android.Runtime.Register("android/app/privatecompute/MigrationRequestResult", ApiSince=37, DoNotGenerateAcw=true)>]
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
+ [System.Runtime.CompilerServices.NullableContext(1)]
+ [<System.Runtime.CompilerServices.NullableContext(1)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+ Result of a migration request initiated by a PCC component.
+ To be added.
+
+
+
+
+
+
+
+ Constructor
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register(".ctor", "(ILandroid/os/PersistableBundle;)V", "", ApiSince=37)]
+ [<Android.Runtime.Register(".ctor", "(ILandroid/os/PersistableBundle;)V", "", ApiSince=37)>]
+
+
+ [System.Runtime.CompilerServices.NullableContext(2)]
+ [<System.Runtime.CompilerServices.NullableContext(2)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+
+
+
+ [Android.Runtime.IntDef(Fields=new System.String[] { "MigrationRequestAccepted", "MigrationRequestRejected" }, Type="Android.App.PrivateCompute.MigrationRequestResult")]
+ [<Android.Runtime.IntDef(Fields=new System.String[] { "MigrationRequestAccepted", "MigrationRequestRejected" }, Type="Android.App.PrivateCompute.MigrationRequestResult")>]
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("CREATOR", ApiSince=37)]
+ [<Android.Runtime.Register("CREATOR", ApiSince=37)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+ Android.OS.IParcelableCreator
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Method
+
+ M:Android.OS.IParcelable.DescribeContents
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("describeContents", "()I", "", ApiSince=37)]
+ [<Android.Runtime.Register("describeContents", "()I", "", ApiSince=37)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+ System.Int32
+
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+ [get: Android.Runtime.Register("getExtras", "()Landroid/os/PersistableBundle;", "", ApiSince=37)]
+ [<get: Android.Runtime.Register("getExtras", "()Landroid/os/PersistableBundle;", "", ApiSince=37)>]
+
+
+
+ Android.OS.PersistableBundle
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Method
+
+ M:Java.Interop.IJavaPeerable.UnregisterFromRuntime
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ System.Void
+
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Property
+
+ P:Java.Interop.IJavaPeerable.JniPeerMembers
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
+ [<System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)>]
+
+
+ [System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
+ [<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+
+
+ Java.Interop.JniPeerMembers
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Field
+
+ F:Android.OS.IParcelable.ContentsFileDescriptor
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("MIGRATION_REQUEST_ACCEPTED", ApiSince=37)]
+ [<Android.Runtime.Register("MIGRATION_REQUEST_ACCEPTED", ApiSince=37)>]
+
+
+ [System.Obsolete("This constant will be removed in the future version. Use Android.App.PrivateCompute.MigrationStatus enum directly instead of this field.", true)]
+ [<System.Obsolete("This constant will be removed in the future version. Use Android.App.PrivateCompute.MigrationStatus enum directly instead of this field.", true)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+ Android.App.PrivateCompute.MigrationStatus
+
+ 1
+
+ The non-PCC process has accepted the request and will begin migration.
+ To be added.
+
+
+
+
+
+
+
+ Field
+
+ F:Android.OS.IParcelable.ContentsFileDescriptor
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("MIGRATION_REQUEST_REJECTED", ApiSince=37)]
+ [<Android.Runtime.Register("MIGRATION_REQUEST_REJECTED", ApiSince=37)>]
+
+
+ [System.Obsolete("This constant will be removed in the future version. Use Android.App.PrivateCompute.MigrationStatus enum directly instead of this field.", true)]
+ [<System.Obsolete("This constant will be removed in the future version. Use Android.App.PrivateCompute.MigrationStatus enum directly instead of this field.", true)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+ Android.App.PrivateCompute.MigrationStatus
+
+ 2
+
+ The non-PCC process has rejected the request.
+ To be added.
+
+
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+ [get: Android.Runtime.Register("getStatus", "()I", "", ApiSince=37)]
+ [<get: Android.Runtime.Register("getStatus", "()I", "", ApiSince=37)>]
+
+
+
+ System.Int32
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
+ [<System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)>]
+
+
+ [System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
+ [<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+
+
+ System.IntPtr
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
+ [<System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)>]
+
+
+ [System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
+ [<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+
+
+ System.Type
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Method
+
+ M:Android.OS.IParcelable.WriteToParcel(Android.OS.Parcel,Android.OS.ParcelableWriteFlags)
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("writeToParcel", "(Landroid/os/Parcel;I)V", "", ApiSince=37)]
+ [<Android.Runtime.Register("writeToParcel", "(Landroid/os/Parcel;I)V", "", ApiSince=37)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+ System.Void
+
+
+
+
+
+
+ [Android.Runtime.GeneratedEnum]
+ [<Android.Runtime.GeneratedEnum>]
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
diff --git a/docs/xml/Android.App.PrivateCompute/MigrationStatus.xml b/docs/xml/Android.App.PrivateCompute/MigrationStatus.xml
new file mode 100644
index 000000000..29c8c192e
--- /dev/null
+++ b/docs/xml/Android.App.PrivateCompute/MigrationStatus.xml
@@ -0,0 +1,75 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ System.Enum
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.IntDefinition("Android.App.PrivateCompute.MigrationRequestResult.MigrationRequestAccepted", JniField="android/app/privatecompute/MigrationRequestResult.MIGRATION_REQUEST_ACCEPTED")]
+ [<Android.Runtime.IntDefinition("Android.App.PrivateCompute.MigrationRequestResult.MigrationRequestAccepted", JniField="android/app/privatecompute/MigrationRequestResult.MIGRATION_REQUEST_ACCEPTED")>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+ Android.App.PrivateCompute.MigrationStatus
+
+ 1
+
+ To be added.
+
+
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.IntDefinition("Android.App.PrivateCompute.MigrationRequestResult.MigrationRequestRejected", JniField="android/app/privatecompute/MigrationRequestResult.MIGRATION_REQUEST_REJECTED")]
+ [<Android.Runtime.IntDefinition("Android.App.PrivateCompute.MigrationRequestResult.MigrationRequestRejected", JniField="android/app/privatecompute/MigrationRequestResult.MIGRATION_REQUEST_REJECTED")>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+ Android.App.PrivateCompute.MigrationStatus
+
+ 2
+
+ To be added.
+
+
+
+
diff --git a/docs/xml/Android.App.PrivateCompute/PccClient.xml b/docs/xml/Android.App.PrivateCompute/PccClient.xml
new file mode 100644
index 000000000..e43abf022
--- /dev/null
+++ b/docs/xml/Android.App.PrivateCompute/PccClient.xml
@@ -0,0 +1,213 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ Java.Lang.Object
+
+
+
+
+ [Android.Runtime.Register("android/app/privatecompute/PccClient", ApiSince=37, DoNotGenerateAcw=true)]
+ [<Android.Runtime.Register("android/app/privatecompute/PccClient", ApiSince=37, DoNotGenerateAcw=true)>]
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
+ [System.Runtime.CompilerServices.NullableContext(1)]
+ [<System.Runtime.CompilerServices.NullableContext(1)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+ Provides a connection to a PCC service.
+ To be added.
+
+
+
+
+
+
+
+ Constructor
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("createInstance", "(Landroid/content/Context;Landroid/os/IBinder;)Landroid/app/privatecompute/PccClient;", "", ApiSince=37)]
+ [<Android.Runtime.Register("createInstance", "(Landroid/content/Context;Landroid/os/IBinder;)Landroid/app/privatecompute/PccClient;", "", ApiSince=37)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+ Android.App.PrivateCompute.PccClient
+
+
+
+
+
+
+ The IBinder object received from the service connection.
+ The Context from the calling component.
+ Factory method to create an instance of PccClient.
+ A new instance of PccClient.
+ To be added.
+
+
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
+ [<System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)>]
+
+
+ [System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
+ [<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+
+
+ Java.Interop.JniPeerMembers
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("sendData", "(Landroid/os/Bundle;)V", "GetSendData_Landroid_os_Bundle_Handler", ApiSince=37)]
+ [<Android.Runtime.Register("sendData", "(Landroid/os/Bundle;)V", "GetSendData_Landroid_os_Bundle_Handler", ApiSince=37)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+ System.Void
+
+
+
+
+
+ The Bundle of data to send.
+ Sends a Bundle of data to the connected PCC service.
+ To be added.
+
+
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
+ [<System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)>]
+
+
+ [System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
+ [<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+
+
+ System.IntPtr
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
+ [<System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)>]
+
+
+ [System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
+ [<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+
+
+ System.Type
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
diff --git a/docs/xml/Android.App.PrivateCompute/PccSandboxManager.xml b/docs/xml/Android.App.PrivateCompute/PccSandboxManager.xml
new file mode 100644
index 000000000..eab089812
--- /dev/null
+++ b/docs/xml/Android.App.PrivateCompute/PccSandboxManager.xml
@@ -0,0 +1,268 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ Java.Lang.Object
+
+
+
+
+ [Android.Runtime.Register("android/app/privatecompute/PccSandboxManager", ApiSince=37, DoNotGenerateAcw=true)]
+ [<Android.Runtime.Register("android/app/privatecompute/PccSandboxManager", ApiSince=37, DoNotGenerateAcw=true)>]
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
+ [System.Runtime.CompilerServices.NullableContext(1)]
+ [<System.Runtime.CompilerServices.NullableContext(1)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+ Manager for interacting with the Private Compute Core (PCC) sandbox.
+ To be added.
+
+
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("isPccTrustedSystemComponent", "(ILjava/lang/String;)Z", "", ApiSince=37)]
+ [<Android.Runtime.Register("isPccTrustedSystemComponent", "(ILjava/lang/String;)Z", "", ApiSince=37)>]
+
+
+ [System.Runtime.CompilerServices.NullableContext(2)]
+ [<System.Runtime.CompilerServices.NullableContext(2)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+ System.Boolean
+
+
+
+
+
+
+ The UID of the application.
+ The package name of the application. This can be null when a single
+ packagename isn't available, e.g. for SYSTEM_UID. If non-null, this API checks whether
+ uid corresponds to packageName, and returns false if it doesn't.
+ Returns whether the given package is considered a "Trusted System Component" by the
+ framework.
+
+ true if the app is a trusted system component, false otherwise.
+ To be added.
+
+
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("isPrivateComputeServicesUid", "(I)Z", "", ApiSince=37)]
+ [<Android.Runtime.Register("isPrivateComputeServicesUid", "(I)Z", "", ApiSince=37)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+ System.Boolean
+
+
+
+
+
+ The UID to check.
+ Returns whether the given UID belongs to a Private Compute Services (PCS) package.
+
+ true if the UID belongs to a PCS package, false otherwise.
+ To be added.
+
+
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
+ [<System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)>]
+
+
+ [System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
+ [<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+
+
+ Java.Interop.JniPeerMembers
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("startNonPccProcessForDataMigration", "(Ljava/util/concurrent/Executor;Landroid/os/OutcomeReceiver;)V", "", ApiSince=37)]
+ [<Android.Runtime.Register("startNonPccProcessForDataMigration", "(Ljava/util/concurrent/Executor;Landroid/os/OutcomeReceiver;)V", "", ApiSince=37)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+ System.Void
+
+
+
+
+
+
+ The executor on which the callback will be invoked.
+ The callback to receive the result of the migration request.
+ Requests the framework to start the non-PCC migration service of the calling application.
+ To be added.
+
+
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
+ [<System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)>]
+
+
+ [System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
+ [<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+
+
+ System.IntPtr
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
+ [<System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)>]
+
+
+ [System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
+ [<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+
+
+ System.Type
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("writeToAuditLog", "(Landroid/os/PersistableBundle;)V", "", ApiSince=37)]
+ [<Android.Runtime.Register("writeToAuditLog", "(Landroid/os/PersistableBundle;)V", "", ApiSince=37)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+ System.Void
+
+
+
+
+
+ The data to write to the audit log.
+ Writes data to the audit log, if audit mode is enabled.
+ To be added.
+
+
+
+
diff --git a/docs/xml/Android.App.PrivateCompute/PccService.xml b/docs/xml/Android.App.PrivateCompute/PccService.xml
new file mode 100644
index 000000000..afe5eb19a
--- /dev/null
+++ b/docs/xml/Android.App.PrivateCompute/PccService.xml
@@ -0,0 +1,247 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ Android.App.Service
+
+
+
+
+ [Android.Runtime.Register("android/app/privatecompute/PccService", ApiSince=37, DoNotGenerateAcw=true)]
+ [<Android.Runtime.Register("android/app/privatecompute/PccService", ApiSince=37, DoNotGenerateAcw=true)>]
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
+ [System.Runtime.CompilerServices.NullableContext(1)]
+ [<System.Runtime.CompilerServices.NullableContext(1)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+ Abstract base class for a PCC service that receives data from other components.
+ To be added.
+
+
+
+
+
+
+ Constructor
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register(".ctor", "()V", "", ApiSince=37)]
+ [<Android.Runtime.Register(".ctor", "()V", "", ApiSince=37)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Constructor
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
+ [<System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)>]
+
+
+ [System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
+ [<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+
+
+ Java.Interop.JniPeerMembers
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("onBind", "(Landroid/content/Intent;)Landroid/os/IBinder;", "", ApiSince=37)]
+ [<Android.Runtime.Register("onBind", "(Landroid/content/Intent;)Landroid/os/IBinder;", "", ApiSince=37)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+ Android.OS.IBinder
+
+
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
+
+
+ The Intent that was used to bind to this service.
+ Returns the communication channel to the service.
+ An IBinder through which clients can call back to the service. A system proxy binder
+ will be returned to the caller, if it is not executing in a PCC UID, or isn't a trusted
+ component.
+ To be added.
+
+
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("onReceiveData", "(Landroid/os/Bundle;Ljava/lang/String;)V", "GetOnReceiveData_Landroid_os_Bundle_Ljava_lang_String_Handler", ApiSince=37)]
+ [<Android.Runtime.Register("onReceiveData", "(Landroid/os/Bundle;Ljava/lang/String;)V", "GetOnReceiveData_Landroid_os_Bundle_Ljava_lang_String_Handler", ApiSince=37)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+ System.Void
+
+
+
+
+
+
+ A Bundle containing the data sent by the client.
+ The package name for the app that calls sendData.
+ This method is the data ingress point for a PCC service.
+ To be added.
+
+
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
+ [<System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)>]
+
+
+ [System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
+ [<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+
+
+ System.IntPtr
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
+ [<System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)>]
+
+
+ [System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
+ [<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+
+
+ System.Type
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
diff --git a/docs/xml/Android.App.SdkSandbox.SdkProvider/ISdkSandboxClientImportanceListener.xml b/docs/xml/Android.App.SdkSandbox.SdkProvider/ISdkSandboxClientImportanceListener.xml
index 9bf6b6f32..5a844d32d 100644
--- a/docs/xml/Android.App.SdkSandbox.SdkProvider/ISdkSandboxClientImportanceListener.xml
+++ b/docs/xml/Android.App.SdkSandbox.SdkProvider/ISdkSandboxClientImportanceListener.xml
@@ -23,6 +23,10 @@
[Android.Runtime.Register("android/app/sdksandbox/sdkprovider/SdkSandboxClientImportanceListener", "", "Android.App.SdkSandbox.SdkProvider.ISdkSandboxClientImportanceListenerInvoker", ApiSince=36)]
[<Android.Runtime.Register("android/app/sdksandbox/sdkprovider/SdkSandboxClientImportanceListener", "", "Android.App.SdkSandbox.SdkProvider.ISdkSandboxClientImportanceListenerInvoker", ApiSince=36)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android37.0", "This class is obsoleted in this android platform")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android37.0", "This class is obsoleted in this android platform")>]
+
Used to notify the SDK about changes in the client's android.app.ActivityManager.RunningAppProcessInfo#importance.
@@ -59,6 +63,10 @@
[Android.Runtime.Register("onForegroundImportanceChanged", "(Z)V", "GetOnForegroundImportanceChanged_ZHandler:Android.App.SdkSandbox.SdkProvider.ISdkSandboxClientImportanceListenerInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=36)]
[<Android.Runtime.Register("onForegroundImportanceChanged", "(Z)V", "GetOnForegroundImportanceChanged_ZHandler:Android.App.SdkSandbox.SdkProvider.ISdkSandboxClientImportanceListenerInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=36)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android37.0")>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android36.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android36.0")>]
diff --git a/docs/xml/Android.App.SdkSandbox.SdkProvider/SdkSandboxClientImportanceEventArgs.xml b/docs/xml/Android.App.SdkSandbox.SdkProvider/SdkSandboxClientImportanceEventArgs.xml
index 9dc0918a2..eb6c065d5 100644
--- a/docs/xml/Android.App.SdkSandbox.SdkProvider/SdkSandboxClientImportanceEventArgs.xml
+++ b/docs/xml/Android.App.SdkSandbox.SdkProvider/SdkSandboxClientImportanceEventArgs.xml
@@ -30,7 +30,8 @@
- if the client entered foreground importance; if it left foreground importance.
+
+ if the client entered foreground importance; if it left foreground importance.
Initializes event data for a change in the client's foreground importance.
Foreground importance corresponds to a process importance value less than or equal to .
@@ -50,7 +51,8 @@
Gets whether the client is considered to have foreground importance.
- when the client's process importance is foreground or higher priority; otherwise, .
+
+ when the client's process importance is foreground or higher priority; otherwise, .
Each notification reports the client's state after it crosses the threshold.
diff --git a/docs/xml/Android.App.VoiceInteractions/ReadScreenContextRequestState.xml b/docs/xml/Android.App.VoiceInteractions/ReadScreenContextRequestState.xml
new file mode 100644
index 000000000..f3ab456e0
--- /dev/null
+++ b/docs/xml/Android.App.VoiceInteractions/ReadScreenContextRequestState.xml
@@ -0,0 +1,103 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ System.Enum
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.IntDefinition("Android.App.VoiceInteractions.VoiceInteractionManager.ReadScreenContextRequestStateGranted", JniField="android/app/voiceinteraction/VoiceInteractionManager.READ_SCREEN_CONTEXT_REQUEST_STATE_GRANTED")]
+ [<Android.Runtime.IntDefinition("Android.App.VoiceInteractions.VoiceInteractionManager.ReadScreenContextRequestStateGranted", JniField="android/app/voiceinteraction/VoiceInteractionManager.READ_SCREEN_CONTEXT_REQUEST_STATE_GRANTED")>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+ Android.App.VoiceInteractions.ReadScreenContextRequestState
+
+ 0
+
+ To be added.
+
+
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.IntDefinition("Android.App.VoiceInteractions.VoiceInteractionManager.ReadScreenContextRequestStateRequestable", JniField="android/app/voiceinteraction/VoiceInteractionManager.READ_SCREEN_CONTEXT_REQUEST_STATE_REQUESTABLE")]
+ [<Android.Runtime.IntDefinition("Android.App.VoiceInteractions.VoiceInteractionManager.ReadScreenContextRequestStateRequestable", JniField="android/app/voiceinteraction/VoiceInteractionManager.READ_SCREEN_CONTEXT_REQUEST_STATE_REQUESTABLE")>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+ Android.App.VoiceInteractions.ReadScreenContextRequestState
+
+ 1
+
+ To be added.
+
+
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.IntDefinition("Android.App.VoiceInteractions.VoiceInteractionManager.ReadScreenContextRequestStateUnrequestable", JniField="android/app/voiceinteraction/VoiceInteractionManager.READ_SCREEN_CONTEXT_REQUEST_STATE_UNREQUESTABLE")]
+ [<Android.Runtime.IntDefinition("Android.App.VoiceInteractions.VoiceInteractionManager.ReadScreenContextRequestStateUnrequestable", JniField="android/app/voiceinteraction/VoiceInteractionManager.READ_SCREEN_CONTEXT_REQUEST_STATE_UNREQUESTABLE")>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+ Android.App.VoiceInteractions.ReadScreenContextRequestState
+
+ 2
+
+ To be added.
+
+
+
+
diff --git a/docs/xml/Android.App.VoiceInteractions/VoiceInteractionManager.xml b/docs/xml/Android.App.VoiceInteractions/VoiceInteractionManager.xml
new file mode 100644
index 000000000..9c2304a8e
--- /dev/null
+++ b/docs/xml/Android.App.VoiceInteractions/VoiceInteractionManager.xml
@@ -0,0 +1,320 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ Java.Lang.Object
+
+
+
+
+ [Android.Runtime.Register("android/app/voiceinteraction/VoiceInteractionManager", ApiSince=37, DoNotGenerateAcw=true)]
+ [<Android.Runtime.Register("android/app/voiceinteraction/VoiceInteractionManager", ApiSince=37, DoNotGenerateAcw=true)>]
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
+ [System.Runtime.CompilerServices.NullableContext(1)]
+ [<System.Runtime.CompilerServices.NullableContext(1)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+ Service that provides information about and interacts with the current global voice interactor
+ To be added.
+
+
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("canReadScreenContext", "()Z", "", ApiSince=37)]
+ [<Android.Runtime.Register("canReadScreenContext", "()Z", "", ApiSince=37)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+ System.Boolean
+
+
+
+ Returns whether the calling app can read screen context.
+
+ true if the calling app is the current assistant and has access to screen
+ context , false otherwise.
+ To be added.
+
+
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("createRequestReadScreenContextIntent", "()Landroid/content/Intent;", "", ApiSince=37)]
+ [<Android.Runtime.Register("createRequestReadScreenContextIntent", "()Landroid/content/Intent;", "", ApiSince=37)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+ Android.Content.Intent
+
+
+
+ Creates an intent which can be used to request access to screen context for current
+ assistant role holder.
+ The created intent.
+ To be added.
+
+
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
+ [<System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)>]
+
+
+ [System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
+ [<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+
+
+ Java.Interop.JniPeerMembers
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+ [get: Android.Runtime.Register("getReadScreenContextRequestState", "()I", "", ApiSince=37)]
+ [<get: Android.Runtime.Register("getReadScreenContextRequestState", "()I", "", ApiSince=37)>]
+
+
+
+ System.Int32
+
+
+ Returns the read screen context request state for an app.
+ The current request state of the specified access, represented by one of the
+ following constants:
+ #READ_SCREEN_CONTEXT_REQUEST_STATE_GRANTED,
+ #READ_SCREEN_CONTEXT_REQUEST_STATE_REQUESTABLE,
+ or #READ_SCREEN_CONTEXT_REQUEST_STATE_UNREQUESTABLE
+ To be added.
+
+
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("READ_SCREEN_CONTEXT_REQUEST_STATE_GRANTED", ApiSince=37)]
+ [<Android.Runtime.Register("READ_SCREEN_CONTEXT_REQUEST_STATE_GRANTED", ApiSince=37)>]
+
+
+ [System.Obsolete("This constant will be removed in the future version. Use Android.App.VoiceInteractions.ReadScreenContextRequestState enum directly instead of this field.", true)]
+ [<System.Obsolete("This constant will be removed in the future version. Use Android.App.VoiceInteractions.ReadScreenContextRequestState enum directly instead of this field.", true)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+ Android.App.VoiceInteractions.ReadScreenContextRequestState
+
+ 0
+
+ Read screen context access is granted.
+ To be added.
+
+
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("READ_SCREEN_CONTEXT_REQUEST_STATE_REQUESTABLE", ApiSince=37)]
+ [<Android.Runtime.Register("READ_SCREEN_CONTEXT_REQUEST_STATE_REQUESTABLE", ApiSince=37)>]
+
+
+ [System.Obsolete("This constant will be removed in the future version. Use Android.App.VoiceInteractions.ReadScreenContextRequestState enum directly instead of this field.", true)]
+ [<System.Obsolete("This constant will be removed in the future version. Use Android.App.VoiceInteractions.ReadScreenContextRequestState enum directly instead of this field.", true)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+ Android.App.VoiceInteractions.ReadScreenContextRequestState
+
+ 1
+
+ Read screen context access isn't granted, but apps can request access.
+ To be added.
+
+
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("READ_SCREEN_CONTEXT_REQUEST_STATE_UNREQUESTABLE", ApiSince=37)]
+ [<Android.Runtime.Register("READ_SCREEN_CONTEXT_REQUEST_STATE_UNREQUESTABLE", ApiSince=37)>]
+
+
+ [System.Obsolete("This constant will be removed in the future version. Use Android.App.VoiceInteractions.ReadScreenContextRequestState enum directly instead of this field.", true)]
+ [<System.Obsolete("This constant will be removed in the future version. Use Android.App.VoiceInteractions.ReadScreenContextRequestState enum directly instead of this field.", true)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+ Android.App.VoiceInteractions.ReadScreenContextRequestState
+
+ 2
+
+ Read screen context access is denied, and can't be requested with dialog by apps.
+ To be added.
+
+
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
+ [<System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)>]
+
+
+ [System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
+ [<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+
+
+ System.IntPtr
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
+ [<System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)>]
+
+
+ [System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
+ [<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+
+
+ System.Type
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
diff --git a/docs/xml/Android.App/ActionBar+ITabListener.xml b/docs/xml/Android.App/ActionBar+ITabListener.xml
index e7a07fdb7..c0638397d 100644
--- a/docs/xml/Android.App/ActionBar+ITabListener.xml
+++ b/docs/xml/Android.App/ActionBar+ITabListener.xml
@@ -33,11 +33,15 @@
- This interface was deprecated in API level 21.
+ Callback interface invoked when a tab is focused, unfocused, added, or removed.
This interface was deprecated in API level 21. Action bar navigation modes are deprecated and not supported by inline toolbar action bars. Consider using other common navigation patterns instead.
Callback interface invoked when a tab is focused, unfocused, added, or removed.
- Android reference for android.app.ActionBar.TabListener.
+
+
+ Android reference for android.app.ActionBar.TabListener.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -80,7 +84,11 @@
Called when a tab that is already selected is chosen again by the user.
Called when a tab that is already selected is chosen again by the user. Some applications may use this action to return to the top level of a category.
- Android reference for android.app.ActionBar.TabListener.onTabReselected.
+
+
+ Android reference for android.app.ActionBar.TabListener.onTabReselected.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -123,7 +131,11 @@
Called when a tab enters the selected state.
Called when a tab enters the selected state.
- Android reference for android.app.ActionBar.TabListener.onTabSelected.
+
+
+ Android reference for android.app.ActionBar.TabListener.onTabSelected.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -168,7 +180,11 @@
Called when a tab exits the selected state.
Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
Last updated 2026-08-03 UTC.
- Android reference for android.app.ActionBar.TabListener.onTabUnselected.
+
+
+ Android reference for android.app.ActionBar.TabListener.onTabUnselected.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
diff --git a/docs/xml/Android.App/ActionBar+LayoutParams.xml b/docs/xml/Android.App/ActionBar+LayoutParams.xml
index f01f6d21c..a34950fb0 100644
--- a/docs/xml/Android.App/ActionBar+LayoutParams.xml
+++ b/docs/xml/Android.App/ActionBar+LayoutParams.xml
@@ -29,7 +29,11 @@
Per-child layout information associated with action bar custom views.
Per-child layout information associated with action bar custom views.
- Android reference for android.app.ActionBar.LayoutParams.
+
+
+ Android reference for android.app.ActionBar.LayoutParams.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -60,9 +64,14 @@
ActionBar.LayoutParams
-
+
+
- Android reference for android.app.ActionBar.LayoutParams.LayoutParams.
+
+
+ Android reference for android.app.ActionBar.LayoutParams.LayoutParams.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -96,9 +105,14 @@
int
-
+
+
- Android reference for android.app.ActionBar.LayoutParams.LayoutParams.
+
+
+ Android reference for android.app.ActionBar.LayoutParams.LayoutParams.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -129,9 +143,14 @@
ViewGroup.LayoutParams
-
+
+
- Android reference for android.app.ActionBar.LayoutParams.LayoutParams.
+
+
+ Android reference for android.app.ActionBar.LayoutParams.LayoutParams.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -167,9 +186,14 @@
Context: This value cannot be null.
AttributeSet
-
+
+
- Android reference for android.app.ActionBar.LayoutParams.LayoutParams.
+
+
+ Android reference for android.app.ActionBar.LayoutParams.LayoutParams.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -198,9 +222,14 @@
int
int
-
+
+
- Android reference for android.app.ActionBar.LayoutParams.LayoutParams.
+
+
+ Android reference for android.app.ActionBar.LayoutParams.LayoutParams.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -266,7 +295,11 @@
Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
Last updated 2026-08-03 UTC.
- Android reference for android.app.ActionBar.LayoutParams.LayoutParams.
+
+
+ Android reference for android.app.ActionBar.LayoutParams.LayoutParams.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -293,10 +326,15 @@
Gravity for the view associated with these LayoutParams.
+ To be added.
Gravity for the view associated with these LayoutParams.
See also:
- Android reference for android.app.ActionBar.LayoutParams.gravity.
+
+
+ Android reference for android.app.ActionBar.LayoutParams.gravity.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -327,6 +365,7 @@
Provides JNI binding infrastructure for Android.App.ActionBar.LayoutParams.
+ To be added.
This member is used by the .NET for Android binding runtime and does not represent an Android application contract.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -358,6 +397,7 @@
Provides JNI binding infrastructure for Android.App.ActionBar.LayoutParams.
+ To be added.
This member is used by the .NET for Android binding runtime and does not represent an Android application contract.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -389,6 +429,7 @@
Provides JNI binding infrastructure for Android.App.ActionBar.LayoutParams.
+ To be added.
This member is used by the .NET for Android binding runtime and does not represent an Android application contract.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
diff --git a/docs/xml/Android.App/ActionBar+MenuVisibilityEventArgs.xml b/docs/xml/Android.App/ActionBar+MenuVisibilityEventArgs.xml
index 462e84415..7da6bbff3 100644
--- a/docs/xml/Android.App/ActionBar+MenuVisibilityEventArgs.xml
+++ b/docs/xml/Android.App/ActionBar+MenuVisibilityEventArgs.xml
@@ -38,7 +38,9 @@
-
+ To be added.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -58,7 +60,9 @@
System.Boolean
-
+
+
+ To be added.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
diff --git a/docs/xml/Android.App/ActionBar+NavigationEventArgs.xml b/docs/xml/Android.App/ActionBar+NavigationEventArgs.xml
index 6b1e75e20..07daa825c 100644
--- a/docs/xml/Android.App/ActionBar+NavigationEventArgs.xml
+++ b/docs/xml/Android.App/ActionBar+NavigationEventArgs.xml
@@ -18,7 +18,8 @@
-
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -40,7 +41,11 @@
-
+ To be added.
+ To be added.
+ To be added.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -60,7 +65,9 @@
System.Boolean
-
+
+
+ To be added.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -80,7 +87,9 @@
System.Int64
-
+
+
+ To be added.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -100,7 +109,9 @@
System.Int32
-
+
+
+ To be added.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
diff --git a/docs/xml/Android.App/ActionBar+Tab.xml b/docs/xml/Android.App/ActionBar+Tab.xml
index 4d29109a4..1853f3e5f 100644
--- a/docs/xml/Android.App/ActionBar+Tab.xml
+++ b/docs/xml/Android.App/ActionBar+Tab.xml
@@ -26,11 +26,15 @@
- This class was deprecated in API level 21.
+ A tab in the action bar.
This class was deprecated in API level 21. Action bar navigation modes are deprecated and not supported by inline toolbar action bars. Consider using other common navigation patterns instead.
A tab in the action bar. Tabs manage the hiding and showing of Fragments.
- Android reference for android.app.ActionBar.Tab.
+
+
+ Android reference for android.app.ActionBar.Tab.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -57,9 +61,14 @@
-
+
+
- Android reference for android.app.ActionBar.Tab.Tab.
+
+
+ Android reference for android.app.ActionBar.Tab.Tab.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -103,7 +112,9 @@
System.String
-
+
+
+ To be added.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -134,7 +145,11 @@
Gets a brief description of this tab's content for use in accessibility support.
See also:
- Android reference for android.app.ActionBar.Tab.getContentDescription.
+
+
+ Android reference for android.app.ActionBar.Tab.getContentDescription.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -164,7 +179,11 @@
The custom view set by setCustomView(View).
Retrieve a previously set custom view for this tab.
- Android reference for android.app.ActionBar.Tab.getCustomView.
+
+
+ Android reference for android.app.ActionBar.Tab.getCustomView.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -194,7 +213,11 @@
The tab's icon
Return the icon associated with this tab.
- Android reference for android.app.ActionBar.Tab.getIcon.
+
+
+ Android reference for android.app.ActionBar.Tab.getIcon.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -229,7 +252,11 @@
An invalid position for a tab.
See also:
- Android reference for android.app.ActionBar.Tab.INVALID_POSITION.
+
+
+ Android reference for android.app.ActionBar.Tab.INVALID_POSITION.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -268,6 +295,7 @@
Provides JNI binding infrastructure for Android.App.ActionBar.Tab.
+ To be added.
This member is used by the .NET for Android binding runtime and does not represent an Android application contract.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -298,7 +326,11 @@
Current position, or INVALID_POSITION if this tab is not currently in the action bar.
Return the current position of this tab in the action bar.
- Android reference for android.app.ActionBar.Tab.getPosition.
+
+
+ Android reference for android.app.ActionBar.Tab.getPosition.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -332,7 +364,11 @@
Select this tab.
Select this tab. Only valid if the tab has been added to the action bar.
- Android reference for android.app.ActionBar.Tab.select.
+
+
+ Android reference for android.app.ActionBar.Tab.select.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -371,7 +407,11 @@
Set a description of this tab's content for use in accessibility support. If no content description is provided the title will be used.
See also:
- Android reference for android.app.ActionBar.Tab.setContentDescription.
+
+
+ Android reference for android.app.ActionBar.Tab.setContentDescription.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -410,7 +450,11 @@
Set a description of this tab's content for use in accessibility support. If no content description is provided the title will be used.
See also:
- Android reference for android.app.ActionBar.Tab.setContentDescription.
+
+
+ Android reference for android.app.ActionBar.Tab.setContentDescription.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -445,7 +489,11 @@
Set a description of this tab's content for use in accessibility support. If no content description is provided the title will be used.
See also:
- Android reference for android.app.ActionBar.Tab.setContentDescription.
+
+
+ Android reference for android.app.ActionBar.Tab.setContentDescription.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -482,7 +530,11 @@
The current instance for call chaining
Set a custom view to be used for this tab. This overrides values set by setText(CharSequence) and setIcon(Drawable).
- Android reference for android.app.ActionBar.Tab.setCustomView.
+
+
+ Android reference for android.app.ActionBar.Tab.setCustomView.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -520,7 +572,11 @@
The current instance for call chaining
Set a custom view to be used for this tab. This overrides values set by setText(CharSequence) and setIcon(Drawable).
- Android reference for android.app.ActionBar.Tab.setCustomView.
+
+
+ Android reference for android.app.ActionBar.Tab.setCustomView.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -558,7 +614,11 @@
The current instance for call chaining
Set the icon displayed on this tab.
- Android reference for android.app.ActionBar.Tab.setIcon.
+
+
+ Android reference for android.app.ActionBar.Tab.setIcon.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -596,7 +656,11 @@
The current instance for call chaining
Set the icon displayed on this tab.
- Android reference for android.app.ActionBar.Tab.setIcon.
+
+
+ Android reference for android.app.ActionBar.Tab.setIcon.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -634,7 +698,11 @@
The current instance for call chaining
Set the TabListener that will handle switching to and from this tab. All tabs must have a TabListener set before being added to the ActionBar.
- Android reference for android.app.ActionBar.Tab.setTabListener.
+
+
+ Android reference for android.app.ActionBar.Tab.setTabListener.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -672,7 +740,11 @@
The current instance for call chaining
Give this Tab an arbitrary object to hold for later use.
- Android reference for android.app.ActionBar.Tab.setTag.
+
+
+ Android reference for android.app.ActionBar.Tab.setTag.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -712,7 +784,11 @@
Set the text displayed on this tab. Text may be truncated if there is not room to display the entire string.
Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
Last updated 2026-08-03 UTC.
- Android reference for android.app.ActionBar.Tab.setText.
+
+
+ Android reference for android.app.ActionBar.Tab.setText.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -750,7 +826,11 @@
The current instance for call chaining
Set the text displayed on this tab. Text may be truncated if there is not room to display the entire string.
- Android reference for android.app.ActionBar.Tab.setText.
+
+
+ Android reference for android.app.ActionBar.Tab.setText.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -786,7 +866,11 @@
Set the text displayed on this tab. Text may be truncated if there is not room to display the entire string.
Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
Last updated 2026-08-03 UTC.
- Android reference for android.app.ActionBar.Tab.setText.
+
+
+ Android reference for android.app.ActionBar.Tab.setText.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -819,7 +903,8 @@
System.EventHandler<Android.App.ActionBar+TabEventArgs>
-
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -853,7 +938,8 @@
System.EventHandler<Android.App.ActionBar+TabEventArgs>
-
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -887,7 +973,8 @@
System.EventHandler<Android.App.ActionBar+TabEventArgs>
-
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -913,10 +1000,15 @@
Java.Lang.Object
-
+
+
This Tab's tag object.
- Android reference for android.app.ActionBar.Tab.getTag.
+
+
+ Android reference for android.app.ActionBar.Tab.getTag.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -936,7 +1028,9 @@
System.String
-
+
+
+ To be added.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -966,7 +1060,11 @@
The tab's text
Return the text of this tab.
- Android reference for android.app.ActionBar.Tab.getText.
+
+
+ Android reference for android.app.ActionBar.Tab.getText.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -997,6 +1095,7 @@
Provides JNI binding infrastructure for Android.App.ActionBar.Tab.
+ To be added.
This member is used by the .NET for Android binding runtime and does not represent an Android application contract.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1036,6 +1135,7 @@
Provides JNI binding infrastructure for Android.App.ActionBar.Tab.
+ To be added.
This member is used by the .NET for Android binding runtime and does not represent an Android application contract.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
diff --git a/docs/xml/Android.App/ActionBar+TabEventArgs.xml b/docs/xml/Android.App/ActionBar+TabEventArgs.xml
index bb3f41505..d0ec66af6 100644
--- a/docs/xml/Android.App/ActionBar+TabEventArgs.xml
+++ b/docs/xml/Android.App/ActionBar+TabEventArgs.xml
@@ -38,7 +38,9 @@
-
+ To be added.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -58,7 +60,9 @@
Android.App.FragmentTransaction
-
+
+
+ To be added.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
diff --git a/docs/xml/Android.App/ActionBar+TabReselectedEventArgs.xml b/docs/xml/Android.App/ActionBar+TabReselectedEventArgs.xml
index 7db13caa9..0ef135982 100644
--- a/docs/xml/Android.App/ActionBar+TabReselectedEventArgs.xml
+++ b/docs/xml/Android.App/ActionBar+TabReselectedEventArgs.xml
@@ -18,7 +18,8 @@
-
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -39,7 +40,10 @@
-
+ To be added.
+ To be added.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -59,7 +63,9 @@
Android.App.FragmentTransaction
-
+
+
+ To be added.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -79,7 +85,9 @@
Android.App.ActionBar+Tab
-
+
+
+ To be added.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
diff --git a/docs/xml/Android.App/ActionBar+TabSelectedEventArgs.xml b/docs/xml/Android.App/ActionBar+TabSelectedEventArgs.xml
index e086fb289..08b07d041 100644
--- a/docs/xml/Android.App/ActionBar+TabSelectedEventArgs.xml
+++ b/docs/xml/Android.App/ActionBar+TabSelectedEventArgs.xml
@@ -18,7 +18,8 @@
-
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -39,7 +40,10 @@
-
+ To be added.
+ To be added.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -59,7 +63,9 @@
Android.App.FragmentTransaction
-
+
+
+ To be added.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -79,7 +85,9 @@
Android.App.ActionBar+Tab
-
+
+
+ To be added.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
diff --git a/docs/xml/Android.App/ActionBar+TabUnselectedEventArgs.xml b/docs/xml/Android.App/ActionBar+TabUnselectedEventArgs.xml
index 8bb1ecab3..0c9e72fc9 100644
--- a/docs/xml/Android.App/ActionBar+TabUnselectedEventArgs.xml
+++ b/docs/xml/Android.App/ActionBar+TabUnselectedEventArgs.xml
@@ -18,7 +18,8 @@
-
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -39,7 +40,10 @@
-
+ To be added.
+ To be added.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -59,7 +63,9 @@
Android.App.FragmentTransaction
-
+
+
+ To be added.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -79,7 +85,9 @@
Android.App.ActionBar+Tab
-
+
+
+ To be added.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
diff --git a/docs/xml/Android.App/ActionBar.xml b/docs/xml/Android.App/ActionBar.xml
index 6735e6942..c02c12014 100644
--- a/docs/xml/Android.App/ActionBar.xml
+++ b/docs/xml/Android.App/ActionBar.xml
@@ -26,7 +26,8 @@
- A primary toolbar within the activity that may display the activity title, application-level navigation affordances, and other interactive items.
+ A primary toolbar within the activity that may display the activity title, application-level
+ navigation affordances, and other interactive items.
A primary toolbar within the activity that may display the activity title, application-level navigation affordances, and other interactive items. Beginning with Android 3.0 (API level 11), the action bar appears at the top of an activity's window when the activity uses the system's Holo theme (or one of its descendant themes), which is the default. You may otherwise add the action bar by calling requestFeature(FEATURE_ACTION_BAR) or by declaring it in a custom theme with the windowActionBar property.
Beginning with Android L (API level 21), the action bar may be represented by any Toolbar widget within the application layout. The application may signal to the Activity which Toolbar should be treated as the Activity's action bar. Activities that use this feature should use one of the supplied .NoActionBar themes, set the windowActionBar attribute to false or otherwise not request the window feature.
@@ -36,7 +37,11 @@
From your activity, you can retrieve an instance of ActionBar by calling getActionBar().
In some cases, the action bar may be overlayed by another bar that enables contextual actions, using an ActionMode. For example, when the user selects one or more items in your activity, you can enable an action mode that offers actions specific to the selected items, with a UI that temporarily replaces the action bar. Although the UI may occupy the same space, the ActionMode APIs are distinct and independent from those for ActionBar.
For information about how to use the action bar, including how to add action items, navigation modes and more, read the Action Bar developer guide.
- Android reference for android.app.ActionBar.
+
+
+ Android reference for android.app.ActionBar.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -59,9 +64,14 @@
-
+
+
- Android reference for android.app.ActionBar.ActionBar.
+
+
+ Android reference for android.app.ActionBar.ActionBar.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -118,7 +128,11 @@
Add a listener that will respond to menu visibility change events.
Add a listener that will respond to menu visibility change events.
- Android reference for android.app.ActionBar.addOnMenuVisibilityListener.
+
+
+ Android reference for android.app.ActionBar.addOnMenuVisibilityListener.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -156,7 +170,11 @@
This method was deprecated in API level 21. Action bar navigation modes are deprecated and not supported by inline toolbar action bars. Consider using other common navigation patterns instead.
Add a tab for use in tabbed navigation mode. The tab will be added at the end of the list. If this is the first tab to be added it will become the selected tab.
- Android reference for android.app.ActionBar.addTab.
+
+
+ Android reference for android.app.ActionBar.addTab.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -196,7 +214,11 @@
This method was deprecated in API level 21. Action bar navigation modes are deprecated and not supported by inline toolbar action bars. Consider using other common navigation patterns instead.
Add a tab for use in tabbed navigation mode. The tab will be added at the end of the list.
- Android reference for android.app.ActionBar.addTab.
+
+
+ Android reference for android.app.ActionBar.addTab.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -236,7 +258,11 @@
This method was deprecated in API level 21. Action bar navigation modes are deprecated and not supported by inline toolbar action bars. Consider using other common navigation patterns instead.
Add a tab for use in tabbed navigation mode. The tab will be inserted at position. If this is the first tab to be added it will become the selected tab.
- Android reference for android.app.ActionBar.addTab.
+
+
+ Android reference for android.app.ActionBar.addTab.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -278,7 +304,11 @@
This method was deprecated in API level 21. Action bar navigation modes are deprecated and not supported by inline toolbar action bars. Consider using other common navigation patterns instead.
Add a tab for use in tabbed navigation mode. The tab will be insterted at position.
- Android reference for android.app.ActionBar.addTab.
+
+
+ Android reference for android.app.ActionBar.addTab.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -308,10 +338,15 @@
Android.Views.View
-
+
+
The current custom view.
- Android reference for android.app.ActionBar.getCustomView.
+
+
+ Android reference for android.app.ActionBar.getCustomView.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -341,10 +376,15 @@
Android.App.ActionBarDisplayOptions
-
+
+
The current set of display options.
- Android reference for android.app.ActionBar.getDisplayOptions.
+
+
+ Android reference for android.app.ActionBar.getDisplayOptions.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -374,11 +414,16 @@
System.Single
- Get the Z-axis elevation of the action bar in pixels.
+ Elevation value in pixels
+ Get the Z-axis elevation of the action bar in pixels. -or- Set the Z-axis elevation of the action bar in pixels.
Elevation value in pixels
Get the Z-axis elevation of the action bar in pixels. The action bar's elevation is the distance it is placed from its parent surface. Higher values are closer to the user.
- Android reference for android.app.ActionBar.getElevation.
+
+
+ Android reference for android.app.ActionBar.getElevation.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -412,10 +457,15 @@
int: Index value in the range 0-get
This method was deprecated in API level 21.
+ To be added.
This method was deprecated in API level 21. Action bar navigation modes are deprecated and not supported by inline toolbar action bars. Consider using other common navigation patterns instead.
Returns the tab at the specified index.
- Android reference for android.app.ActionBar.getTabAt.
+
+
+ Android reference for android.app.ActionBar.getTabAt.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -445,7 +495,11 @@
The ActionBar's height
Retrieve the current height of the ActionBar.
- Android reference for android.app.ActionBar.getHeight.
+
+
+ Android reference for android.app.ActionBar.getHeight.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -475,7 +529,11 @@
Hide the ActionBar if it is currently showing.
Hide the ActionBar if it is currently showing. If the window hosting the ActionBar does not have the feature Window.FEATURE_ACTION_BAR_OVERLAY it will resize application content to fit the new space available. Instead of calling this function directly, you can also cause an ActionBar using the overlay feature to hide through View.SYSTEM_UI_FLAG_FULLSCREEN. Hiding the ActionBar through this system UI flag allows you to more seamlessly hide it in conjunction with other screen decorations.
- Android reference for android.app.ActionBar.hide.
+
+
+ Android reference for android.app.ActionBar.hide.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -505,11 +563,16 @@
System.Int32
- Return the current vertical offset of the action bar.
+ The action bar's offset toward its fully hidden state in pixels.
+ Return the current vertical offset of the action bar. -or- Set the current hide offset of the action bar.
The action bar's offset toward its fully hidden state in pixels
Return the current vertical offset of the action bar. The action bar's current hide offset is the distance that the action bar is currently scrolled offscreen in pixels. The valid range is 0 (fully visible) to the action bar's current measured height (fully invisible).
- Android reference for android.app.ActionBar.getHideOffset.
+
+
+ Android reference for android.app.ActionBar.getHideOffset.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -538,12 +601,18 @@
System.Boolean
- Return whether the action bar is configured to scroll out of sight along with a nested scrolling child.
+ true to enable hiding on content scroll.
+ Return whether the action bar is configured to scroll out of sight along with
+ a View#setNestedScrollingEnabled(boolean) nested scrolling child. -or- Enable hiding the action bar on content scroll.
true if hide-on-content-scroll is enabled
Return whether the action bar is configured to scroll out of sight along with a nested scrolling child.
See also:
- Android reference for android.app.ActionBar.isHideOnContentScrollEnabled.
+
+
+ Android reference for android.app.ActionBar.isHideOnContentScrollEnabled.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -568,10 +637,15 @@
System.Boolean
-
+
+
true if the ActionBar is showing, false otherwise.
- Android reference for android.app.ActionBar.isShowing.
+
+
+ Android reference for android.app.ActionBar.isShowing.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -610,6 +684,7 @@
Provides JNI binding infrastructure for Android.App.ActionBar.
+ To be added.
This member is used by the .NET for Android binding runtime and does not represent an Android application contract.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -644,7 +719,8 @@
System.EventHandler<Android.App.ActionBar+MenuVisibilityEventArgs>
-
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -675,7 +751,11 @@
This method was deprecated in API level 21. Action bar navigation modes are deprecated and not supported by inline toolbar action bars. Consider using other common navigation patterns instead.
Get the number of navigation items present in the current navigation mode.
- Android reference for android.app.ActionBar.getNavigationItemCount.
+
+
+ Android reference for android.app.ActionBar.getNavigationItemCount.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -710,7 +790,11 @@
This method was deprecated in API level 21. Action bar navigation modes are deprecated and not supported by inline toolbar action bars. Consider using other common navigation patterns instead.
Returns the current navigation mode. The result will be one of: NAVIGATION_MODE_STANDARD NAVIGATION_MODE_LIST NAVIGATION_MODE_TABS
- Android reference for android.app.ActionBar.getNavigationMode.
+
+
+ Android reference for android.app.ActionBar.getNavigationMode.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -747,7 +831,11 @@
This method was deprecated in API level 21. Action bar navigation modes are deprecated and not supported by inline toolbar action bars. Consider using other common navigation patterns instead.
Create and return a new Tab. This tab will not be included in the action bar until it is added. Very often tabs will be used to switch between Fragment objects. Here is a typical implementation of such tabs:
See also:
- Android reference for android.app.ActionBar.newTab.
+
+
+ Android reference for android.app.ActionBar.newTab.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -778,11 +866,15 @@
- This method was deprecated in API level 21.
+ Remove all tabs from the action bar and deselect the current tab.
This method was deprecated in API level 21. Action bar navigation modes are deprecated and not supported by inline toolbar action bars. Consider using other common navigation patterns instead.
Remove all tabs from the action bar and deselect the current tab.
- Android reference for android.app.ActionBar.removeAllTabs.
+
+
+ Android reference for android.app.ActionBar.removeAllTabs.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -815,7 +907,11 @@
Remove a menu visibility listener.
Remove a menu visibility listener. This listener will no longer receive menu visibility change events.
- Android reference for android.app.ActionBar.removeOnMenuVisibilityListener.
+
+
+ Android reference for android.app.ActionBar.removeOnMenuVisibilityListener.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -853,7 +949,11 @@
This method was deprecated in API level 21. Action bar navigation modes are deprecated and not supported by inline toolbar action bars. Consider using other common navigation patterns instead.
Remove a tab from the action bar. If the removed tab was selected it will be deselected and another tab will be selected if present.
- Android reference for android.app.ActionBar.removeTab.
+
+
+ Android reference for android.app.ActionBar.removeTab.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -886,12 +986,16 @@
- int: Position of the tab to remove
- This method was deprecated in API level 21.
+ Position of the tab to remove
+ Remove a tab from the action bar.
This method was deprecated in API level 21. Action bar navigation modes are deprecated and not supported by inline toolbar action bars. Consider using other common navigation patterns instead.
Remove a tab from the action bar. If the removed tab was selected it will be deselected and another tab will be selected if present.
- Android reference for android.app.ActionBar.removeTabAt.
+
+
+ Android reference for android.app.ActionBar.removeTabAt.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -922,7 +1026,11 @@
This method was deprecated in API level 21. Action bar navigation modes are deprecated and not supported by inline toolbar action bars. Consider using other common navigation patterns instead.
Get the position of the selected navigation item in list or tabbed navigation modes.
- Android reference for android.app.ActionBar.getSelectedNavigationIndex.
+
+
+ Android reference for android.app.ActionBar.getSelectedNavigationIndex.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -953,7 +1061,11 @@
This method was deprecated in API level 21. Action bar navigation modes are deprecated and not supported by inline toolbar action bars. Consider using other common navigation patterns instead.
Returns the currently selected tab if in tabbed navigation mode and there is at least one tab present.
- Android reference for android.app.ActionBar.getSelectedTab.
+
+
+ Android reference for android.app.ActionBar.getSelectedTab.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -991,7 +1103,11 @@
This method was deprecated in API level 21. Action bar navigation modes are deprecated and not supported by inline toolbar action bars. Consider using other common navigation patterns instead.
Select the specified tab. If it is not a child of this action bar it will be added. Note: If you want to select by index, use setSelectedNavigationItem(int).
- Android reference for android.app.ActionBar.selectTab.
+
+
+ Android reference for android.app.ActionBar.selectTab.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1020,12 +1136,16 @@
- Drawable: Background drawable. This value may be null.
+ Background drawable
Set the ActionBar's background.
Set the ActionBar's background. This will be used for the primary action bar.
See also:
- Android reference for android.app.ActionBar.setBackgroundDrawable.
+
+
+ Android reference for android.app.ActionBar.setBackgroundDrawable.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1054,13 +1174,18 @@
- int: Resource ID of a layout to inflate into the ActionBar.
- Set the action bar into custom navigation mode, supplying a view for custom navigation.
+ Resource ID of a layout to inflate into the ActionBar.
+ Set the action bar into custom navigation mode, supplying a view
+ for custom navigation.
Set the action bar into custom navigation mode, supplying a view for custom navigation. Custom navigation views appear between the application icon and any action buttons and may use any space available there. Common use cases for custom navigation views might include an auto-suggesting address bar for a browser or other navigation mechanisms that do not translate well to provided navigation modes.
The display option DISPLAY_SHOW_CUSTOM must be set for the custom view to be displayed.
See also:
- Android reference for android.app.ActionBar.setCustomView.
+
+
+ Android reference for android.app.ActionBar.setCustomView.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1097,7 +1222,11 @@
Set the action bar into custom navigation mode, supplying a view for custom navigation. Custom navigation views appear between the application icon and any action buttons and may use any space available there. Common use cases for custom navigation views might include an auto-suggesting address bar for a browser or other navigation mechanisms that do not translate well to provided navigation modes.
The display option DISPLAY_SHOW_CUSTOM must be set for the custom view to be displayed.
See also:
- Android reference for android.app.ActionBar.setCustomView.
+
+
+ Android reference for android.app.ActionBar.setCustomView.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1126,12 +1255,17 @@
- boolean: true to show the user that selecting home will return one level up rather than to the top level of the app.
+ true to show the user that selecting home will return one
+ level up rather than to the top level of the app.
Set whether home should be displayed as an "up" affordance.
Set whether home should be displayed as an "up" affordance. Set this to true if selecting "home" returns up by a single level in your UI rather than back to the top level or front page. To set several display options at once, see the setDisplayOptions methods.
See also:
- Android reference for android.app.ActionBar.setDisplayHomeAsUpEnabled.
+
+
+ Android reference for android.app.ActionBar.setDisplayHomeAsUpEnabled.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1175,12 +1309,17 @@
- int: A combination of the bits defined by the DISPLAY_ constants defined in ActionBar. Value is either 0 or a combination of the following: DISPLAY_USE_LOGO DISPLAY_SHOW_HOME DISPLAY_HOME_AS_UP DISPLAY_SHOW_TITLE DISPLAY_SHOW_CUSTOM
- int: A bit mask declaring which display options should be changed. Value is either 0 or a combination of the following: DISPLAY_USE_LOGO DISPLAY_SHOW_HOME DISPLAY_HOME_AS_UP DISPLAY_SHOW_TITLE DISPLAY_SHOW_CUSTOM
+ A combination of the bits defined by the DISPLAY_ constants
+ defined in ActionBar.
+ A bit mask declaring which display options should be changed.
Set selected display options.
Set selected display options. Only the options specified by mask will be changed. To change all display option bits at once, see setDisplayOptions(int). Example: setDisplayOptions(0, DISPLAY_SHOW_HOME) will disable the DISPLAY_SHOW_HOME option. setDisplayOptions(DISPLAY_SHOW_HOME, DISPLAY_SHOW_HOME | DISPLAY_USE_LOGO) will enable DISPLAY_SHOW_HOME and disable DISPLAY_USE_LOGO.
- Android reference for android.app.ActionBar.setDisplayOptions.
+
+
+ Android reference for android.app.ActionBar.setDisplayOptions.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1209,12 +1348,16 @@
- boolean: true if the currently set custom view should be displayed, false otherwise.
+ true if the currently set custom view should be displayed, false otherwise.
Set whether a custom view should be displayed, if set.
Set whether a custom view should be displayed, if set. To set several display options at once, see the setDisplayOptions methods.
See also:
- Android reference for android.app.ActionBar.setDisplayShowCustomEnabled.
+
+
+ Android reference for android.app.ActionBar.setDisplayShowCustomEnabled.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1243,12 +1386,16 @@
- boolean: true to show home, false otherwise.
+ true to show home, false otherwise.
Set whether to include the application home affordance in the action bar.
Set whether to include the application home affordance in the action bar. Home is presented as either an activity icon or logo. To set several display options at once, see the setDisplayOptions methods.
See also:
- Android reference for android.app.ActionBar.setDisplayShowHomeEnabled.
+
+
+ Android reference for android.app.ActionBar.setDisplayShowHomeEnabled.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1277,12 +1424,16 @@
- boolean: true to display a title/subtitle if present.
+ true to display a title/subtitle if present.
Set whether an activity title/subtitle should be displayed.
Set whether an activity title/subtitle should be displayed. To set several display options at once, see the setDisplayOptions methods.
See also:
- Android reference for android.app.ActionBar.setDisplayShowTitleEnabled.
+
+
+ Android reference for android.app.ActionBar.setDisplayShowTitleEnabled.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1311,12 +1462,16 @@
- boolean: true to use the activity logo, false to use the activity icon.
+ true to use the activity logo, false to use the activity icon.
Set whether to display the activity logo rather than the activity icon.
Set whether to display the activity logo rather than the activity icon. A logo is often a wider, more detailed image. To set several display options at once, see the setDisplayOptions methods.
See also:
- Android reference for android.app.ActionBar.setDisplayUseLogoEnabled.
+
+
+ Android reference for android.app.ActionBar.setDisplayUseLogoEnabled.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1345,13 +1500,17 @@
- CharSequence: New description for the Home action when enabled
+ New description for the Home action when enabled
Set an alternate description for the Home/Up action, when enabled.
Set an alternate description for the Home/Up action, when enabled. This description is commonly used for accessibility/screen readers when the Home action is enabled. (See setDisplayHomeAsUpEnabled(boolean).) Examples of this are, "Navigate Home" or "Navigate Up" depending on the DISPLAY_HOME_AS_UP display option. If you have changed the home-as-up indicator using setHomeAsUpIndicator(int) to indicate more specific functionality such as a sliding drawer, you should also set this to accurately describe the action.
Setting this to null will use the system default description.
See also:
- Android reference for android.app.ActionBar.setHomeActionContentDescription.
+
+
+ Android reference for android.app.ActionBar.setHomeActionContentDescription.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1380,13 +1539,18 @@
- int: Resource ID of a string to use as the new description for the Home action when enabled
+ Resource ID of a string to use as the new description
+ for the Home action when enabled
Set an alternate description for the Home/Up action, when enabled.
Set an alternate description for the Home/Up action, when enabled. This description is commonly used for accessibility/screen readers when the Home action is enabled. (See setDisplayHomeAsUpEnabled(boolean).) Examples of this are, "Navigate Home" or "Navigate Up" depending on the DISPLAY_HOME_AS_UP display option. If you have changed the home-as-up indicator using setHomeAsUpIndicator(int) to indicate more specific functionality such as a sliding drawer, you should also set this to accurately describe the action.
Setting this to 0 will use the system default description.
See also:
- Android reference for android.app.ActionBar.setHomeActionContentDescription.
+
+
+ Android reference for android.app.ActionBar.setHomeActionContentDescription.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1409,13 +1573,17 @@
- CharSequence: New description for the Home action when enabled
+ New description for the Home action when enabled
Set an alternate description for the Home/Up action, when enabled.
Set an alternate description for the Home/Up action, when enabled. This description is commonly used for accessibility/screen readers when the Home action is enabled. (See setDisplayHomeAsUpEnabled(boolean).) Examples of this are, "Navigate Home" or "Navigate Up" depending on the DISPLAY_HOME_AS_UP display option. If you have changed the home-as-up indicator using setHomeAsUpIndicator(int) to indicate more specific functionality such as a sliding drawer, you should also set this to accurately describe the action.
Setting this to null will use the system default description.
See also:
- Android reference for android.app.ActionBar.setHomeActionContentDescription.
+
+
+ Android reference for android.app.ActionBar.setHomeActionContentDescription.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1443,13 +1611,18 @@
- Drawable: A drawable to use for the up indicator, or null to use the theme's default
- Set an alternate drawable to display next to the icon/logo/title when DISPLAY_HOME_AS_UP is enabled.
+ A drawable to use for the up indicator, or null to use the theme's default
+ Set an alternate drawable to display next to the icon/logo/title
+ when #DISPLAY_HOME_AS_UP is enabled.
Set an alternate drawable to display next to the icon/logo/title when DISPLAY_HOME_AS_UP is enabled. This can be useful if you are using this mode to display an alternate selection for up navigation, such as a sliding drawer. If you pass null to this method, the default drawable from the theme will be used.
If you implement alternate or intermediate behavior around Up, you should also call setHomeActionContentDescription() to provide a correct description of the action for accessibility support.
See also:
- Android reference for android.app.ActionBar.setHomeAsUpIndicator.
+
+
+ Android reference for android.app.ActionBar.setHomeAsUpIndicator.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1478,13 +1651,19 @@
- int: Resource ID of a drawable to use for the up indicator, or null to use the theme's default
- Set an alternate drawable to display next to the icon/logo/title when DISPLAY_HOME_AS_UP is enabled.
+ Resource ID of a drawable to use for the up indicator, or null
+ to use the theme's default
+ Set an alternate drawable to display next to the icon/logo/title
+ when #DISPLAY_HOME_AS_UP is enabled.
Set an alternate drawable to display next to the icon/logo/title when DISPLAY_HOME_AS_UP is enabled. This can be useful if you are using this mode to display an alternate selection for up navigation, such as a sliding drawer. If you pass 0 to this method, the default drawable from the theme will be used.
If you implement alternate or intermediate behavior around Up, you should also call setHomeActionContentDescription() to provide a correct description of the action for accessibility support.
See also:
- Android reference for android.app.ActionBar.setHomeAsUpIndicator.
+
+
+ Android reference for android.app.ActionBar.setHomeAsUpIndicator.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1513,11 +1692,15 @@
- boolean: true to enable the home button, false to disable the home button.
+ true to enable the home button, false to disable the home button.
Enable or disable the "home" button in the corner of the action bar.
Enable or disable the "home" button in the corner of the action bar. (Note that this is the application home/up affordance on the action bar, not the systemwide home button.) This defaults to true for packages targeting < API 14. For packages targeting API 14 or greater, the application should call this method to enable interaction with the home/up affordance. Setting the DISPLAY_HOME_AS_UP display option will automatically enable the home button.
- Android reference for android.app.ActionBar.setHomeButtonEnabled.
+
+
+ Android reference for android.app.ActionBar.setHomeButtonEnabled.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1546,12 +1729,16 @@
- Drawable: Drawable to show as an icon.
+ Drawable to show as an icon.
Set the icon to display in the 'home' section of the action bar.
Set the icon to display in the 'home' section of the action bar. The action bar will use an icon specified by its style or the activity icon by default. Whether the home section shows an icon or logo is controlled by the display option DISPLAY_USE_LOGO.
See also:
- Android reference for android.app.ActionBar.setIcon.
+
+
+ Android reference for android.app.ActionBar.setIcon.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1580,12 +1767,16 @@
- int: Resource ID of a drawable to show as an icon.
+ Resource ID of a drawable to show as an icon.
Set the icon to display in the 'home' section of the action bar.
Set the icon to display in the 'home' section of the action bar. The action bar will use an icon specified by its style or the activity icon by default. Whether the home section shows an icon or logo is controlled by the display option DISPLAY_USE_LOGO.
See also:
- Android reference for android.app.ActionBar.setIcon.
+
+
+ Android reference for android.app.ActionBar.setIcon.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1625,7 +1816,11 @@
This method was deprecated in API level 21. Action bar navigation modes are deprecated and not supported by inline toolbar action bars. Consider using other common navigation patterns instead.
Set the adapter and navigation callback for list navigation mode. The supplied adapter will provide views for the expanded list as well as the currently selected item. (These may be displayed differently.) The supplied OnNavigationListener will alert the application when the user changes the current list selection.
- Android reference for android.app.ActionBar.setListNavigationCallbacks.
+
+
+ Android reference for android.app.ActionBar.setListNavigationCallbacks.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1654,12 +1849,16 @@
- Drawable: Drawable to show as a logo.
+ Drawable to show as a logo.
Set the logo to display in the 'home' section of the action bar.
Set the logo to display in the 'home' section of the action bar. The action bar will use a logo specified by its style or the activity logo by default. Whether the home section shows an icon or logo is controlled by the display option DISPLAY_USE_LOGO.
See also:
- Android reference for android.app.ActionBar.setLogo.
+
+
+ Android reference for android.app.ActionBar.setLogo.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1688,12 +1887,16 @@
- int: Resource ID of a drawable to show as a logo.
+ Resource ID of a drawable to show as a logo.
Set the logo to display in the 'home' section of the action bar.
Set the logo to display in the 'home' section of the action bar. The action bar will use a logo specified by its style or the activity logo by default. Whether the home section shows an icon or logo is controlled by the display option DISPLAY_USE_LOGO.
See also:
- Android reference for android.app.ActionBar.setLogo.
+
+
+ Android reference for android.app.ActionBar.setLogo.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1726,12 +1929,16 @@
- int: Position of the item to select.
- This method was deprecated in API level 21.
+ Position of the item to select.
+ Set the selected navigation item in list or tabbed navigation modes.
This method was deprecated in API level 21. Action bar navigation modes are deprecated and not supported by inline toolbar action bars. Consider using other common navigation patterns instead.
Set the selected navigation item in list or tabbed navigation modes.
- Android reference for android.app.ActionBar.setSelectedNavigationItem.
+
+
+ Android reference for android.app.ActionBar.setSelectedNavigationItem.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1760,11 +1967,15 @@
- Drawable: Background drawable for the split bar
+ Background drawable for the split bar
Set the ActionBar's split background.
Set the ActionBar's split background. This will appear in the split action bar containing menu-provided action buttons on some devices and configurations. You can enable split action bar with R.attr.uiOptions
- Android reference for android.app.ActionBar.setSplitBackgroundDrawable.
+
+
+ Android reference for android.app.ActionBar.setSplitBackgroundDrawable.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1793,11 +2004,15 @@
- Drawable: Background drawable for the stacked row
+ Background drawable for the stacked row
Set the ActionBar's stacked background.
Set the ActionBar's stacked background. This will appear in the second row/stacked bar on some devices and configurations.
- Android reference for android.app.ActionBar.setStackedBackgroundDrawable.
+
+
+ Android reference for android.app.ActionBar.setStackedBackgroundDrawable.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1826,12 +2041,16 @@
- int: Resource ID of subtitle string to set
+ Resource ID of subtitle string to set
Set the action bar's subtitle.
Set the action bar's subtitle. This will only be displayed if DISPLAY_SHOW_TITLE is set.
See also:
- Android reference for android.app.ActionBar.setSubtitle.
+
+
+ Android reference for android.app.ActionBar.setSubtitle.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1860,12 +2079,16 @@
- int: Resource ID of title string to set
+ Resource ID of title string to set
Set the action bar's title.
Set the action bar's title. This will only be displayed if DISPLAY_SHOW_TITLE is set.
See also:
- Android reference for android.app.ActionBar.setTitle.
+
+
+ Android reference for android.app.ActionBar.setTitle.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1897,7 +2120,11 @@
Show the ActionBar if it is not currently showing. If the window hosting the ActionBar does not have the feature Window.FEATURE_ACTION_BAR_OVERLAY it will resize application content to fit the new space available. If you are hiding the ActionBar through View.SYSTEM_UI_FLAG_FULLSCREEN, you should not call this function directly.
Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
Last updated 2026-08-03 UTC.
- Android reference for android.app.ActionBar.show.
+
+
+ Android reference for android.app.ActionBar.show.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1917,7 +2144,9 @@
System.String
-
+
+
+ To be added.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1951,7 +2180,11 @@
The current ActionBar subtitle or null.
Returns the current ActionBar subtitle in standard mode. Returns null if getNavigationMode() would not return NAVIGATION_MODE_STANDARD.
- Android reference for android.app.ActionBar.getSubtitle.
+
+
+ Android reference for android.app.ActionBar.getSubtitle.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1982,7 +2215,11 @@
This method was deprecated in API level 21. Action bar navigation modes are deprecated and not supported by inline toolbar action bars. Consider using other common navigation patterns instead.
Returns the number of tabs currently registered with the action bar.
- Android reference for android.app.ActionBar.getTabCount.
+
+
+ Android reference for android.app.ActionBar.getTabCount.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -2008,11 +2245,16 @@
Android.Content.Context
- Returns a Context with an appropriate theme for creating views that will appear in the action bar.
+ Returns a Context with an appropriate theme for creating views that
+ will appear in the action bar.
A themed Context for creating views
Returns a Context with an appropriate theme for creating views that will appear in the action bar. If you are inflating or instantiating custom views that will appear in an action bar, you should use the Context returned by this method. (This includes adapters used for list navigation mode.) This will ensure that views contrast properly against the action bar.
- Android reference for android.app.ActionBar.getThemedContext.
+
+
+ Android reference for android.app.ActionBar.getThemedContext.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -2043,6 +2285,7 @@
Provides JNI binding infrastructure for Android.App.ActionBar.
+ To be added.
This member is used by the .NET for Android binding runtime and does not represent an Android application contract.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -2082,6 +2325,7 @@
Provides JNI binding infrastructure for Android.App.ActionBar.
+ To be added.
This member is used by the .NET for Android binding runtime and does not represent an Android application contract.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -2102,7 +2346,9 @@
System.String
-
+
+
+ To be added.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -2136,7 +2382,11 @@
The current ActionBar title or null.
Returns the current ActionBar title in standard mode. Returns null if getNavigationMode() would not return NAVIGATION_MODE_STANDARD.
- Android reference for android.app.ActionBar.getTitle.
+
+
+ Android reference for android.app.ActionBar.getTitle.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
diff --git a/docs/xml/Android.App/ActionBarDisplayOptions.xml b/docs/xml/Android.App/ActionBarDisplayOptions.xml
index 48b47d03f..65cc2178c 100644
--- a/docs/xml/Android.App/ActionBarDisplayOptions.xml
+++ b/docs/xml/Android.App/ActionBarDisplayOptions.xml
@@ -48,7 +48,11 @@
Display the 'home' element such that it appears as an 'up' affordance. e.g. show an arrow to the left indicating the action that will be taken. Set this flag if selecting the 'home' button in the action bar to return up by a single level in your UI rather than back to the top level or front page. Setting this option will implicitly enable interaction with the home/up button. See setHomeButtonEnabled(boolean).
See also:
- Android reference for android.app.ActionBar.DISPLAY_HOME_AS_UP.
+
+
+ Android reference for android.app.ActionBar.DISPLAY_HOME_AS_UP.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -78,7 +82,11 @@
Show the custom view if one has been set.
See also:
- Android reference for android.app.ActionBar.DISPLAY_SHOW_CUSTOM.
+
+
+ Android reference for android.app.ActionBar.DISPLAY_SHOW_CUSTOM.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -108,7 +116,11 @@
Show 'home' elements in this action bar, leaving more space for other navigation elements. This includes logo and icon.
See also:
- Android reference for android.app.ActionBar.DISPLAY_SHOW_HOME.
+
+
+ Android reference for android.app.ActionBar.DISPLAY_SHOW_HOME.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -138,7 +150,11 @@
Show the activity title and subtitle, if present.
See also:
- Android reference for android.app.ActionBar.DISPLAY_SHOW_TITLE.
+
+
+ Android reference for android.app.ActionBar.DISPLAY_SHOW_TITLE.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -168,7 +184,11 @@
Use logo instead of icon if available. This flag will cause appropriate navigation modes to use a wider logo in place of the standard icon.
See also:
- Android reference for android.app.ActionBar.DISPLAY_USE_LOGO.
+
+
+ Android reference for android.app.ActionBar.DISPLAY_USE_LOGO.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
diff --git a/docs/xml/Android.App/ActionEmphasis.xml b/docs/xml/Android.App/ActionEmphasis.xml
new file mode 100644
index 000000000..e5e6e513c
--- /dev/null
+++ b/docs/xml/Android.App/ActionEmphasis.xml
@@ -0,0 +1,103 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ System.Enum
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.IntDefinition("Android.App.Notification.Action.EmphasisAuto", JniField="android/app/Notification$Action.EMPHASIS_AUTO")]
+ [<Android.Runtime.IntDefinition("Android.App.Notification.Action.EmphasisAuto", JniField="android/app/Notification$Action.EMPHASIS_AUTO")>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+ Android.App.ActionEmphasis
+
+ 0
+
+ To be added.
+
+
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.IntDefinition("Android.App.Notification.Action.EmphasisPrimary", JniField="android/app/Notification$Action.EMPHASIS_PRIMARY")]
+ [<Android.Runtime.IntDefinition("Android.App.Notification.Action.EmphasisPrimary", JniField="android/app/Notification$Action.EMPHASIS_PRIMARY")>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+ Android.App.ActionEmphasis
+
+ 1
+
+ To be added.
+
+
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.IntDefinition("Android.App.Notification.Action.EmphasisSecondary", JniField="android/app/Notification$Action.EMPHASIS_SECONDARY")]
+ [<Android.Runtime.IntDefinition("Android.App.Notification.Action.EmphasisSecondary", JniField="android/app/Notification$Action.EMPHASIS_SECONDARY")>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+ Android.App.ActionEmphasis
+
+ 2
+
+ To be added.
+
+
+
+
diff --git a/docs/xml/Android.App/ActionStyle.xml b/docs/xml/Android.App/ActionStyle.xml
new file mode 100644
index 000000000..43721b580
--- /dev/null
+++ b/docs/xml/Android.App/ActionStyle.xml
@@ -0,0 +1,131 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ System.Enum
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.IntDefinition("Android.App.Notification.Action.StyleAuto", JniField="android/app/Notification$Action.STYLE_AUTO")]
+ [<Android.Runtime.IntDefinition("Android.App.Notification.Action.StyleAuto", JniField="android/app/Notification$Action.STYLE_AUTO")>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+ Android.App.ActionStyle
+
+ 0
+
+ To be added.
+
+
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.IntDefinition("Android.App.Notification.Action.StyleIconAndText", JniField="android/app/Notification$Action.STYLE_ICON_AND_TEXT")]
+ [<Android.Runtime.IntDefinition("Android.App.Notification.Action.StyleIconAndText", JniField="android/app/Notification$Action.STYLE_ICON_AND_TEXT")>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+ Android.App.ActionStyle
+
+ 2
+
+ To be added.
+
+
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.IntDefinition("Android.App.Notification.Action.StyleIconOnly", JniField="android/app/Notification$Action.STYLE_ICON_ONLY")]
+ [<Android.Runtime.IntDefinition("Android.App.Notification.Action.StyleIconOnly", JniField="android/app/Notification$Action.STYLE_ICON_ONLY")>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+ Android.App.ActionStyle
+
+ 3
+
+ To be added.
+
+
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.IntDefinition("Android.App.Notification.Action.StyleTextOnly", JniField="android/app/Notification$Action.STYLE_TEXT_ONLY")]
+ [<Android.Runtime.IntDefinition("Android.App.Notification.Action.StyleTextOnly", JniField="android/app/Notification$Action.STYLE_TEXT_ONLY")>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+ Android.App.ActionStyle
+
+ 1
+
+ To be added.
+
+
+
+
diff --git a/docs/xml/Android.App/Activity+InterfaceConsts.xml b/docs/xml/Android.App/Activity+InterfaceConsts.xml
index 5071e59f8..c1a67654e 100644
--- a/docs/xml/Android.App/Activity+InterfaceConsts.xml
+++ b/docs/xml/Android.App/Activity+InterfaceConsts.xml
@@ -18,7 +18,8 @@
-
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -49,10 +50,15 @@
40
- Level for onTrimMemory(int): the process has gone on to the LRU list.
+ Level for #onTrimMemory(int): the process has gone on to the
+ LRU list.
Level for onTrimMemory(int): the process has gone on to the LRU list. This is a good opportunity to clean up resources that can efficiently and quickly be re-built if the user returns to the app.
- Android reference for android.content.ComponentCallbacks2.TRIM_MEMORY_BACKGROUND.
+
+
+ Android reference for android.content.ComponentCallbacks2.TRIM_MEMORY_BACKGROUND.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -82,11 +88,17 @@
80
- This constant was deprecated in API level 35.
+ Level for #onTrimMemory(int): the process is nearing the end
+ of the background LRU list, and if more memory isn't found soon it will
+ be killed.
This constant was deprecated in API level 35. Apps are not notified of this level since API level 34
Level for onTrimMemory(int): the process is nearing the end of the background LRU list, and if more memory isn't found soon it will be killed.
- Android reference for android.content.ComponentCallbacks2.TRIM_MEMORY_COMPLETE.
+
+
+ Android reference for android.content.ComponentCallbacks2.TRIM_MEMORY_COMPLETE.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -116,11 +128,17 @@
60
- This constant was deprecated in API level 35.
+ Level for #onTrimMemory(int): the process is around the middle
+ of the background LRU list; freeing memory can help the system keep
+ other processes running later in the list for better overall performance.
This constant was deprecated in API level 35. Apps are not notified of this level since API level 34
Level for onTrimMemory(int): the process is around the middle of the background LRU list; freeing memory can help the system keep other processes running later in the list for better overall performance.
- Android reference for android.content.ComponentCallbacks2.TRIM_MEMORY_MODERATE.
+
+
+ Android reference for android.content.ComponentCallbacks2.TRIM_MEMORY_MODERATE.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -150,11 +168,17 @@
15
- This constant was deprecated in API level 35.
+ Level for #onTrimMemory(int): the process is not an expendable
+ background process, but the device is running extremely low on memory
+ and is about to not be able to keep any background processes running.
This constant was deprecated in API level 35. Apps are not notified of this level since API level 34
Level for onTrimMemory(int): the process is not an expendable background process, but the device is running extremely low on memory and is about to not be able to keep any background processes running. Your running process should free up as many non-critical resources as it can to allow that memory to be used elsewhere. The next thing that will happen after this is ComponentCallbacks.onLowMemory() called to report that nothing at all can be kept in the background, a situation that can start to notably impact the user.
- Android reference for android.content.ComponentCallbacks2.TRIM_MEMORY_RUNNING_CRITICAL.
+
+
+ Android reference for android.content.ComponentCallbacks2.TRIM_MEMORY_RUNNING_CRITICAL.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -184,11 +208,16 @@
10
- This constant was deprecated in API level 35.
+ Level for #onTrimMemory(int): the process is not an expendable
+ background process, but the device is running low on memory.
This constant was deprecated in API level 35. Apps are not notified of this level since API level 34
Level for onTrimMemory(int): the process is not an expendable background process, but the device is running low on memory. Your running process should free up unneeded resources to allow that memory to be used elsewhere.
- Android reference for android.content.ComponentCallbacks2.TRIM_MEMORY_RUNNING_LOW.
+
+
+ Android reference for android.content.ComponentCallbacks2.TRIM_MEMORY_RUNNING_LOW.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -218,11 +247,16 @@
5
- This constant was deprecated in API level 35.
+ Level for #onTrimMemory(int): the process is not an expendable
+ background process, but the device is running moderately low on memory.
This constant was deprecated in API level 35. Apps are not notified of this level since API level 34
Level for onTrimMemory(int): the process is not an expendable background process, but the device is running moderately low on memory. Your running process may want to release some unneeded resources for use elsewhere.
- Android reference for android.content.ComponentCallbacks2.TRIM_MEMORY_RUNNING_MODERATE.
+
+
+ Android reference for android.content.ComponentCallbacks2.TRIM_MEMORY_RUNNING_MODERATE.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -252,10 +286,15 @@
20
- Level for onTrimMemory(int): the process had been showing a user interface, and is no longer doing so.
+ Level for #onTrimMemory(int): the process had been showing
+ a user interface, and is no longer doing so.
Level for onTrimMemory(int): the process had been showing a user interface, and is no longer doing so. Large allocations with the UI should be released at this point to allow memory to be better managed.
- Android reference for android.content.ComponentCallbacks2.TRIM_MEMORY_UI_HIDDEN.
+
+
+ Android reference for android.content.ComponentCallbacks2.TRIM_MEMORY_UI_HIDDEN.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
diff --git a/docs/xml/Android.App/ActivityAttribute.xml b/docs/xml/Android.App/ActivityAttribute.xml
index e6eaddd3f..2310f7fba 100644
--- a/docs/xml/Android.App/ActivityAttribute.xml
+++ b/docs/xml/Android.App/ActivityAttribute.xml
@@ -73,7 +73,9 @@
System.Boolean
-
+
+
+ To be added.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -95,6 +97,7 @@
Whether or not the activity can move from the tasdk that started it
to the task it has an affinity for.
+ To be added.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -116,6 +119,7 @@
Whether or not the state of the task that the activity is in will
always be maintained by the system.
+ To be added.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -135,7 +139,9 @@
System.Boolean
-
+
+
+ To be added.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -155,7 +161,9 @@
System.String
-
+
+
+ To be added.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -175,7 +183,9 @@
System.Boolean
-
+
+
+ To be added.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -198,6 +208,7 @@
Whether or not all activities will be removed from the task, except
for the root activity, whenever it is re-launched from the home
screen.
+ To be added.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -217,7 +228,9 @@
System.String
-
+
+
+ To be added.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -238,6 +251,7 @@
The configuration changes that the activity will handle itself.
+ To be added.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -257,7 +271,9 @@
System.String
-
+
+
+ To be added.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -277,7 +293,9 @@
System.Boolean
-
+
+
+ To be added.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -297,7 +315,9 @@
Android.Content.PM.DocumentLaunchMode
-
+
+
+ To be added.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -318,6 +338,7 @@
Whether or not the activity can be instantiated by the system.
+ To be added.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -337,7 +358,9 @@
System.Boolean
-
+
+
+ To be added.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -357,7 +380,9 @@
System.String
-
+
+
+ To be added.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -379,6 +404,7 @@
Whether or not the activity should be excluded from the list of
recently launched activities.
+ To be added.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -400,6 +426,7 @@
Whether or not the activity can be launched by components of other
applications.
+ To be added.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -419,7 +446,9 @@
System.Boolean
-
+
+
+ To be added.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -441,6 +470,7 @@
Whether or not an existing instance of the activity should be shut
down whenever the user again launches its task.
+ To be added.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -460,7 +490,9 @@
System.Boolean
-
+
+
+ To be added.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -481,6 +513,7 @@
An icon representing the activity.
+ To be added.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -500,7 +533,9 @@
System.Boolean
-
+
+
+ To be added.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -553,6 +588,7 @@
A user-readable label for the activity.
+ To be added.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -573,6 +609,7 @@
How the activity should be launched.
+ To be added.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -598,7 +635,9 @@
Android.Views.LayoutDirection
-
+
+
+ To be added.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -618,7 +657,9 @@
System.String
-
+
+
+ To be added.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -638,7 +679,9 @@
System.String
-
+
+
+ To be added.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -660,6 +703,7 @@
Whether or not the activity should be the main launcher for an
application.
+ To be added.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -679,7 +723,9 @@
System.Single
-
+
+
+ To be added.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -699,7 +745,9 @@
System.Int32
-
+
+
+ To be added.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -721,6 +769,7 @@
Whether an instance of the activity can be launched into the process
of the component that started it.
+ To be added.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -741,6 +790,7 @@
The name of the class that implements the activity.
+ To be added.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -762,6 +812,7 @@
Whether or not the activity should be removed from the activity
stack and finished when the user navigates away.
+ To be added.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -781,7 +832,9 @@
System.Type
-
+
+
+ To be added.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -803,6 +856,7 @@
The name of a permission that clients must have to launch the
activity.
+ To be added.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -822,7 +876,9 @@
Android.Content.PM.ActivityPersistableMode
-
+
+
+ To be added.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -843,6 +899,7 @@
The name of the process in which the activity should run.
+ To be added.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -862,7 +919,9 @@
Android.Content.PM.ConfigChanges
-
+
+
+ To be added.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -882,7 +941,9 @@
System.Boolean
-
+
+
+ To be added.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -902,7 +963,9 @@
Android.App.RequiredContentUriPermission
-
+
+
+ To be added.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -922,7 +985,9 @@
System.Boolean
-
+
+
+ To be added.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -942,7 +1007,9 @@
System.Boolean
-
+
+
+ To be added.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -962,7 +1029,9 @@
Android.Views.WindowRotationAnimation
-
+
+
+ To be added.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -982,7 +1051,9 @@
System.String
-
+
+
+ To be added.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1003,6 +1074,7 @@
The orientation of the activity's display on the device.
+ To be added.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1022,7 +1094,9 @@
System.Boolean
-
+
+
+ To be added.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1048,7 +1122,9 @@
System.Boolean
-
+
+
+ To be added.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1068,7 +1144,9 @@
System.Boolean
-
+
+
+ To be added.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1088,7 +1166,9 @@
System.Boolean
-
+
+
+ To be added.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1110,6 +1190,7 @@
Whether or not the activity can be killed and successfully restarted
without having saved its state.
+ To be added.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1129,7 +1210,9 @@
System.Boolean
-
+
+
+ To be added.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1150,6 +1233,7 @@
The task that the activity has an affinity for.
+ To be added.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1171,6 +1255,7 @@
A reference to a style resource defining an overall theme for the
activity.
+ To be added.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1190,7 +1275,9 @@
System.Boolean
-
+
+
+ To be added.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1210,7 +1297,9 @@
Android.Content.PM.UiOptions
-
+
+
+ To be added.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1230,7 +1319,9 @@
System.Boolean
-
+
+
+ To be added.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1252,6 +1343,7 @@
How the main window of the activity interacts with the window
containing hte on-screen soft keyboard.
+ To be added.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
diff --git a/docs/xml/Android.App/ActivityGroup.xml b/docs/xml/Android.App/ActivityGroup.xml
index 3f961a214..2eba5a16b 100644
--- a/docs/xml/Android.App/ActivityGroup.xml
+++ b/docs/xml/Android.App/ActivityGroup.xml
@@ -30,11 +30,15 @@
- This class was deprecated in API level 13.
+ A screen that contains and runs multiple embedded activities.
This class was deprecated in API level 13. Use the new Fragment and FragmentManager APIs instead; these are also available on older platforms through the Android compatibility package.
A screen that contains and runs multiple embedded activities.
- Android reference for android.app.ActivityGroup.
+
+
+ Android reference for android.app.ActivityGroup.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -61,9 +65,14 @@
-
+
+
- Android reference for android.app.ActivityGroup.ActivityGroup.
+
+
+ Android reference for android.app.ActivityGroup.ActivityGroup.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -94,9 +103,14 @@
boolean
-
+
+
- Android reference for android.app.ActivityGroup.ActivityGroup.
+
+
+ Android reference for android.app.ActivityGroup.ActivityGroup.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -158,9 +172,15 @@
Android.App.Activity
-
+
+
+ To be added.
- Android reference for android.app.ActivityGroup.getCurrentActivity.
+
+
+ Android reference for android.app.ActivityGroup.getCurrentActivity.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -191,6 +211,7 @@
Provides JNI binding infrastructure for Android.App.ActivityGroup.
+ To be added.
This member is used by the .NET for Android binding runtime and does not represent an Android application contract.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -229,9 +250,15 @@
Android.App.LocalActivityManager
-
+
+
+ To be added.
- Android reference for android.app.ActivityGroup.getLocalActivityManager.
+
+
+ Android reference for android.app.ActivityGroup.getLocalActivityManager.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -262,6 +289,7 @@
Provides JNI binding infrastructure for Android.App.ActivityGroup.
+ To be added.
This member is used by the .NET for Android binding runtime and does not represent an Android application contract.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -293,6 +321,7 @@
Provides JNI binding infrastructure for Android.App.ActivityGroup.
+ To be added.
This member is used by the .NET for Android binding runtime and does not represent an Android application contract.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
diff --git a/docs/xml/Android.App/ActivityManager+AppTask.xml b/docs/xml/Android.App/ActivityManager+AppTask.xml
index 08778e739..b7bff7453 100644
--- a/docs/xml/Android.App/ActivityManager+AppTask.xml
+++ b/docs/xml/Android.App/ActivityManager+AppTask.xml
@@ -29,7 +29,11 @@
The AppTask allows you to manage your own application's tasks.
The AppTask allows you to manage your own application's tasks. See ActivityManager.getAppTasks()
- Android reference for android.app.ActivityManager.AppTask.
+
+
+ Android reference for android.app.ActivityManager.AppTask.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -82,7 +86,11 @@
Finishes all activities in this task and removes it from the recent tasks list.
Finishes all activities in this task and removes it from the recent tasks list.
- Android reference for android.app.ActivityManager.AppTask.finishAndRemoveTask.
+
+
+ Android reference for android.app.ActivityManager.AppTask.finishAndRemoveTask.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -112,12 +120,51 @@
Provides JNI binding infrastructure for Android.App.ActivityManager.AppTask.
+ To be added.
This member is used by the .NET for Android binding runtime and does not represent an Android application contract.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("moveTaskTo", "(Landroid/app/TaskLocation;Ljava/util/concurrent/Executor;Landroid/os/OutcomeReceiver;)V", "GetMoveTaskTo_Landroid_app_TaskLocation_Ljava_util_concurrent_Executor_Landroid_os_OutcomeReceiver_Handler", ApiSince=37)]
+ [<Android.Runtime.Register("moveTaskTo", "(Landroid/app/TaskLocation;Ljava/util/concurrent/Executor;Landroid/os/OutcomeReceiver;)V", "GetMoveTaskTo_Landroid_app_TaskLocation_Ljava_util_concurrent_Executor_Landroid_os_OutcomeReceiver_Handler", ApiSince=37)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+ System.Void
+
+
+
+
+
+
+
+
+ TaskLocation with the target display or Display#INVALID_DISPLAY if the target display is the current display,
+ and the new desired bounds
+ an Executor used to invoke the callback
+ a callback to receive the result of the request
+ Repositions the task to the specified TaskLocation.
+ To be added.
+
+
@@ -142,11 +189,51 @@
Bring this task to the foreground.
Bring this task to the foreground. If it contains activities, they will be brought to the foreground with it and their instances re-created if needed. If it doesn't contain activities, the root activity of the task will be re-launched.
- Android reference for android.app.ActivityManager.AppTask.moveToFront.
+
+
+ Android reference for android.app.ActivityManager.AppTask.moveToFront.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("requestWindowingLayer", "(ILjava/util/concurrent/Executor;Landroid/os/OutcomeReceiver;)V", "GetRequestWindowingLayer_ILjava_util_concurrent_Executor_Landroid_os_OutcomeReceiver_Handler", ApiSince=37)]
+ [<Android.Runtime.Register("requestWindowingLayer", "(ILjava/util/concurrent/Executor;Landroid/os/OutcomeReceiver;)V", "GetRequestWindowingLayer_ILjava_util_concurrent_Executor_Landroid_os_OutcomeReceiver_Handler", ApiSince=37)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+ System.Void
+
+
+
+
+
+
+
+ The WindowingLayer to move the task to.
+ An Executor used to invoke the callback.
+ A callback to receive the result of the request.
+ Requests the windowing layer for this task.
+ To be added.
+
+
@@ -170,11 +257,17 @@
- boolean: If true, Intent.FLAG_ACTIVITY_EXCLUDE_FROM_RECENTS will be set; otherwise, it will be cleared.
- Modify the Intent.FLAG_ACTIVITY_EXCLUDE_FROM_RECENTS flag in the root Intent of this AppTask.
+ If true, Intent#FLAG_ACTIVITY_EXCLUDE_FROM_RECENTS will
+ be set; otherwise, it will be cleared.
+ Modify the Intent#FLAG_ACTIVITY_EXCLUDE_FROM_RECENTS flag in the root
+ Intent of this AppTask.
Modify the Intent.FLAG_ACTIVITY_EXCLUDE_FROM_RECENTS flag in the root Intent of this AppTask.
- Android reference for android.app.ActivityManager.AppTask.setExcludeFromRecents.
+
+
+ Android reference for android.app.ActivityManager.AppTask.setExcludeFromRecents.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -209,15 +302,19 @@
Context
- Intent: The Intent describing the new activity to be launched on the task.
- Bundle: Optional launch options.
+ The Intent describing the new activity to be launched on the task.
+ Optional launch options.
Start an activity in this task.
Start an activity in this task. Brings the task to the foreground. If this task is not currently active (that is, its id < 0), then a new activity for the given Intent will be launched as the root of the task and the task brought to the foreground. Otherwise, if this task is currently active and the Intent does not specify an activity to launch in a new task, then a new activity for the given Intent will be launched on top of the task and the task brought to the foreground. If this task is currently active and the Intent specifies Intent.FLAG_ACTIVITY_NEW_TASK or would otherwise be launched in to a new task, then the activity not launched but this task be brought to the foreground and a new intent delivered to the top activity if appropriate. In other words, you generally want to use an Intent here that does not specify Intent.FLAG_ACTIVITY_NEW_TASK or Intent.FLAG_ACTIVITY_NEW_DOCUMENT, and let the system do the right thing.
See also:
Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
Last updated 2026-08-03 UTC.
- Android reference for android.app.ActivityManager.AppTask.startActivity.
+
+
+ Android reference for android.app.ActivityManager.AppTask.startActivity.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -254,7 +351,11 @@
The RecentTaskInfo for this task, or null if the task no longer exists.
Get the RecentTaskInfo associated with this task.
- Android reference for android.app.ActivityManager.AppTask.getTaskInfo.
+
+
+ Android reference for android.app.ActivityManager.AppTask.getTaskInfo.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -284,6 +385,7 @@
Provides JNI binding infrastructure for Android.App.ActivityManager.AppTask.
+ To be added.
This member is used by the .NET for Android binding runtime and does not represent an Android application contract.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -315,11 +417,177 @@
Provides JNI binding infrastructure for Android.App.ActivityManager.AppTask.
+ To be added.
This member is used by the .NET for Android binding runtime and does not represent an Android application contract.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("WINDOWING_LAYER_NORMAL_APP", ApiSince=37)]
+ [<Android.Runtime.Register("WINDOWING_LAYER_NORMAL_APP", ApiSince=37)>]
+
+
+ [System.Obsolete("This constant will be removed in the future version. Use Android.App.ActivityManagerAppTaskWindowingLayer enum directly instead of this field.", true)]
+ [<System.Obsolete("This constant will be removed in the future version. Use Android.App.ActivityManagerAppTaskWindowingLayer enum directly instead of this field.", true)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+ Android.App.ActivityManagerAppTaskWindowingLayer
+
+ 1
+
+ The windowing layer for normal application windows.
+ To be added.
+
+
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("WINDOWING_LAYER_PINNED", ApiSince=37)]
+ [<Android.Runtime.Register("WINDOWING_LAYER_PINNED", ApiSince=37)>]
+
+
+ [System.Obsolete("This constant will be removed in the future version. Use Android.App.ActivityManagerAppTaskWindowingLayer enum directly instead of this field.", true)]
+ [<System.Obsolete("This constant will be removed in the future version. Use Android.App.ActivityManagerAppTaskWindowingLayer enum directly instead of this field.", true)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+ Android.App.ActivityManagerAppTaskWindowingLayer
+
+ 2
+
+ The windowing layer for pinned windows.
+ To be added.
+
+
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("WINDOWING_LAYER_REQUEST_GRANTED", ApiSince=37)]
+ [<Android.Runtime.Register("WINDOWING_LAYER_REQUEST_GRANTED", ApiSince=37)>]
+
+
+ [System.Obsolete("This constant will be removed in the future version. Use Android.App.ActivityManagerAppTaskWindowingLayerResult enum directly instead of this field.", true)]
+ [<System.Obsolete("This constant will be removed in the future version. Use Android.App.ActivityManagerAppTaskWindowingLayerResult enum directly instead of this field.", true)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+ Android.App.ActivityManagerAppTaskWindowingLayerResult
+
+ 0
+
+ The request to change the windowing layer was granted.
+ To be added.
+
+
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("WINDOWING_LAYER_REQUEST_REJECTED", ApiSince=37)]
+ [<Android.Runtime.Register("WINDOWING_LAYER_REQUEST_REJECTED", ApiSince=37)>]
+
+
+ [System.Obsolete("This constant will be removed in the future version. Use Android.App.ActivityManagerAppTaskWindowingLayerResult enum directly instead of this field.", true)]
+ [<System.Obsolete("This constant will be removed in the future version. Use Android.App.ActivityManagerAppTaskWindowingLayerResult enum directly instead of this field.", true)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+ Android.App.ActivityManagerAppTaskWindowingLayerResult
+
+ 1
+
+ The request to change the windowing layer was rejected.
+ To be added.
+
+
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("WINDOWING_LAYER_UNDEFINED", ApiSince=37)]
+ [<Android.Runtime.Register("WINDOWING_LAYER_UNDEFINED", ApiSince=37)>]
+
+
+ [System.Obsolete("This constant will be removed in the future version. Use Android.App.ActivityManagerAppTaskWindowingLayer enum directly instead of this field.", true)]
+ [<System.Obsolete("This constant will be removed in the future version. Use Android.App.ActivityManagerAppTaskWindowingLayer enum directly instead of this field.", true)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+ Android.App.ActivityManagerAppTaskWindowingLayer
+
+ 0
+
+ The windowing layer is not specified.
+ To be added.
+
+
diff --git a/docs/xml/Android.App/ActivityManager+MemoryInfo+InterfaceConsts.xml b/docs/xml/Android.App/ActivityManager+MemoryInfo+InterfaceConsts.xml
index b15558c4c..304ddbfc1 100644
--- a/docs/xml/Android.App/ActivityManager+MemoryInfo+InterfaceConsts.xml
+++ b/docs/xml/Android.App/ActivityManager+MemoryInfo+InterfaceConsts.xml
@@ -18,7 +18,8 @@
-
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -45,11 +46,16 @@
1
- Descriptor bit used with describeContents(): indicates that the Parcelable object's flattened representation includes a file descriptor.
+ Descriptor bit used with #describeContents(): indicates that
+ the Parcelable object's flattened representation includes a file descriptor.
Descriptor bit used with describeContents(): indicates that the Parcelable object's flattened representation includes a file descriptor.
See also:
- Android reference for android.os.Parcelable.CONTENTS_FILE_DESCRIPTOR.
+
+
+ Android reference for android.os.Parcelable.CONTENTS_FILE_DESCRIPTOR.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -79,10 +85,18 @@
1
- Flag for use with writeToParcel(Parcel, int): the object being written is a return value, that is the result of a function such as "Parcelable someFunction()", "void someFunction(out Parcelable)", or "void someFunction(inout Parcelable)".
+ Flag for use with #writeToParcel: the object being written
+ is a return value, that is the result of a function such as
+ "Parcelable someFunction()",
+ "void someFunction(out Parcelable)", or
+ "void someFunction(inout Parcelable)".
Flag for use with writeToParcel(Parcel, int): the object being written is a return value, that is the result of a function such as "Parcelable someFunction()", "void someFunction(out Parcelable)", or "void someFunction(inout Parcelable)". Some implementations may want to release resources at this point.
- Android reference for android.os.Parcelable.PARCELABLE_WRITE_RETURN_VALUE.
+
+
+ Android reference for android.os.Parcelable.PARCELABLE_WRITE_RETURN_VALUE.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
diff --git a/docs/xml/Android.App/ActivityManager+ProcessErrorStateInfo+InterfaceConsts.xml b/docs/xml/Android.App/ActivityManager+ProcessErrorStateInfo+InterfaceConsts.xml
index dd73818b5..7f16e6439 100644
--- a/docs/xml/Android.App/ActivityManager+ProcessErrorStateInfo+InterfaceConsts.xml
+++ b/docs/xml/Android.App/ActivityManager+ProcessErrorStateInfo+InterfaceConsts.xml
@@ -18,7 +18,8 @@
-
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -45,11 +46,16 @@
1
- Descriptor bit used with describeContents(): indicates that the Parcelable object's flattened representation includes a file descriptor.
+ Descriptor bit used with #describeContents(): indicates that
+ the Parcelable object's flattened representation includes a file descriptor.
Descriptor bit used with describeContents(): indicates that the Parcelable object's flattened representation includes a file descriptor.
See also:
- Android reference for android.os.Parcelable.CONTENTS_FILE_DESCRIPTOR.
+
+
+ Android reference for android.os.Parcelable.CONTENTS_FILE_DESCRIPTOR.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -79,10 +85,18 @@
1
- Flag for use with writeToParcel(Parcel, int): the object being written is a return value, that is the result of a function such as "Parcelable someFunction()", "void someFunction(out Parcelable)", or "void someFunction(inout Parcelable)".
+ Flag for use with #writeToParcel: the object being written
+ is a return value, that is the result of a function such as
+ "Parcelable someFunction()",
+ "void someFunction(out Parcelable)", or
+ "void someFunction(inout Parcelable)".
Flag for use with writeToParcel(Parcel, int): the object being written is a return value, that is the result of a function such as "Parcelable someFunction()", "void someFunction(out Parcelable)", or "void someFunction(inout Parcelable)". Some implementations may want to release resources at this point.
- Android reference for android.os.Parcelable.PARCELABLE_WRITE_RETURN_VALUE.
+
+
+ Android reference for android.os.Parcelable.PARCELABLE_WRITE_RETURN_VALUE.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
diff --git a/docs/xml/Android.App/ActivityManager+ProcessErrorStateInfo.xml b/docs/xml/Android.App/ActivityManager+ProcessErrorStateInfo.xml
index d861c19c1..fb63d6188 100644
--- a/docs/xml/Android.App/ActivityManager+ProcessErrorStateInfo.xml
+++ b/docs/xml/Android.App/ActivityManager+ProcessErrorStateInfo.xml
@@ -38,7 +38,11 @@
Information you can retrieve about any processes that are in an error condition.
Information you can retrieve about any processes that are in an error condition.
- Android reference for android.app.ActivityManager.ProcessErrorStateInfo.
+
+
+ Android reference for android.app.ActivityManager.ProcessErrorStateInfo.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -61,9 +65,14 @@
-
+
+
- Android reference for android.app.ActivityManager.ProcessErrorStateInfo.ProcessErrorStateInfo.
+
+
+ Android reference for android.app.ActivityManager.ProcessErrorStateInfo.ProcessErrorStateInfo.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -114,9 +123,14 @@
The condition that the process is in.
+ To be added.
The condition that the process is in.
- Android reference for android.app.ActivityManager.ProcessErrorStateInfo.condition.
+
+
+ Android reference for android.app.ActivityManager.ProcessErrorStateInfo.condition.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -143,9 +157,14 @@
to be deprecated: This value will always be null.
+ To be added.
to be deprecated: This value will always be null.
- Android reference for android.app.ActivityManager.ProcessErrorStateInfo.crashData.
+
+
+ Android reference for android.app.ActivityManager.ProcessErrorStateInfo.crashData.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -182,7 +201,11 @@
Constant Value: 1 (0x00000001)
Constant Value: 1 (0x00000001)
- Android reference for android.app.ActivityManager.ProcessErrorStateInfo.CRASHED.
+
+
+ Android reference for android.app.ActivityManager.ProcessErrorStateInfo.CRASHED.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -208,9 +231,15 @@
Android.OS.IParcelableCreator
-
+
+
+ To be added.
- Android reference for android.app.ActivityManager.ProcessErrorStateInfo.CREATOR.
+
+
+ Android reference for android.app.ActivityManager.ProcessErrorStateInfo.CREATOR.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -244,7 +273,11 @@
a bitmask indicating the set of special object types marshaled by this Parcelable object instance. Value is either 0 or CONTENTS_FILE_DESCRIPTOR
Describe the kinds of special objects contained in this Parcelable instance's marshaled representation. For example, if the object will include a file descriptor in the output of writeToParcel(Parcel,int), the return value of this method must include the CONTENTS_FILE_DESCRIPTOR bit.
- Android reference for android.app.ActivityManager.ProcessErrorStateInfo.describeContents.
+
+
+ Android reference for android.app.ActivityManager.ProcessErrorStateInfo.describeContents.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -308,6 +341,7 @@
Provides JNI binding infrastructure for Android.App.ActivityManager.ProcessErrorStateInfo.
+ To be added.
This member is used by the .NET for Android binding runtime and does not represent an Android application contract.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -335,9 +369,14 @@
A long message describing the error condition.
+ To be added.
A long message describing the error condition.
- Android reference for android.app.ActivityManager.ProcessErrorStateInfo.longMsg.
+
+
+ Android reference for android.app.ActivityManager.ProcessErrorStateInfo.longMsg.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -374,7 +413,11 @@
Condition codes
Condition codes
- Android reference for android.app.ActivityManager.ProcessErrorStateInfo.NO_ERROR.
+
+
+ Android reference for android.app.ActivityManager.ProcessErrorStateInfo.NO_ERROR.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -411,7 +454,11 @@
Constant Value: 2 (0x00000002)
Constant Value: 2 (0x00000002)
- Android reference for android.app.ActivityManager.ProcessErrorStateInfo.NOT_RESPONDING.
+
+
+ Android reference for android.app.ActivityManager.ProcessErrorStateInfo.NOT_RESPONDING.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -438,9 +485,14 @@
The pid of this process; 0 if none
+ To be added.
The pid of this process; 0 if none
- Android reference for android.app.ActivityManager.ProcessErrorStateInfo.pid.
+
+
+ Android reference for android.app.ActivityManager.ProcessErrorStateInfo.pid.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -467,9 +519,14 @@
The process name in which the crash or error occurred.
+ To be added.
The process name in which the crash or error occurred.
- Android reference for android.app.ActivityManager.ProcessErrorStateInfo.processName.
+
+
+ Android reference for android.app.ActivityManager.ProcessErrorStateInfo.processName.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -499,9 +556,14 @@
Parcel
-
+
+
- Android reference for android.app.ActivityManager.ProcessErrorStateInfo.readFromParcel.
+
+
+ Android reference for android.app.ActivityManager.ProcessErrorStateInfo.readFromParcel.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -528,9 +590,14 @@
A short message describing the error condition.
+ To be added.
A short message describing the error condition.
- Android reference for android.app.ActivityManager.ProcessErrorStateInfo.shortMsg.
+
+
+ Android reference for android.app.ActivityManager.ProcessErrorStateInfo.shortMsg.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -557,9 +624,14 @@
The stack trace where the error originated.
+ To be added.
The stack trace where the error originated. May be null.
- Android reference for android.app.ActivityManager.ProcessErrorStateInfo.stackTrace.
+
+
+ Android reference for android.app.ActivityManager.ProcessErrorStateInfo.stackTrace.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -586,9 +658,14 @@
The activity name associated with the error, if known.
+ To be added.
The activity name associated with the error, if known. May be null.
- Android reference for android.app.ActivityManager.ProcessErrorStateInfo.tag.
+
+
+ Android reference for android.app.ActivityManager.ProcessErrorStateInfo.tag.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -619,6 +696,7 @@
Provides JNI binding infrastructure for Android.App.ActivityManager.ProcessErrorStateInfo.
+ To be added.
This member is used by the .NET for Android binding runtime and does not represent an Android application contract.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -658,6 +736,7 @@
Provides JNI binding infrastructure for Android.App.ActivityManager.ProcessErrorStateInfo.
+ To be added.
This member is used by the .NET for Android binding runtime and does not represent an Android application contract.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -684,10 +763,17 @@
System.Int32
- The kernel user-ID that has been assigned to this process; currently this is not a unique ID (multiple applications can have the same uid).
+ The kernel user-ID that has been assigned to this process;
+ currently this is not a unique ID (multiple applications can have
+ the same uid).
+ To be added.
The kernel user-ID that has been assigned to this process; currently this is not a unique ID (multiple applications can have the same uid).
- Android reference for android.app.ActivityManager.ProcessErrorStateInfo.uid.
+
+
+ Android reference for android.app.ActivityManager.ProcessErrorStateInfo.uid.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -734,7 +820,11 @@
Flatten this object in to a Parcel.
Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
Last updated 2026-08-03 UTC.
- Android reference for android.app.ActivityManager.ProcessErrorStateInfo.writeToParcel.
+
+
+ Android reference for android.app.ActivityManager.ProcessErrorStateInfo.writeToParcel.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
diff --git a/docs/xml/Android.App/ActivityManager+RecentTaskInfo+InterfaceConsts.xml b/docs/xml/Android.App/ActivityManager+RecentTaskInfo+InterfaceConsts.xml
index 7ee5b4d74..173696946 100644
--- a/docs/xml/Android.App/ActivityManager+RecentTaskInfo+InterfaceConsts.xml
+++ b/docs/xml/Android.App/ActivityManager+RecentTaskInfo+InterfaceConsts.xml
@@ -18,7 +18,8 @@
-
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -45,11 +46,16 @@
1
- Descriptor bit used with describeContents(): indicates that the Parcelable object's flattened representation includes a file descriptor.
+ Descriptor bit used with #describeContents(): indicates that
+ the Parcelable object's flattened representation includes a file descriptor.
Descriptor bit used with describeContents(): indicates that the Parcelable object's flattened representation includes a file descriptor.
See also:
- Android reference for android.os.Parcelable.CONTENTS_FILE_DESCRIPTOR.
+
+
+ Android reference for android.os.Parcelable.CONTENTS_FILE_DESCRIPTOR.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -79,10 +85,18 @@
1
- Flag for use with writeToParcel(Parcel, int): the object being written is a return value, that is the result of a function such as "Parcelable someFunction()", "void someFunction(out Parcelable)", or "void someFunction(inout Parcelable)".
+ Flag for use with #writeToParcel: the object being written
+ is a return value, that is the result of a function such as
+ "Parcelable someFunction()",
+ "void someFunction(out Parcelable)", or
+ "void someFunction(inout Parcelable)".
Flag for use with writeToParcel(Parcel, int): the object being written is a return value, that is the result of a function such as "Parcelable someFunction()", "void someFunction(out Parcelable)", or "void someFunction(inout Parcelable)". Some implementations may want to release resources at this point.
- Android reference for android.os.Parcelable.PARCELABLE_WRITE_RETURN_VALUE.
+
+
+ Android reference for android.os.Parcelable.PARCELABLE_WRITE_RETURN_VALUE.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
diff --git a/docs/xml/Android.App/ActivityManager+RecentTaskInfo.xml b/docs/xml/Android.App/ActivityManager+RecentTaskInfo.xml
index 35c866303..c779a3d25 100644
--- a/docs/xml/Android.App/ActivityManager+RecentTaskInfo.xml
+++ b/docs/xml/Android.App/ActivityManager+RecentTaskInfo.xml
@@ -35,10 +35,15 @@
- Information you can retrieve about tasks that the user has most recently started or visited.
+ Information you can retrieve about tasks that the user has most recently
+ started or visited.
Information you can retrieve about tasks that the user has most recently started or visited.
- Android reference for android.app.ActivityManager.RecentTaskInfo.
+
+
+ Android reference for android.app.ActivityManager.RecentTaskInfo.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -61,9 +66,14 @@
-
+
+
- Android reference for android.app.ActivityManager.RecentTaskInfo.RecentTaskInfo.
+
+
+ Android reference for android.app.ActivityManager.RecentTaskInfo.RecentTaskInfo.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -117,11 +127,16 @@
System.Int32
- This field was deprecated in API level 29.
+ Task affiliation for grouping with other tasks.
+ To be added.
This field was deprecated in API level 29. As of Build.VERSION_CODES.Q, currently always 0.
Task affiliation for grouping with other tasks.
- Android reference for android.app.ActivityManager.RecentTaskInfo.affiliatedTaskId.
+
+
+ Android reference for android.app.ActivityManager.RecentTaskInfo.affiliatedTaskId.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -145,12 +160,18 @@
[System.Runtime.Versioning.SupportedOSPlatform("android23.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android23.0")>]
+
+ [System.Runtime.Versioning.UnsupportedOSPlatform("android29.0")]
+ [<System.Runtime.Versioning.UnsupportedOSPlatform("android29.0")>]
+
Android.Content.ComponentName
-
+
+
+ To be added.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -171,12 +192,17 @@
[Android.Runtime.Register("baseIntent")]
[<Android.Runtime.Register("baseIntent")>]
+
+ [System.Runtime.Versioning.UnsupportedOSPlatform("android29.0")]
+ [<System.Runtime.Versioning.UnsupportedOSPlatform("android29.0")>]
+
Android.Content.Intent
The original Intent used to launch the task.
+ To be added.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -203,9 +229,15 @@
Android.OS.IParcelableCreator
-
+
+
+ To be added.
- Android reference for android.app.ActivityManager.RecentTaskInfo.CREATOR.
+
+
+ Android reference for android.app.ActivityManager.RecentTaskInfo.CREATOR.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -239,7 +271,11 @@
a bitmask indicating the set of special object types marshaled by this Parcelable object instance. Value is either 0 or CONTENTS_FILE_DESCRIPTOR
Describe the kinds of special objects contained in this Parcelable instance's marshaled representation. For example, if the object will include a file descriptor in the output of writeToParcel(Parcel,int), the return value of this method must include the CONTENTS_FILE_DESCRIPTOR bit.
- Android reference for android.app.ActivityManager.RecentTaskInfo.describeContents.
+
+
+ Android reference for android.app.ActivityManager.RecentTaskInfo.describeContents.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -269,11 +305,16 @@
Java.Lang.ICharSequence
- This field was deprecated in API level 29.
+ Description of the task's last state.
+ To be added.
This field was deprecated in API level 29. As of Build.VERSION_CODES.Q, currently always null.
Description of the task's last state.
- Android reference for android.app.ActivityManager.RecentTaskInfo.description.
+
+
+ Android reference for android.app.ActivityManager.RecentTaskInfo.description.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -303,11 +344,16 @@
System.Int32
- This field was deprecated in API level 29.
+ If this task is currently running, this is the identifier for it.
+ To be added.
This field was deprecated in API level 29. As of Build.VERSION_CODES.Q, use RecentTaskInfo.taskId to get the task id and RecentTaskInfo.isRunning to determine if it is running.
If this task is currently running, this is the identifier for it. If it is not running, this will be -1.
- Android reference for android.app.ActivityManager.RecentTaskInfo.id.
+
+
+ Android reference for android.app.ActivityManager.RecentTaskInfo.id.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -371,6 +417,7 @@
Provides JNI binding infrastructure for Android.App.ActivityManager.RecentTaskInfo.
+ To be added.
This member is used by the .NET for Android binding runtime and does not represent an Android application contract.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -396,12 +443,18 @@
[System.Runtime.Versioning.SupportedOSPlatform("android23.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android23.0")>]
+
+ [System.Runtime.Versioning.UnsupportedOSPlatform("android29.0")]
+ [<System.Runtime.Versioning.UnsupportedOSPlatform("android29.0")>]
+
System.Int32
-
+
+
+ To be added.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -422,12 +475,18 @@
[Android.Runtime.Register("origActivity")]
[<Android.Runtime.Register("origActivity")>]
+
+ [System.Runtime.Versioning.UnsupportedOSPlatform("android29.0")]
+ [<System.Runtime.Versioning.UnsupportedOSPlatform("android29.0")>]
+
Android.Content.ComponentName
-
+
+
+ To be added.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -458,11 +517,16 @@
System.Int32
- This field was deprecated in API level 29.
+ The true identifier of this task, valid even if it is not running.
+ To be added.
This field was deprecated in API level 29. As of Build.VERSION_CODES.Q, use RecentTaskInfo.taskId.
The true identifier of this task, valid even if it is not running.
- Android reference for android.app.ActivityManager.RecentTaskInfo.persistentId.
+
+
+ Android reference for android.app.ActivityManager.RecentTaskInfo.persistentId.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -492,9 +556,14 @@
Parcel
-
+
+
- Android reference for android.app.ActivityManager.RecentTaskInfo.readFromParcel.
+
+
+ Android reference for android.app.ActivityManager.RecentTaskInfo.readFromParcel.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -515,12 +584,18 @@
[Android.Runtime.Register("taskDescription")]
[<Android.Runtime.Register("taskDescription")>]
+
+ [System.Runtime.Versioning.UnsupportedOSPlatform("android29.0")]
+ [<System.Runtime.Versioning.UnsupportedOSPlatform("android29.0")>]
+
Android.App.ActivityManager+TaskDescription
-
+
+
+ To be added.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -551,6 +626,7 @@
Provides JNI binding infrastructure for Android.App.ActivityManager.RecentTaskInfo.
+ To be added.
This member is used by the .NET for Android binding runtime and does not represent an Android application contract.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -590,6 +666,7 @@
Provides JNI binding infrastructure for Android.App.ActivityManager.RecentTaskInfo.
+ To be added.
This member is used by the .NET for Android binding runtime and does not represent an Android application contract.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -615,12 +692,18 @@
[System.Runtime.Versioning.SupportedOSPlatform("android23.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android23.0")>]
+
+ [System.Runtime.Versioning.UnsupportedOSPlatform("android29.0")]
+ [<System.Runtime.Versioning.UnsupportedOSPlatform("android29.0")>]
+
Android.Content.ComponentName
-
+
+
+ To be added.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -667,7 +750,11 @@
Flatten this object in to a Parcel.
Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
Last updated 2026-08-03 UTC.
- Android reference for android.app.ActivityManager.RecentTaskInfo.writeToParcel.
+
+
+ Android reference for android.app.ActivityManager.RecentTaskInfo.writeToParcel.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
diff --git a/docs/xml/Android.App/ActivityManager+RunningAppProcessInfo+InterfaceConsts.xml b/docs/xml/Android.App/ActivityManager+RunningAppProcessInfo+InterfaceConsts.xml
index 19eef5ac1..8b106da04 100644
--- a/docs/xml/Android.App/ActivityManager+RunningAppProcessInfo+InterfaceConsts.xml
+++ b/docs/xml/Android.App/ActivityManager+RunningAppProcessInfo+InterfaceConsts.xml
@@ -18,7 +18,8 @@
-
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -45,11 +46,16 @@
1
- Descriptor bit used with describeContents(): indicates that the Parcelable object's flattened representation includes a file descriptor.
+ Descriptor bit used with #describeContents(): indicates that
+ the Parcelable object's flattened representation includes a file descriptor.
Descriptor bit used with describeContents(): indicates that the Parcelable object's flattened representation includes a file descriptor.
See also:
- Android reference for android.os.Parcelable.CONTENTS_FILE_DESCRIPTOR.
+
+
+ Android reference for android.os.Parcelable.CONTENTS_FILE_DESCRIPTOR.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -79,10 +85,18 @@
1
- Flag for use with writeToParcel(Parcel, int): the object being written is a return value, that is the result of a function such as "Parcelable someFunction()", "void someFunction(out Parcelable)", or "void someFunction(inout Parcelable)".
+ Flag for use with #writeToParcel: the object being written
+ is a return value, that is the result of a function such as
+ "Parcelable someFunction()",
+ "void someFunction(out Parcelable)", or
+ "void someFunction(inout Parcelable)".
Flag for use with writeToParcel(Parcel, int): the object being written is a return value, that is the result of a function such as "Parcelable someFunction()", "void someFunction(out Parcelable)", or "void someFunction(inout Parcelable)". Some implementations may want to release resources at this point.
- Android reference for android.os.Parcelable.PARCELABLE_WRITE_RETURN_VALUE.
+
+
+ Android reference for android.os.Parcelable.PARCELABLE_WRITE_RETURN_VALUE.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
diff --git a/docs/xml/Android.App/ActivityManager+RunningAppProcessInfo.xml b/docs/xml/Android.App/ActivityManager+RunningAppProcessInfo.xml
index 45938a2f1..528c8d054 100644
--- a/docs/xml/Android.App/ActivityManager+RunningAppProcessInfo.xml
+++ b/docs/xml/Android.App/ActivityManager+RunningAppProcessInfo.xml
@@ -38,7 +38,11 @@
Information you can retrieve about a running process.
Information you can retrieve about a running process.
- Android reference for android.app.ActivityManager.RunningAppProcessInfo.
+
+
+ Android reference for android.app.ActivityManager.RunningAppProcessInfo.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -61,9 +65,14 @@
-
+
+
- Android reference for android.app.ActivityManager.RunningAppProcessInfo.RunningAppProcessInfo.
+
+
+ Android reference for android.app.ActivityManager.RunningAppProcessInfo.RunningAppProcessInfo.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -125,9 +134,14 @@
String
int
String
-
+
+
- Android reference for android.app.ActivityManager.RunningAppProcessInfo.RunningAppProcessInfo.
+
+
+ Android reference for android.app.ActivityManager.RunningAppProcessInfo.RunningAppProcessInfo.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -153,9 +167,15 @@
Android.OS.IParcelableCreator
-
+
+
+ To be added.
- Android reference for android.app.ActivityManager.RunningAppProcessInfo.CREATOR.
+
+
+ Android reference for android.app.ActivityManager.RunningAppProcessInfo.CREATOR.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -189,7 +209,11 @@
a bitmask indicating the set of special object types marshaled by this Parcelable object instance. Value is either 0 or CONTENTS_FILE_DESCRIPTOR
Describe the kinds of special objects contained in this Parcelable instance's marshaled representation. For example, if the object will include a file descriptor in the output of writeToParcel(Parcel,int), the return value of this method must include the CONTENTS_FILE_DESCRIPTOR bit.
- Android reference for android.app.ActivityManager.RunningAppProcessInfo.describeContents.
+
+
+ Android reference for android.app.ActivityManager.RunningAppProcessInfo.describeContents.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -216,9 +240,14 @@
The relative importance level that the system places on this process.
+ To be added.
The relative importance level that the system places on this process. These constants are numbered so that "more important" values are always smaller than "less important" values. Value is one of the following: IMPORTANCE_FOREGROUND IMPORTANCE_FOREGROUND_SERVICE IMPORTANCE_TOP_SLEEPING IMPORTANCE_VISIBLE IMPORTANCE_PERCEPTIBLE IMPORTANCE_CANT_SAVE_STATE IMPORTANCE_SERVICE IMPORTANCE_CACHED IMPORTANCE_GONE
- Android reference for android.app.ActivityManager.RunningAppProcessInfo.importance.
+
+
+ Android reference for android.app.ActivityManager.RunningAppProcessInfo.importance.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -255,7 +284,11 @@
This constant was deprecated in API level 26.
This constant was deprecated in API level 26. Renamed to IMPORTANCE_CACHED.
- Android reference for android.app.ActivityManager.RunningAppProcessInfo.IMPORTANCE_BACKGROUND.
+
+
+ Android reference for android.app.ActivityManager.RunningAppProcessInfo.IMPORTANCE_BACKGROUND.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -293,10 +326,16 @@
400
- Constant for importance: This process contains cached code that is expendable, not actively running any app components we care about.
+ Constant for #importance: This process contains cached code
+ that is expendable, not actively running any app components we care
+ about.
Constant for importance: This process contains cached code that is expendable, not actively running any app components we care about.
- Android reference for android.app.ActivityManager.RunningAppProcessInfo.IMPORTANCE_CACHED.
+
+
+ Android reference for android.app.ActivityManager.RunningAppProcessInfo.IMPORTANCE_CACHED.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -333,10 +372,16 @@
350
- Constant for importance: This process is running an application that can not save its state, and thus can't be killed while in the background.
+ Constant for #importance: This process is running an
+ application that can not save its state, and thus can't be killed
+ while in the background.
Constant for importance: This process is running an application that can not save its state, and thus can't be killed while in the background. This will be used with apps that have R.attr.cantSaveState set on their application tag.
- Android reference for android.app.ActivityManager.RunningAppProcessInfo.IMPORTANCE_CANT_SAVE_STATE.
+
+
+ Android reference for android.app.ActivityManager.RunningAppProcessInfo.IMPORTANCE_CANT_SAVE_STATE.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -369,11 +414,16 @@
500
- This constant was deprecated in API level 26.
+ Constant for #importance: This process is empty of any
+ actively running code.
This constant was deprecated in API level 26. This value is no longer reported, use IMPORTANCE_CACHED instead.
Constant for importance: This process is empty of any actively running code.
- Android reference for android.app.ActivityManager.RunningAppProcessInfo.IMPORTANCE_EMPTY.
+
+
+ Android reference for android.app.ActivityManager.RunningAppProcessInfo.IMPORTANCE_EMPTY.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -407,10 +457,16 @@
100
- Constant for importance: This process is running the foreground UI; that is, it is the thing currently at the top of the screen that the user is interacting with.
+ Constant for #importance: This process is running the
+ foreground UI; that is, it is the thing currently at the top of the screen
+ that the user is interacting with.
Constant for importance: This process is running the foreground UI; that is, it is the thing currently at the top of the screen that the user is interacting with.
- Android reference for android.app.ActivityManager.RunningAppProcessInfo.IMPORTANCE_FOREGROUND.
+
+
+ Android reference for android.app.ActivityManager.RunningAppProcessInfo.IMPORTANCE_FOREGROUND.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -448,10 +504,16 @@
125
- Constant for importance: This process is running a foreground service, for example to perform music playback even while the user is not immediately in the app.
+ Constant for #importance: This process is running a foreground
+ service, for example to perform music playback even while the user is
+ not immediately in the app.
Constant for importance: This process is running a foreground service, for example to perform music playback even while the user is not immediately in the app. This generally indicates that the process is doing something the user actively cares about.
- Android reference for android.app.ActivityManager.RunningAppProcessInfo.IMPORTANCE_FOREGROUND_SERVICE.
+
+
+ Android reference for android.app.ActivityManager.RunningAppProcessInfo.IMPORTANCE_FOREGROUND_SERVICE.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -484,10 +546,14 @@
1000
- Constant for importance: This process does not exist.
+ Constant for #importance: This process does not exist.
Constant for importance: This process does not exist.
- Android reference for android.app.ActivityManager.RunningAppProcessInfo.IMPORTANCE_GONE.
+
+
+ Android reference for android.app.ActivityManager.RunningAppProcessInfo.IMPORTANCE_GONE.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -520,10 +586,15 @@
230
- Constant for importance: This process is not something the user is directly aware of, but is otherwise perceptible to them to some degree.
+ Constant for #importance: This process is not something the user
+ is directly aware of, but is otherwise perceptible to them to some degree.
Constant for importance: This process is not something the user is directly aware of, but is otherwise perceptible to them to some degree.
- Android reference for android.app.ActivityManager.RunningAppProcessInfo.IMPORTANCE_PERCEPTIBLE.
+
+
+ Android reference for android.app.ActivityManager.RunningAppProcessInfo.IMPORTANCE_PERCEPTIBLE.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -588,10 +659,15 @@
Android.App.ImportanceReason
- The reason for importance, if any.
+ The reason for #importance, if any.
+ To be added.
The reason for importance, if any.
- Android reference for android.app.ActivityManager.RunningAppProcessInfo.importanceReasonCode.
+
+
+ Android reference for android.app.ActivityManager.RunningAppProcessInfo.importanceReasonCode.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -617,10 +693,16 @@
Android.Content.ComponentName
- For the specified values of importanceReasonCode, this is the name of the component that is being used in this process.
+ For the specified values of #importanceReasonCode, this
+ is the name of the component that is being used in this process.
+ To be added.
For the specified values of importanceReasonCode, this is the name of the component that is being used in this process.
- Android reference for android.app.ActivityManager.RunningAppProcessInfo.importanceReasonComponent.
+
+
+ Android reference for android.app.ActivityManager.RunningAppProcessInfo.importanceReasonComponent.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -646,10 +728,17 @@
System.Int32
- For the specified values of importanceReasonCode, this is the process ID of the other process that is a client of this process.
+ For the specified values of #importanceReasonCode, this
+ is the process ID of the other process that is a client of this
+ process.
+ To be added.
For the specified values of importanceReasonCode, this is the process ID of the other process that is a client of this process. This will be 0 if no other process is using this one.
- Android reference for android.app.ActivityManager.RunningAppProcessInfo.importanceReasonPid.
+
+
+ Android reference for android.app.ActivityManager.RunningAppProcessInfo.importanceReasonPid.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -683,10 +772,15 @@
300
- Constant for importance: This process contains services that should remain running.
+ Constant for #importance: This process contains services
+ that should remain running.
Constant for importance: This process contains services that should remain running. These are background services apps have started, not something the user is aware of, so they may be killed by the system relatively freely (though it is generally desired that they stay running as long as they want to).
- Android reference for android.app.ActivityManager.RunningAppProcessInfo.IMPORTANCE_SERVICE.
+
+
+ Android reference for android.app.ActivityManager.RunningAppProcessInfo.IMPORTANCE_SERVICE.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -724,10 +818,15 @@
325
- Constant for importance: This process is running the foreground UI, but the device is asleep so it is not visible to the user.
+ Constant for #importance: This process is running the foreground
+ UI, but the device is asleep so it is not visible to the user.
Constant for importance: This process is running the foreground UI, but the device is asleep so it is not visible to the user. Though the system will try hard to keep its process from being killed, in all other ways we consider it a kind of cached process, with the limitations that go along with that state: network access, running background services, etc.
- Android reference for android.app.ActivityManager.RunningAppProcessInfo.IMPORTANCE_TOP_SLEEPING.
+
+
+ Android reference for android.app.ActivityManager.RunningAppProcessInfo.IMPORTANCE_TOP_SLEEPING.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -798,10 +897,16 @@
200
- Constant for importance: This process is running something that is actively visible to the user, though not in the immediate foreground.
+ Constant for #importance: This process is running something
+ that is actively visible to the user, though not in the immediate
+ foreground.
Constant for importance: This process is running something that is actively visible to the user, though not in the immediate foreground. This may be running a window that is behind the current foreground (so paused and with its state saved, not interacting with the user, but visible to them to some degree); it may also be running other services under the system's control that it considers important.
- Android reference for android.app.ActivityManager.RunningAppProcessInfo.IMPORTANCE_VISIBLE.
+
+
+ Android reference for android.app.ActivityManager.RunningAppProcessInfo.IMPORTANCE_VISIBLE.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -865,6 +970,7 @@
Provides JNI binding infrastructure for Android.App.ActivityManager.RunningAppProcessInfo.
+ To be added.
This member is used by the .NET for Android binding runtime and does not represent an Android application contract.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -891,10 +997,17 @@
Android.Content.TrimMemory
- Last memory trim level reported to the process: corresponds to the values supplied to ComponentCallbacks2.onTrimMemory(int).
+ Last memory trim level reported to the process: corresponds to
+ the values supplied to android.content.ComponentCallbacks2#onTrimMemory(int)
+ ComponentCallbacks2.onTrimMemory(int).
+ To be added.
Last memory trim level reported to the process: corresponds to the values supplied to ComponentCallbacks2.onTrimMemory(int).
- Android reference for android.app.ActivityManager.RunningAppProcessInfo.lastTrimLevel.
+
+
+ Android reference for android.app.ActivityManager.RunningAppProcessInfo.lastTrimLevel.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -920,10 +1033,17 @@
System.Int32
- An additional ordering within a particular importance category, providing finer-grained information about the relative utility of processes within a category.
+ An additional ordering within a particular #importance
+ category, providing finer-grained information about the relative
+ utility of processes within a category.
+ To be added.
An additional ordering within a particular importance category, providing finer-grained information about the relative utility of processes within a category. This number means nothing except that a smaller values are more recently used (and thus more important). Currently an LRU value is only maintained for the IMPORTANCE_CACHED category, though others may be maintained in the future.
- Android reference for android.app.ActivityManager.RunningAppProcessInfo.lru.
+
+
+ Android reference for android.app.ActivityManager.RunningAppProcessInfo.lru.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -950,9 +1070,14 @@
The pid of this process; 0 if none
+ To be added.
The pid of this process; 0 if none
- Android reference for android.app.ActivityManager.RunningAppProcessInfo.pid.
+
+
+ Android reference for android.app.ActivityManager.RunningAppProcessInfo.pid.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -983,9 +1108,14 @@
All packages that have been loaded into the process.
+ To be added.
All packages that have been loaded into the process.
- Android reference for android.app.ActivityManager.RunningAppProcessInfo.pkgList.
+
+
+ Android reference for android.app.ActivityManager.RunningAppProcessInfo.pkgList.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1012,9 +1142,14 @@
The name of the process that this object is associated with
+ To be added.
The name of the process that this object is associated with
- Android reference for android.app.ActivityManager.RunningAppProcessInfo.processName.
+
+
+ Android reference for android.app.ActivityManager.RunningAppProcessInfo.processName.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1044,9 +1179,14 @@
Parcel
-
+
+
- Android reference for android.app.ActivityManager.RunningAppProcessInfo.readFromParcel.
+
+
+ Android reference for android.app.ActivityManager.RunningAppProcessInfo.readFromParcel.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1080,10 +1220,15 @@
1
- Constant for importanceReasonCode: one of the application's content providers is being used by another process.
+ Constant for #importanceReasonCode: one of the application's
+ content providers is being used by another process.
Constant for importanceReasonCode: one of the application's content providers is being used by another process. The pid of the client process is in importanceReasonPid and the target provider in this process is in importanceReasonComponent.
- Android reference for android.app.ActivityManager.RunningAppProcessInfo.REASON_PROVIDER_IN_USE.
+
+
+ Android reference for android.app.ActivityManager.RunningAppProcessInfo.REASON_PROVIDER_IN_USE.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1117,10 +1262,15 @@
2
- Constant for importanceReasonCode: one of the application's content providers is being used by another process.
+ Constant for #importanceReasonCode: one of the application's
+ content providers is being used by another process.
Constant for importanceReasonCode: one of the application's content providers is being used by another process. The pid of the client process is in importanceReasonPid and the target provider in this process is in importanceReasonComponent.
- Android reference for android.app.ActivityManager.RunningAppProcessInfo.REASON_SERVICE_IN_USE.
+
+
+ Android reference for android.app.ActivityManager.RunningAppProcessInfo.REASON_SERVICE_IN_USE.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1154,10 +1304,15 @@
0
- Constant for importanceReasonCode: nothing special has been specified for the reason for this level.
+ Constant for #importanceReasonCode: nothing special has
+ been specified for the reason for this level.
Constant for importanceReasonCode: nothing special has been specified for the reason for this level.
- Android reference for android.app.ActivityManager.RunningAppProcessInfo.REASON_UNKNOWN.
+
+
+ Android reference for android.app.ActivityManager.RunningAppProcessInfo.REASON_UNKNOWN.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1188,6 +1343,7 @@
Provides JNI binding infrastructure for Android.App.ActivityManager.RunningAppProcessInfo.
+ To be added.
This member is used by the .NET for Android binding runtime and does not represent an Android application contract.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1227,6 +1383,7 @@
Provides JNI binding infrastructure for Android.App.ActivityManager.RunningAppProcessInfo.
+ To be added.
This member is used by the .NET for Android binding runtime and does not represent an Android application contract.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1254,9 +1411,14 @@
The user id of this process.
+ To be added.
The user id of this process.
- Android reference for android.app.ActivityManager.RunningAppProcessInfo.uid.
+
+
+ Android reference for android.app.ActivityManager.RunningAppProcessInfo.uid.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1303,7 +1465,11 @@
Flatten this object in to a Parcel.
Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
Last updated 2026-08-03 UTC.
- Android reference for android.app.ActivityManager.RunningAppProcessInfo.writeToParcel.
+
+
+ Android reference for android.app.ActivityManager.RunningAppProcessInfo.writeToParcel.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
diff --git a/docs/xml/Android.App/ActivityManager+RunningServiceInfo+InterfaceConsts.xml b/docs/xml/Android.App/ActivityManager+RunningServiceInfo+InterfaceConsts.xml
index cdb42883e..0bec09fd5 100644
--- a/docs/xml/Android.App/ActivityManager+RunningServiceInfo+InterfaceConsts.xml
+++ b/docs/xml/Android.App/ActivityManager+RunningServiceInfo+InterfaceConsts.xml
@@ -18,7 +18,8 @@
-
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -45,11 +46,16 @@
1
- Descriptor bit used with describeContents(): indicates that the Parcelable object's flattened representation includes a file descriptor.
+ Descriptor bit used with #describeContents(): indicates that
+ the Parcelable object's flattened representation includes a file descriptor.
Descriptor bit used with describeContents(): indicates that the Parcelable object's flattened representation includes a file descriptor.
See also:
- Android reference for android.os.Parcelable.CONTENTS_FILE_DESCRIPTOR.
+
+
+ Android reference for android.os.Parcelable.CONTENTS_FILE_DESCRIPTOR.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -79,10 +85,18 @@
1
- Flag for use with writeToParcel(Parcel, int): the object being written is a return value, that is the result of a function such as "Parcelable someFunction()", "void someFunction(out Parcelable)", or "void someFunction(inout Parcelable)".
+ Flag for use with #writeToParcel: the object being written
+ is a return value, that is the result of a function such as
+ "Parcelable someFunction()",
+ "void someFunction(out Parcelable)", or
+ "void someFunction(inout Parcelable)".
Flag for use with writeToParcel(Parcel, int): the object being written is a return value, that is the result of a function such as "Parcelable someFunction()", "void someFunction(out Parcelable)", or "void someFunction(inout Parcelable)". Some implementations may want to release resources at this point.
- Android reference for android.os.Parcelable.PARCELABLE_WRITE_RETURN_VALUE.
+
+
+ Android reference for android.os.Parcelable.PARCELABLE_WRITE_RETURN_VALUE.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
diff --git a/docs/xml/Android.App/ActivityManager+RunningServiceInfo.xml b/docs/xml/Android.App/ActivityManager+RunningServiceInfo.xml
index f7dc6fff5..241a00b59 100644
--- a/docs/xml/Android.App/ActivityManager+RunningServiceInfo.xml
+++ b/docs/xml/Android.App/ActivityManager+RunningServiceInfo.xml
@@ -35,10 +35,15 @@
- Information you can retrieve about a particular Service that is currently running in the system.
+ Information you can retrieve about a particular Service that is
+ currently running in the system.
Information you can retrieve about a particular Service that is currently running in the system.
- Android reference for android.app.ActivityManager.RunningServiceInfo.
+
+
+ Android reference for android.app.ActivityManager.RunningServiceInfo.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -61,9 +66,14 @@
-
+
+
- Android reference for android.app.ActivityManager.RunningServiceInfo.RunningServiceInfo.
+
+
+ Android reference for android.app.ActivityManager.RunningServiceInfo.RunningServiceInfo.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -113,10 +123,16 @@
System.Int64
- The time when the service was first made active, either by someone starting or binding to it.
+ The time when the service was first made active, either by someone
+ starting or binding to it.
+ To be added.
The time when the service was first made active, either by someone starting or binding to it. This is in units of SystemClock.elapsedRealtime().
- Android reference for android.app.ActivityManager.RunningServiceInfo.activeSince.
+
+
+ Android reference for android.app.ActivityManager.RunningServiceInfo.activeSince.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -143,9 +159,14 @@
Number of clients connected to the service.
+ To be added.
Number of clients connected to the service.
- Android reference for android.app.ActivityManager.RunningServiceInfo.clientCount.
+
+
+ Android reference for android.app.ActivityManager.RunningServiceInfo.clientCount.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -171,10 +192,17 @@
System.Int32
- For special services that are bound to by system code, this is a string resource providing a user-visible label for who the client is.
+ For special services that are bound to by system code, this is
+ a string resource providing a user-visible label for who the
+ client is.
+ To be added.
For special services that are bound to by system code, this is a string resource providing a user-visible label for who the client is.
- Android reference for android.app.ActivityManager.RunningServiceInfo.clientLabel.
+
+
+ Android reference for android.app.ActivityManager.RunningServiceInfo.clientLabel.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -200,10 +228,16 @@
System.String
- For special services that are bound to by system code, this is the package that holds the binding.
+ For special services that are bound to by system code, this is
+ the package that holds the binding.
+ To be added.
For special services that are bound to by system code, this is the package that holds the binding.
- Android reference for android.app.ActivityManager.RunningServiceInfo.clientPackage.
+
+
+ Android reference for android.app.ActivityManager.RunningServiceInfo.clientPackage.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -229,10 +263,16 @@
System.Int32
- Number of times the service's process has crashed while the service is running.
+ Number of times the service's process has crashed while the service
+ is running.
+ To be added.
Number of times the service's process has crashed while the service is running.
- Android reference for android.app.ActivityManager.RunningServiceInfo.crashCount.
+
+
+ Android reference for android.app.ActivityManager.RunningServiceInfo.crashCount.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -258,9 +298,15 @@
Android.OS.IParcelableCreator
-
+
+
+ To be added.
- Android reference for android.app.ActivityManager.RunningServiceInfo.CREATOR.
+
+
+ Android reference for android.app.ActivityManager.RunningServiceInfo.CREATOR.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -294,7 +340,11 @@
a bitmask indicating the set of special object types marshaled by this Parcelable object instance. Value is either 0 or CONTENTS_FILE_DESCRIPTOR
Describe the kinds of special objects contained in this Parcelable instance's marshaled representation. For example, if the object will include a file descriptor in the output of writeToParcel(Parcel,int), the return value of this method must include the CONTENTS_FILE_DESCRIPTOR bit.
- Android reference for android.app.ActivityManager.RunningServiceInfo.describeContents.
+
+
+ Android reference for android.app.ActivityManager.RunningServiceInfo.describeContents.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -328,10 +378,15 @@
2
- Bit for flags: set if the service has asked to run as a foreground process.
+ Bit for #flags: set if the service has asked to
+ run as a foreground process.
Bit for flags: set if the service has asked to run as a foreground process.
- Android reference for android.app.ActivityManager.RunningServiceInfo.FLAG_FOREGROUND.
+
+
+ Android reference for android.app.ActivityManager.RunningServiceInfo.FLAG_FOREGROUND.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -365,10 +420,15 @@
8
- Bit for flags: set if the service is running in a persistent process.
+ Bit for #flags: set if the service is running in a
+ persistent process.
Bit for flags: set if the service is running in a persistent process.
- Android reference for android.app.ActivityManager.RunningServiceInfo.FLAG_PERSISTENT_PROCESS.
+
+
+ Android reference for android.app.ActivityManager.RunningServiceInfo.FLAG_PERSISTENT_PROCESS.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -395,9 +455,14 @@
Running flags.
+ To be added.
Running flags.
- Android reference for android.app.ActivityManager.RunningServiceInfo.flags.
+
+
+ Android reference for android.app.ActivityManager.RunningServiceInfo.flags.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -431,10 +496,15 @@
1
- Bit for flags: set if this service has been explicitly started.
+ Bit for #flags: set if this service has been
+ explicitly started.
Bit for flags: set if this service has been explicitly started.
- Android reference for android.app.ActivityManager.RunningServiceInfo.FLAG_STARTED.
+
+
+ Android reference for android.app.ActivityManager.RunningServiceInfo.FLAG_STARTED.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -468,10 +538,15 @@
4
- Bit for flags: set if the service is running in a core system process.
+ Bit for #flags: set if the service is running in a
+ core system process.
Bit for flags: set if the service is running in a core system process.
- Android reference for android.app.ActivityManager.RunningServiceInfo.FLAG_SYSTEM_PROCESS.
+
+
+ Android reference for android.app.ActivityManager.RunningServiceInfo.FLAG_SYSTEM_PROCESS.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -498,9 +573,14 @@
Set to true if the service has asked to run as a foreground process.
+ To be added.
Set to true if the service has asked to run as a foreground process.
- Android reference for android.app.ActivityManager.RunningServiceInfo.foreground.
+
+
+ Android reference for android.app.ActivityManager.RunningServiceInfo.foreground.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -564,6 +644,7 @@
Provides JNI binding infrastructure for Android.App.ActivityManager.RunningServiceInfo.
+ To be added.
This member is used by the .NET for Android binding runtime and does not represent an Android application contract.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -590,10 +671,16 @@
System.Int64
- The time when there was last activity in the service (either explicit requests to start it or clients binding to it).
+ The time when there was last activity in the service (either
+ explicit requests to start it or clients binding to it).
+ To be added.
The time when there was last activity in the service (either explicit requests to start it or clients binding to it). This is in units of SystemClock.uptimeMillis().
- Android reference for android.app.ActivityManager.RunningServiceInfo.lastActivityTime.
+
+
+ Android reference for android.app.ActivityManager.RunningServiceInfo.lastActivityTime.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -620,9 +707,14 @@
If non-zero, this is the process the service is running in.
+ To be added.
If non-zero, this is the process the service is running in.
- Android reference for android.app.ActivityManager.RunningServiceInfo.pid.
+
+
+ Android reference for android.app.ActivityManager.RunningServiceInfo.pid.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -649,9 +741,14 @@
The name of the process this service runs in.
+ To be added.
The name of the process this service runs in.
- Android reference for android.app.ActivityManager.RunningServiceInfo.process.
+
+
+ Android reference for android.app.ActivityManager.RunningServiceInfo.process.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -681,9 +778,14 @@
Parcel
-
+
+
- Android reference for android.app.ActivityManager.RunningServiceInfo.readFromParcel.
+
+
+ Android reference for android.app.ActivityManager.RunningServiceInfo.readFromParcel.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -709,10 +811,16 @@
System.Int64
- If non-zero, this service is not currently running, but scheduled to restart at the given time.
+ If non-zero, this service is not currently running, but scheduled to
+ restart at the given time.
+ To be added.
If non-zero, this service is not currently running, but scheduled to restart at the given time.
- Android reference for android.app.ActivityManager.RunningServiceInfo.restarting.
+
+
+ Android reference for android.app.ActivityManager.RunningServiceInfo.restarting.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -739,9 +847,14 @@
The service component.
+ To be added.
The service component.
- Android reference for android.app.ActivityManager.RunningServiceInfo.service.
+
+
+ Android reference for android.app.ActivityManager.RunningServiceInfo.service.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -768,9 +881,14 @@
Set to true if this service has been explicitly started.
+ To be added.
Set to true if this service has been explicitly started.
- Android reference for android.app.ActivityManager.RunningServiceInfo.started.
+
+
+ Android reference for android.app.ActivityManager.RunningServiceInfo.started.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -801,6 +919,7 @@
Provides JNI binding infrastructure for Android.App.ActivityManager.RunningServiceInfo.
+ To be added.
This member is used by the .NET for Android binding runtime and does not represent an Android application contract.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -840,6 +959,7 @@
Provides JNI binding infrastructure for Android.App.ActivityManager.RunningServiceInfo.
+ To be added.
This member is used by the .NET for Android binding runtime and does not represent an Android application contract.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -867,9 +987,14 @@
The UID that owns this service.
+ To be added.
The UID that owns this service.
- Android reference for android.app.ActivityManager.RunningServiceInfo.uid.
+
+
+ Android reference for android.app.ActivityManager.RunningServiceInfo.uid.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -916,7 +1041,11 @@
Flatten this object in to a Parcel.
Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
Last updated 2026-08-03 UTC.
- Android reference for android.app.ActivityManager.RunningServiceInfo.writeToParcel.
+
+
+ Android reference for android.app.ActivityManager.RunningServiceInfo.writeToParcel.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
diff --git a/docs/xml/Android.App/ActivityManager+RunningTaskInfo+InterfaceConsts.xml b/docs/xml/Android.App/ActivityManager+RunningTaskInfo+InterfaceConsts.xml
index 27e98aec7..a52acaf5d 100644
--- a/docs/xml/Android.App/ActivityManager+RunningTaskInfo+InterfaceConsts.xml
+++ b/docs/xml/Android.App/ActivityManager+RunningTaskInfo+InterfaceConsts.xml
@@ -18,7 +18,8 @@
-
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -45,11 +46,16 @@
1
- Descriptor bit used with describeContents(): indicates that the Parcelable object's flattened representation includes a file descriptor.
+ Descriptor bit used with #describeContents(): indicates that
+ the Parcelable object's flattened representation includes a file descriptor.
Descriptor bit used with describeContents(): indicates that the Parcelable object's flattened representation includes a file descriptor.
See also:
- Android reference for android.os.Parcelable.CONTENTS_FILE_DESCRIPTOR.
+
+
+ Android reference for android.os.Parcelable.CONTENTS_FILE_DESCRIPTOR.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -79,10 +85,18 @@
1
- Flag for use with writeToParcel(Parcel, int): the object being written is a return value, that is the result of a function such as "Parcelable someFunction()", "void someFunction(out Parcelable)", or "void someFunction(inout Parcelable)".
+ Flag for use with #writeToParcel: the object being written
+ is a return value, that is the result of a function such as
+ "Parcelable someFunction()",
+ "void someFunction(out Parcelable)", or
+ "void someFunction(inout Parcelable)".
Flag for use with writeToParcel(Parcel, int): the object being written is a return value, that is the result of a function such as "Parcelable someFunction()", "void someFunction(out Parcelable)", or "void someFunction(inout Parcelable)". Some implementations may want to release resources at this point.
- Android reference for android.os.Parcelable.PARCELABLE_WRITE_RETURN_VALUE.
+
+
+ Android reference for android.os.Parcelable.PARCELABLE_WRITE_RETURN_VALUE.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
diff --git a/docs/xml/Android.App/ActivityManager+RunningTaskInfo.xml b/docs/xml/Android.App/ActivityManager+RunningTaskInfo.xml
index 8b0cf13cc..3907eda19 100644
--- a/docs/xml/Android.App/ActivityManager+RunningTaskInfo.xml
+++ b/docs/xml/Android.App/ActivityManager+RunningTaskInfo.xml
@@ -35,10 +35,15 @@
- Information you can retrieve about a particular task that is currently "running" in the system.
+ Information you can retrieve about a particular task that is currently
+ "running" in the system.
Information you can retrieve about a particular task that is currently "running" in the system. Note that a running task does not mean the given task actually has a process it is actively running in; it simply means that the user has gone to it and never closed it, but currently the system may have killed its process and is only holding on to its last state in order to restart it when the user returns.
- Android reference for android.app.ActivityManager.RunningTaskInfo.
+
+
+ Android reference for android.app.ActivityManager.RunningTaskInfo.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -61,9 +66,14 @@
-
+
+
- Android reference for android.app.ActivityManager.RunningTaskInfo.RunningTaskInfo.
+
+
+ Android reference for android.app.ActivityManager.RunningTaskInfo.RunningTaskInfo.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -108,12 +118,17 @@
[Android.Runtime.Register("baseActivity")]
[<Android.Runtime.Register("baseActivity")>]
+
+ [System.Runtime.Versioning.UnsupportedOSPlatform("android29.0")]
+ [<System.Runtime.Versioning.UnsupportedOSPlatform("android29.0")>]
+
Android.Content.ComponentName
The component launched as the first activity in the task.
+ To be added.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -140,9 +155,15 @@
Android.OS.IParcelableCreator
-
+
+
+ To be added.
- Android reference for android.app.ActivityManager.RunningTaskInfo.CREATOR.
+
+
+ Android reference for android.app.ActivityManager.RunningTaskInfo.CREATOR.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -176,7 +197,11 @@
a bitmask indicating the set of special object types marshaled by this Parcelable object instance. Value is either 0 or CONTENTS_FILE_DESCRIPTOR
Describe the kinds of special objects contained in this Parcelable instance's marshaled representation. For example, if the object will include a file descriptor in the output of writeToParcel(Parcel,int), the return value of this method must include the CONTENTS_FILE_DESCRIPTOR bit.
- Android reference for android.app.ActivityManager.RunningTaskInfo.describeContents.
+
+
+ Android reference for android.app.ActivityManager.RunningTaskInfo.describeContents.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -206,11 +231,16 @@
Java.Lang.ICharSequence
- This field was deprecated in API level 29.
+ Description of the task's current state.
+ To be added.
This field was deprecated in API level 29. As of Build.VERSION_CODES.Q, currently always null.
Description of the task's current state.
- Android reference for android.app.ActivityManager.RunningTaskInfo.description.
+
+
+ Android reference for android.app.ActivityManager.RunningTaskInfo.description.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -240,11 +270,16 @@
System.Int32
- This field was deprecated in API level 29.
+ A unique identifier for this task.
+ To be added.
This field was deprecated in API level 29. As of Build.VERSION_CODES.Q, use RunningTaskInfo.taskId.
A unique identifier for this task.
- Android reference for android.app.ActivityManager.RunningTaskInfo.id.
+
+
+ Android reference for android.app.ActivityManager.RunningTaskInfo.id.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -308,6 +343,7 @@
Provides JNI binding infrastructure for Android.App.ActivityManager.RunningTaskInfo.
+ To be added.
This member is used by the .NET for Android binding runtime and does not represent an Android application contract.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -329,12 +365,17 @@
[Android.Runtime.Register("numActivities")]
[<Android.Runtime.Register("numActivities")>]
+
+ [System.Runtime.Versioning.UnsupportedOSPlatform("android29.0")]
+ [<System.Runtime.Versioning.UnsupportedOSPlatform("android29.0")>]
+
System.Int32
Number of activities in this task.
+ To be added.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -365,11 +406,16 @@
System.Int32
- This field was deprecated in API level 29.
+ Number of activities that are currently running (not stopped and persisted) in this task.
+ To be added.
This field was deprecated in API level 29. As of Build.VERSION_CODES.Q, currently always 0.
Number of activities that are currently running (not stopped and persisted) in this task.
- Android reference for android.app.ActivityManager.RunningTaskInfo.numRunning.
+
+
+ Android reference for android.app.ActivityManager.RunningTaskInfo.numRunning.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -399,9 +445,14 @@
Parcel
-
+
+
- Android reference for android.app.ActivityManager.RunningTaskInfo.readFromParcel.
+
+
+ Android reference for android.app.ActivityManager.RunningTaskInfo.readFromParcel.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -432,6 +483,7 @@
Provides JNI binding infrastructure for Android.App.ActivityManager.RunningTaskInfo.
+ To be added.
This member is used by the .NET for Android binding runtime and does not represent an Android application contract.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -471,6 +523,7 @@
Provides JNI binding infrastructure for Android.App.ActivityManager.RunningTaskInfo.
+ To be added.
This member is used by the .NET for Android binding runtime and does not represent an Android application contract.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -501,11 +554,16 @@
Android.Graphics.Bitmap
- This field was deprecated in API level 29.
+ Thumbnail representation of the task's current state.
+ To be added.
This field was deprecated in API level 29. As of Build.VERSION_CODES.Q, currently always null.
Thumbnail representation of the task's current state.
- Android reference for android.app.ActivityManager.RunningTaskInfo.thumbnail.
+
+
+ Android reference for android.app.ActivityManager.RunningTaskInfo.thumbnail.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -526,12 +584,17 @@
[Android.Runtime.Register("topActivity")]
[<Android.Runtime.Register("topActivity")>]
+
+ [System.Runtime.Versioning.UnsupportedOSPlatform("android29.0")]
+ [<System.Runtime.Versioning.UnsupportedOSPlatform("android29.0")>]
+
Android.Content.ComponentName
The activity component at the top of the history stack of the task.
+ To be added.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -579,7 +642,11 @@
Flatten this object in to a Parcel.
Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
Last updated 2026-08-03 UTC.
- Android reference for android.app.ActivityManager.RunningTaskInfo.writeToParcel.
+
+
+ Android reference for android.app.ActivityManager.RunningTaskInfo.writeToParcel.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
diff --git a/docs/xml/Android.App/ActivityManager+TaskDescription+Builder.xml b/docs/xml/Android.App/ActivityManager+TaskDescription+Builder.xml
index bf53117a1..1f3e8c3df 100644
--- a/docs/xml/Android.App/ActivityManager+TaskDescription+Builder.xml
+++ b/docs/xml/Android.App/ActivityManager+TaskDescription+Builder.xml
@@ -33,7 +33,11 @@
Provides a convenient way to set the fields of a TaskDescription when creating a new instance.
Provides a convenient way to set the fields of a TaskDescription when creating a new instance.
- Android reference for android.app.ActivityManager.TaskDescription.Builder.
+
+
+ Android reference for android.app.ActivityManager.TaskDescription.Builder.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -59,9 +63,14 @@
-
+
+
- Android reference for android.app.ActivityManager.TaskDescription.Builder.Builder.
+
+
+ Android reference for android.app.ActivityManager.TaskDescription.Builder.Builder.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -95,7 +104,11 @@
the TaskDescription object. This value cannot be null.
Build the TaskDescription.
- Android reference for android.app.ActivityManager.TaskDescription.Builder.build.
+
+
+ Android reference for android.app.ActivityManager.TaskDescription.Builder.build.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -125,6 +138,7 @@
Provides JNI binding infrastructure for Android.App.ActivityManager.TaskDescription.Builder.
+ To be added.
This member is used by the .NET for Android binding runtime and does not represent an Android application contract.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -163,11 +177,95 @@
The same instance of the builder. This value cannot be null.
Set the background color to use in the TaskDescription.
- Android reference for android.app.ActivityManager.TaskDescription.Builder.setBackgroundColor.
+
+
+ Android reference for android.app.ActivityManager.TaskDescription.Builder.setBackgroundColor.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("setBadge", "(Landroid/graphics/drawable/Icon;)Landroid/app/ActivityManager$TaskDescription$Builder;", "", ApiSince=37)]
+ [<Android.Runtime.Register("setBadge", "(Landroid/graphics/drawable/Icon;)Landroid/app/ActivityManager$TaskDescription$Builder;", "", ApiSince=37)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+ Android.App.ActivityManager+TaskDescription+Builder
+
+
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("setIcon", "(Landroid/graphics/drawable/Icon;)Landroid/app/ActivityManager$TaskDescription$Builder;", "", ApiSince=37)]
+ [<Android.Runtime.Register("setIcon", "(Landroid/graphics/drawable/Icon;)Landroid/app/ActivityManager$TaskDescription$Builder;", "", ApiSince=37)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+ Android.App.ActivityManager+TaskDescription+Builder
+
+
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
@@ -200,7 +298,11 @@
The same instance of the builder. This value cannot be null.
Set the drawable resource of the icon to use in the TaskDescription.
- Android reference for android.app.ActivityManager.TaskDescription.Builder.setIcon.
+
+
+ Android reference for android.app.ActivityManager.TaskDescription.Builder.setIcon.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -244,7 +346,11 @@
The same instance of the builder. This value cannot be null.
Set the label to use in the TaskDescription.
- Android reference for android.app.ActivityManager.TaskDescription.Builder.setLabel.
+
+
+ Android reference for android.app.ActivityManager.TaskDescription.Builder.setLabel.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -281,7 +387,11 @@
The same instance of the builder. This value cannot be null.
Set the navigation bar color to use in the TaskDescription.
- Android reference for android.app.ActivityManager.TaskDescription.Builder.setNavigationBarColor.
+
+
+ Android reference for android.app.ActivityManager.TaskDescription.Builder.setNavigationBarColor.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -318,7 +428,11 @@
The same instance of the builder. This value cannot be null.
Set the primary color to use in the TaskDescription.
- Android reference for android.app.ActivityManager.TaskDescription.Builder.setPrimaryColor.
+
+
+ Android reference for android.app.ActivityManager.TaskDescription.Builder.setPrimaryColor.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -357,7 +471,11 @@
Set the status bar color to use in the TaskDescription.
Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
Last updated 2026-08-03 UTC.
- Android reference for android.app.ActivityManager.TaskDescription.Builder.setStatusBarColor.
+
+
+ Android reference for android.app.ActivityManager.TaskDescription.Builder.setStatusBarColor.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -387,6 +505,7 @@
Provides JNI binding infrastructure for Android.App.ActivityManager.TaskDescription.Builder.
+ To be added.
This member is used by the .NET for Android binding runtime and does not represent an Android application contract.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -418,6 +537,7 @@
Provides JNI binding infrastructure for Android.App.ActivityManager.TaskDescription.Builder.
+ To be added.
This member is used by the .NET for Android binding runtime and does not represent an Android application contract.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
diff --git a/docs/xml/Android.App/ActivityManager+TaskDescription+InterfaceConsts.xml b/docs/xml/Android.App/ActivityManager+TaskDescription+InterfaceConsts.xml
index c59d9340b..6cfbef338 100644
--- a/docs/xml/Android.App/ActivityManager+TaskDescription+InterfaceConsts.xml
+++ b/docs/xml/Android.App/ActivityManager+TaskDescription+InterfaceConsts.xml
@@ -18,7 +18,8 @@
-
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -45,11 +46,16 @@
1
- Descriptor bit used with describeContents(): indicates that the Parcelable object's flattened representation includes a file descriptor.
+ Descriptor bit used with #describeContents(): indicates that
+ the Parcelable object's flattened representation includes a file descriptor.
Descriptor bit used with describeContents(): indicates that the Parcelable object's flattened representation includes a file descriptor.
See also:
- Android reference for android.os.Parcelable.CONTENTS_FILE_DESCRIPTOR.
+
+
+ Android reference for android.os.Parcelable.CONTENTS_FILE_DESCRIPTOR.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -79,10 +85,18 @@
1
- Flag for use with writeToParcel(Parcel, int): the object being written is a return value, that is the result of a function such as "Parcelable someFunction()", "void someFunction(out Parcelable)", or "void someFunction(inout Parcelable)".
+ Flag for use with #writeToParcel: the object being written
+ is a return value, that is the result of a function such as
+ "Parcelable someFunction()",
+ "void someFunction(out Parcelable)", or
+ "void someFunction(inout Parcelable)".
Flag for use with writeToParcel(Parcel, int): the object being written is a return value, that is the result of a function such as "Parcelable someFunction()", "void someFunction(out Parcelable)", or "void someFunction(inout Parcelable)". Some implementations may want to release resources at this point.
- Android reference for android.os.Parcelable.PARCELABLE_WRITE_RETURN_VALUE.
+
+
+ Android reference for android.os.Parcelable.PARCELABLE_WRITE_RETURN_VALUE.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
diff --git a/docs/xml/Android.App/ActivityManager+TaskDescription.xml b/docs/xml/Android.App/ActivityManager+TaskDescription.xml
index 7c2cbbc33..75686c94c 100644
--- a/docs/xml/Android.App/ActivityManager+TaskDescription.xml
+++ b/docs/xml/Android.App/ActivityManager+TaskDescription.xml
@@ -38,7 +38,11 @@
Information you can set and retrieve about the current activity within the recent task list.
Information you can set and retrieve about the current activity within the recent task list.
- Android reference for android.app.ActivityManager.TaskDescription.
+
+
+ Android reference for android.app.ActivityManager.TaskDescription.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -64,11 +68,15 @@
- This constructor is deprecated.
+ Creates an empty TaskDescription.
This constructor is deprecated. Use Builder instead.
Creates an empty TaskDescription.
- Android reference for android.app.ActivityManager.TaskDescription.TaskDescription.
+
+
+ Android reference for android.app.ActivityManager.TaskDescription.TaskDescription.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -97,7 +105,11 @@
Creates a copy of another TaskDescription.
Creates a copy of another TaskDescription.
- Android reference for android.app.ActivityManager.TaskDescription.TaskDescription.
+
+
+ Android reference for android.app.ActivityManager.TaskDescription.TaskDescription.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -126,12 +138,16 @@
- String: A label and description of the current state of this activity.
- This constructor is deprecated.
+ A label and description of the current state of this activity.
+ Creates the TaskDescription to the specified values.
This constructor is deprecated. Use Builder instead.
Creates the TaskDescription to the specified values.
- Android reference for android.app.ActivityManager.TaskDescription.TaskDescription.
+
+
+ Android reference for android.app.ActivityManager.TaskDescription.TaskDescription.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -185,13 +201,17 @@
- String: A label and description of the current state of this activity.
- Bitmap: An icon that represents the current state of this activity.
- This constructor is deprecated.
+ A label and description of the current state of this activity.
+ An icon that represents the current state of this activity.
+ Creates the TaskDescription to the specified values.
This constructor is deprecated. Use Builder instead.
Creates the TaskDescription to the specified values.
- Android reference for android.app.ActivityManager.TaskDescription.TaskDescription.
+
+
+ Android reference for android.app.ActivityManager.TaskDescription.TaskDescription.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -225,13 +245,18 @@
- String: A label and description of the current state of this activity.
- int: A drawable resource of an icon that represents the current state of this activity.
- This constructor is deprecated.
+ A label and description of the current state of this activity.
+ A drawable resource of an icon that represents the current state of this
+ activity.
+ Creates the TaskDescription to the specified values.
This constructor is deprecated. Use Builder instead.
Creates the TaskDescription to the specified values.
- Android reference for android.app.ActivityManager.TaskDescription.TaskDescription.
+
+
+ Android reference for android.app.ActivityManager.TaskDescription.TaskDescription.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -262,14 +287,19 @@
- String: A label and description of the current state of this task.
- Bitmap: An icon that represents the current state of this task.
- int: A color to override the theme's primary color. This color must be opaque.
- This constructor is deprecated.
+ A label and description of the current state of this task.
+ An icon that represents the current state of this task.
+ A color to override the theme's primary color. This color must be
+ opaque.
+ Creates the TaskDescription to the specified values.
This constructor is deprecated. Use Builder instead.
Creates the TaskDescription to the specified values.
- Android reference for android.app.ActivityManager.TaskDescription.TaskDescription.
+
+
+ Android reference for android.app.ActivityManager.TaskDescription.TaskDescription.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -304,14 +334,20 @@
- String: A label and description of the current state of this task.
- int: A drawable resource of an icon that represents the current state of this activity.
- int: A color to override the theme's primary color. This color must be opaque.
- This constructor is deprecated.
+ A label and description of the current state of this task.
+ A drawable resource of an icon that represents the current state of this
+ activity.
+ A color to override the theme's primary color. This color must be
+ opaque.
+ Creates the TaskDescription to the specified values.
This constructor is deprecated. Use Builder instead.
Creates the TaskDescription to the specified values.
- Android reference for android.app.ActivityManager.TaskDescription.TaskDescription.
+
+
+ Android reference for android.app.ActivityManager.TaskDescription.TaskDescription.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -340,10 +376,15 @@
System.Int32
-
+
+
The color override on the theme's background color.
- Android reference for android.app.ActivityManager.TaskDescription.getBackgroundColor.
+
+
+ Android reference for android.app.ActivityManager.TaskDescription.getBackgroundColor.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -368,9 +409,15 @@
Android.OS.IParcelableCreator
-
+
+
+ To be added.
- Android reference for android.app.ActivityManager.TaskDescription.CREATOR.
+
+
+ Android reference for android.app.ActivityManager.TaskDescription.CREATOR.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -403,7 +450,11 @@
a bitmask indicating the set of special object types marshaled by this Parcelable object instance. Value is either 0 or CONTENTS_FILE_DESCRIPTOR
Describe the kinds of special objects contained in this Parcelable instance's marshaled representation. For example, if the object will include a file descriptor in the output of writeToParcel(Parcel,int), the return value of this method must include the CONTENTS_FILE_DESCRIPTOR bit.
- Android reference for android.app.ActivityManager.TaskDescription.describeContents.
+
+
+ Android reference for android.app.ActivityManager.TaskDescription.describeContents.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -436,7 +487,11 @@
The in-memory or loaded icon that represents the current state of this task.
This method was deprecated in API level 30. This call is no longer supported. The caller should keep track of any icons it sets for the task descriptions internally.
- Android reference for android.app.ActivityManager.TaskDescription.getIcon.
+
+
+ Android reference for android.app.ActivityManager.TaskDescription.getIcon.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -499,6 +554,7 @@
Provides JNI binding infrastructure for Android.App.ActivityManager.TaskDescription.
+ To be added.
This member is used by the .NET for Android binding runtime and does not represent an Android application contract.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -525,10 +581,15 @@
System.String
-
+
+
The label and description of the current state of this task.
- Android reference for android.app.ActivityManager.TaskDescription.getLabel.
+
+
+ Android reference for android.app.ActivityManager.TaskDescription.getLabel.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -557,10 +618,15 @@
System.Int32
-
+
+
The color override on the theme's navigation bar color.
- Android reference for android.app.ActivityManager.TaskDescription.getNavigationBarColor.
+
+
+ Android reference for android.app.ActivityManager.TaskDescription.getNavigationBarColor.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -585,10 +651,15 @@
System.Int32
-
+
+
The color override on the theme's primary color.
- Android reference for android.app.ActivityManager.TaskDescription.getPrimaryColor.
+
+
+ Android reference for android.app.ActivityManager.TaskDescription.getPrimaryColor.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -617,9 +688,14 @@
Parcel
-
+
+
- Android reference for android.app.ActivityManager.TaskDescription.readFromParcel.
+
+
+ Android reference for android.app.ActivityManager.TaskDescription.readFromParcel.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -648,10 +724,15 @@
System.Int32
-
+
+
The color override on the theme's status bar color.
- Android reference for android.app.ActivityManager.TaskDescription.getStatusBarColor.
+
+
+ Android reference for android.app.ActivityManager.TaskDescription.getStatusBarColor.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -681,6 +762,7 @@
Provides JNI binding infrastructure for Android.App.ActivityManager.TaskDescription.
+ To be added.
This member is used by the .NET for Android binding runtime and does not represent an Android application contract.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -720,6 +802,7 @@
Provides JNI binding infrastructure for Android.App.ActivityManager.TaskDescription.
+ To be added.
This member is used by the .NET for Android binding runtime and does not represent an Android application contract.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -767,7 +850,11 @@
Flatten this object in to a Parcel.
Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
Last updated 2026-08-03 UTC.
- Android reference for android.app.ActivityManager.TaskDescription.writeToParcel.
+
+
+ Android reference for android.app.ActivityManager.TaskDescription.writeToParcel.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
diff --git a/docs/xml/Android.App/ActivityManager.xml b/docs/xml/Android.App/ActivityManager.xml
index 7f1d1ea6f..81e4ac9a4 100644
--- a/docs/xml/Android.App/ActivityManager.xml
+++ b/docs/xml/Android.App/ActivityManager.xml
@@ -26,13 +26,19 @@
- This class gives information about, and interacts with, activities, services, and the containing process.
+ This class gives information about, and interacts
+ with, activities, services, and the containing
+ process.
This class gives information about, and interacts with, activities, services, and the containing process.
A number of the methods in this class are for debugging or informational purposes and they should not be used to affect any runtime behavior of your app. These methods are called out as such in the method level documentation.
Most application developers should not have the need to use this class, most of whose methods are for specialized use cases. However, a few methods are more broadly applicable. For instance, isLowRamDevice() enables your app to detect whether it is running on a low-memory device, and behave accordingly. clearApplicationUserData() is for apps with reset-data functionality.
In some special use cases, where an app interacts with its Task stack, the app may use the ActivityManager.AppTask and ActivityManager.RecentTaskInfo inner classes. However, in general, the methods in this class should be used for testing and debugging purposes only.
- Android reference for android.app.ActivityManager.
+
+
+ Android reference for android.app.ActivityManager.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -90,10 +96,14 @@
System.String
- Action an app can implement to handle reports from setWatchHeapLimit(long).
+ Action an app can implement to handle reports from #setWatchHeapLimit(long).
Action an app can implement to handle reports from setWatchHeapLimit(long). If your package has an activity handling this action, it will be launched with the heap data provided to it the same way as Intent.ACTION_SEND. Note that to match, the activity must support this action and a MIME type of "*/*".
- Android reference for android.app.ActivityManager.ACTION_REPORT_HEAP_LIMIT.
+
+
+ Android reference for android.app.ActivityManager.ACTION_REPORT_HEAP_LIMIT.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -130,13 +140,19 @@
- Executor: The executor on which the listener should be called. This value cannot be null.
- Consumer: Callback to be called when collection of ApplicationStartInfo is complete. Will replace existing listener if one is already attached. This value cannot be null.
- Adds a callback that is notified when the ApplicationStartInfo record of this startup is complete.
+ The executor on which the listener should be called.
+ Callback to be called when collection of ApplicationStartInfo is
+ complete. Will replace existing listener if one is already attached.
+ Adds a callback that is notified when the ApplicationStartInfo record of this startup
+ is complete.
Adds a callback that is notified when the ApplicationStartInfo record of this startup is complete. The startup is considered complete when the first frame is drawn. The callback doesn't wait for Activity.reportFullyDrawn to occur. Retrieve a copy of ApplicationStartInfo after Activity.reportFullyDrawn is called (using this callback or ERROR(/getHistoricalProcessStartReasons)) if you need the ApplicationStartInfo.START_TIMESTAMP_FULLY_DRAWN timestamp. If the current start record has already been completed (that is, the process is not currently starting), the callback will be invoked immediately on the specified executor with the previously completed ApplicationStartInfo record. Callback will be called at most once and removed automatically after being triggered. Note: callback is asynchronous and should be made from a background thread.
Throws: IllegalArgumentException if executor or listener are null.
- Android reference for android.app.ActivityManager.addApplicationStartInfoCompletionListener.
+
+
+ Android reference for android.app.ActivityManager.addApplicationStartInfoCompletionListener.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -183,9 +199,14 @@
ActivityManager.TaskDescription: Optional additional description information. This value may be null.
Bitmap: Thumbnail to use for the recents entry. Should be the size given by getAppTaskThumbnailSize(). If the bitmap is not that exact size, it will be recreated in your process, probably in a way you don't like, before the recents entry is added. This value cannot be null.
Add a new AppTask for the calling application.
+ To be added.
Add a new AppTask for the calling application. This will create a new recents entry that is added to the end of all existing recents.
- Android reference for android.app.ActivityManager.addAppTask.
+
+
+ Android reference for android.app.ActivityManager.addAppTask.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -218,13 +239,22 @@
- int: Unique key for timestamp. Must be greater than ApplicationStartInfo.START_TIMESTAMP_RESERVED_RANGE_SYSTEM and less than or equal to ApplicationStartInfo.START_TIMESTAMP_RESERVED_RANGE_DEVELOPER. Will thow IllegalArgumentException if not in range. Value is between ApplicationStartInfo.START_TIMESTAMP_RESERVED_RANGE_DEVELOPER_START and ApplicationStartInfo.START_TIMESTAMP_RESERVED_RANGE_DEVELOPER inclusive
- long: Clock monotonic time in nanoseconds of event to be recorded.
- Adds an optional developer supplied timestamp to the calling apps most recent ApplicationStartInfo.
+ Unique key for timestamp. Must be greater than
+ ApplicationStartInfo#START_TIMESTAMP_RESERVED_RANGE_SYSTEM and
+ less than or equal to
+ ApplicationStartInfo#START_TIMESTAMP_RESERVED_RANGE_DEVELOPER.
+ Will thow java.lang.IllegalArgumentException if not in range.
+ Clock monotonic time in nanoseconds of event to be recorded.
+ Adds an optional developer supplied timestamp to the calling apps most recent
+ ApplicationStartInfo.
Adds an optional developer supplied timestamp to the calling apps most recent ApplicationStartInfo. This is in addition to system recorded timestamps. Note: any timestamps added after Activity.reportFullyDrawn is called are discarded.
Note: will overwrite existing timestamp if called with same key.
- Android reference for android.app.ActivityManager.addStartInfoTimestamp.
+
+
+ Android reference for android.app.ActivityManager.addStartInfoTimestamp.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -260,11 +290,15 @@
- String: The description of that what happened. This value cannot be null.
+ The description of that what happened
Method for the app to tell system that it's wedged and would like to trigger an ANR.
Method for the app to tell system that it's wedged and would like to trigger an ANR.
- Android reference for android.app.ActivityManager.appNotResponding.
+
+
+ Android reference for android.app.ActivityManager.appNotResponding.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -298,7 +332,11 @@
Get the list of tasks associated with the calling application.
Throws: java.lang.SecurityException
- Android reference for android.app.ActivityManager.getAppTasks.
+
+
+ Android reference for android.app.ActivityManager.getAppTasks.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -323,10 +361,16 @@
Android.Util.Size
- Return the current design dimensions for AppTask thumbnails, for use with addAppTask(Activity, Intent, TaskDescription, Bitmap).
+ Return the current design dimensions for AppTask thumbnails, for use
+ with #addAppTask.
+ To be added.
Return the current design dimensions for AppTask thumbnails, for use with addAppTask(Activity, Intent, TaskDescription, Bitmap).
- Android reference for android.app.ActivityManager.getAppTaskThumbnailSize.
+
+
+ Android reference for android.app.ActivityManager.getAppTaskThumbnailSize.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -353,10 +397,16 @@
Permits an application to erase its own data from disk.
- true if the application successfully requested that the application's data be erased; false otherwise.
+
+ true if the application successfully requested that the application's
+ data be erased; false otherwise.
Permits an application to erase its own data from disk. This is equivalent to the user choosing to clear the app's data from within the device settings UI. It erases all dynamic data associated with the app -- its private data and data in its private area on external storage -- but does not remove the installed application itself, nor any OBB files. It also revokes all runtime permissions that the app has acquired, clears all notifications and removes all Uri grants related to this application.
- Android reference for android.app.ActivityManager.clearApplicationUserData.
+
+
+ Android reference for android.app.ActivityManager.clearApplicationUserData.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -386,10 +436,14 @@
- Clear a heap watch limit previously set by setWatchHeapLimit(long).
+ Clear a heap watch limit previously set by #setWatchHeapLimit(long).
Clear a heap watch limit previously set by setWatchHeapLimit(long).
- Android reference for android.app.ActivityManager.clearWatchHeapLimit.
+
+
+ Android reference for android.app.ActivityManager.clearWatchHeapLimit.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -415,9 +469,14 @@
Get the device configuration attributes.
+ To be added.
Get the device configuration attributes.
- Android reference for android.app.ActivityManager.getDeviceConfigurationInfo.
+
+
+ Android reference for android.app.ActivityManager.getDeviceConfigurationInfo.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -451,12 +510,19 @@
- FileDescriptor: The file descriptor that the dump should be written to. The file descriptor is not closed by this function; the caller continues to own it.
- String: The name of the package that is to be dumped.
- Perform a system dump of various state associated with the given application package name.
+ The file descriptor that the dump should be written to. The file
+ descriptor is <em>not</em> closed by this function; the caller continues to
+ own it.
+ The name of the package that is to be dumped.
+ Perform a system dump of various state associated with the given application
+ package name.
Perform a system dump of various state associated with the given application package name. This call blocks while the dump is being performed, so should not be done on a UI thread. The data will be written to the given file descriptor as text. Requires Manifest.permission.DUMP
- Android reference for android.app.ActivityManager.dumpPackageState.
+
+
+ Android reference for android.app.ActivityManager.dumpPackageState.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -485,7 +551,11 @@
-
+ To be added.
+ To be added.
+
+
+ To be added.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -520,7 +590,10 @@
-
+ To be added.
+
+
+ To be added.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -566,15 +639,25 @@
- String: Optional, a null value means match all packages belonging to the caller's UID. If this package belongs to another UID, you must hold Manifest.permission.DUMP in order to retrieve it.
- int: A process ID that used to belong to this package but died later; a value of 0 means to ignore this parameter and return all matching records. Value is 0 or greater
- int: The maximum number of results to be returned; a value of 0 means to ignore this parameter and return all matching records. Value is 0 or greater
- Return a list of ApplicationExitInfo records containing the reasons for the most recent app deaths.
- a list of ApplicationExitInfo records matching the criteria, sorted in the order from most recent to least recent. This value cannot be null.
+ Optional, a null value means match all packages belonging to the
+ caller's UID. If this package belongs to another UID, you must hold
+ android.Manifest.permission#DUMP in order to retrieve it.
+ A process ID that used to belong to this package but died later; a value
+ of 0 means to ignore this parameter and return all matching records.
+ The maximum number of results to be returned; a value of 0
+ means to ignore this parameter and return all matching records
+ Return a list of ApplicationExitInfo records containing the reasons for the most
+ recent app deaths.
+ a list of ApplicationExitInfo records matching the criteria, sorted in
+ the order from most recent to least recent.
Return a list of ApplicationExitInfo records containing the reasons for the most recent app deaths. Note: System stores this historical information in a ring buffer and only the most recent records will be returned.
Note: In the case that this application was bound to an external service with flag Context.BIND_EXTERNAL_SERVICE, the process of that external service will be included in this package's exit info.
- Android reference for android.app.ActivityManager.getHistoricalProcessExitReasons.
+
+
+ Android reference for android.app.ActivityManager.getHistoricalProcessExitReasons.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -610,12 +693,20 @@
- int: The maximum number of results to be returned; a value of 0 means to ignore this parameter and return all matching records. If fewer records exist, all existing records will be returned. Value is 0 or greater
- Return a list of ApplicationStartInfo records containing the information about the most recent app startups.
- a list of ApplicationStartInfo records matching the criteria, sorted in the order from most recent to least recent. This value cannot be null.
+ The maximum number of results to be returned; a value of 0
+ means to ignore this parameter and return all matching records. If fewer
+ records exist, all existing records will be returned.
+ Return a list of ApplicationStartInfo records containing the information about the
+ most recent app startups.
+ a list of ApplicationStartInfo records matching the criteria, sorted in
+ the order from most recent to least recent.
Return a list of ApplicationStartInfo records containing the information about the most recent app startups. Records accessed using this path might include "incomplete" records such as in-progress app starts. Accessing in-progress starts using this method lets you access start information early to better optimize your startup path. Note: System stores this historical information in a ring buffer and only the most recent records will be returned.
- Android reference for android.app.ActivityManager.getHistoricalProcessStartReasons.
+
+
+ Android reference for android.app.ActivityManager.getHistoricalProcessStartReasons.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -647,7 +738,11 @@
Return general information about the memory state of the system.
Return general information about the memory state of the system. This can be used to help decide how to manage your own memory, though note that polling is not recommended and ComponentCallbacks2.onTrimMemory(int) is the preferred way to do this. Also see getMyMemoryState(RunningAppProcessInfo) for how to retrieve the current trim level of your process as needed, which gives a better hint for how to manage its memory.
- Android reference for android.app.ActivityManager.getMemoryInfo.
+
+
+ Android reference for android.app.ActivityManager.getMemoryInfo.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -680,7 +775,11 @@
Return global memory state information for the calling process.
Return global memory state information for the calling process. This does not fill in all fields of the RunningAppProcessInfo. The only fields that will be filled in are RunningAppProcessInfo.pid, RunningAppProcessInfo.uid, RunningAppProcessInfo.lastTrimLevel, RunningAppProcessInfo.importance, RunningAppProcessInfo.lru, and RunningAppProcessInfo.importanceReasonCode.
- Android reference for android.app.ActivityManager.getMyMemoryState.
+
+
+ Android reference for android.app.ActivityManager.getMyMemoryState.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -717,10 +816,15 @@
int: The pids of the processes whose memory usage is to be retrieved.
Return information about the memory usage of one or more processes.
+ To be added.
Return information about the memory usage of one or more processes. Note: this method is only intended for debugging or building a user-facing process management UI.
As of Android Q, for regular apps this method will only return information about the memory info for the processes running as the caller's uid; no other process memory info is available and will be zero. Also of Android Q the sample rate allowed by this API is significantly limited, if called faster the limit you will receive the same data as the previous call.
- Android reference for android.app.ActivityManager.getProcessMemoryInfo.
+
+
+ Android reference for android.app.ActivityManager.getProcessMemoryInfo.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -767,14 +871,23 @@
- int: The maximum number of entries to return in the list. The actual number returned may be smaller, depending on how many tasks the user has started and the maximum number the system can remember.
- int: Information about what to return. May be any combination of RECENT_WITH_EXCLUDED and RECENT_IGNORE_UNAVAILABLE.
- This method was deprecated in API level 21.
+ The maximum number of entries to return in the list. The
+ actual number returned may be smaller, depending on how many tasks the
+ user has started and the maximum number the system can remember.
+ Information about what to return. May be any combination
+ of #RECENT_WITH_EXCLUDED and #RECENT_IGNORE_UNAVAILABLE.
+
+ Returns a list of RecentTaskInfo records describing each of
+ the recent tasks.
This method was deprecated in API level 21. As of Build.VERSION_CODES.LOLLIPOP, this method is no longer available to third party applications: the introduction of document-centric recents means it can leak personal information to the caller. For backwards compatibility, it will still return a small subset of its data: at least the caller's own tasks (though see getAppTasks() for the correct supported way to retrieve that information), and possibly some other tasks such as home that are known to not be sensitive.
Note: this method is only intended for debugging and presenting task management user interfaces. This should never be used for core logic in an application, such as deciding between different behaviors based on the information found here. Such uses are not supported, and will likely break in the future. For example, if multiple applications can be actively running at the same time, assumptions made about the meaning of the data here for purposes of control flow will be incorrect.
Throws: SecurityException
- Android reference for android.app.ActivityManager.getRecentTasks.
+
+
+ Android reference for android.app.ActivityManager.getRecentTasks.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -804,11 +917,17 @@
ComponentName
- Returns a PendingIntent you can start to show a control panel for the given running service.
+ Returns a PendingIntent you can start to show a control panel for the
+ given running service.
+ To be added.
Returns a PendingIntent you can start to show a control panel for the given running service. If the service does not have a control panel, null is returned.
Throws: SecurityException
- Android reference for android.app.ActivityManager.getRunningServiceControlPanel.
+
+
+ Android reference for android.app.ActivityManager.getRunningServiceControlPanel.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -847,13 +966,21 @@
- int: The maximum number of entries to return in the list. The actual number returned may be smaller, depending on how many services are running.
- This method was deprecated in API level 26.
+ The maximum number of entries to return in the list. The
+ actual number returned may be smaller, depending on how many services
+ are running.
+ Return a list of the services that are currently running.
+ Returns a list of RunningServiceInfo records describing each of
+ the running tasks.
This method was deprecated in API level 26. As of Build.VERSION_CODES.O, this method is no longer available to third party applications. For backwards compatibility, it will still return the caller's own services.
Return a list of the services that are currently running. Note: this method is only intended for debugging or implementing service management type user interfaces.
Throws: SecurityException
- Android reference for android.app.ActivityManager.getRunningServices.
+
+
+ Android reference for android.app.ActivityManager.getRunningServices.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -892,13 +1019,22 @@
- int: The maximum number of entries to return in the list. The actual number returned may be smaller, depending on how many tasks the user has started.
- This method was deprecated in API level 21.
+ The maximum number of entries to return in the list. The
+ actual number returned may be smaller, depending on how many tasks the
+ user has started.
+ Return a list of the tasks that are currently running, with
+ the most recent being first and older ones after in order.
+ Returns a list of RunningTaskInfo records describing each of
+ the running tasks.
This method was deprecated in API level 21. As of Build.VERSION_CODES.LOLLIPOP, this method is no longer available to third party applications: the introduction of document-centric recents means it can leak person information to the caller. For backwards compatibility, it will still return a small subset of its data: at least the caller's own tasks, and possibly some other tasks such as home that are known to not be sensitive.
Return a list of the tasks that are currently running, with the most recent being first and older ones after in order. Note that "running" does not mean any of the task's code is currently loaded or activity -- the task may have been frozen by the system, so that it can be restarted in its previous state when next brought to the foreground. Note: this method is only intended for debugging and presenting task management user interfaces. This should never be used for core logic in an application, such as deciding between different behaviors based on the information found here. Such uses are not supported, and will likely break in the future. For example, if multiple applications can be actively running at the same time, assumptions made about the meaning of the data here for purposes of control flow will be incorrect.
Throws: SecurityException
- Android reference for android.app.ActivityManager.getRunningTasks.
+
+
+ Android reference for android.app.ActivityManager.getRunningTasks.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -937,15 +1073,21 @@
- Context: Source context, from which an activity will be started. This value cannot be null.
- int: Target display id.
- Intent: Intent used to launch an activity. This value cannot be null.
+ Source context, from which an activity will be started.
+ Target display id.
+ Intent used to launch an activity.
Check if the context is allowed to start an activity on specified display.
- true if a call to start an activity on the target display is allowed for the provided context and no SecurityException will be thrown, false otherwise.
+
+ true if a call to start an activity on the target display is allowed for the
+ provided context and no SecurityException will be thrown, false otherwise.
Check if the context is allowed to start an activity on specified display. Some launch restrictions may apply to secondary displays that are private, virtual, or owned by the system, in which case an activity start may throw a SecurityException. Call this method prior to starting an activity on a secondary display to check if the current context has access to it.
See also:
- Android reference for android.app.ActivityManager.isActivityStartAllowedOnDisplay.
+
+
+ Android reference for android.app.ActivityManager.isActivityStartAllowedOnDisplay.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -980,7 +1122,11 @@
Query whether the user has enabled background restrictions for this app. The user may chose to do this, if they see that an app is consuming an unreasonable amount of battery while in the background.
If true, any work that the app tries to do will be aggressively restricted while it is in the background. At a minimum, jobs and alarms will not execute and foreground services cannot be started unless an app activity is in the foreground.
Note that these restrictions stay in effect even when the device is charging.
- Android reference for android.app.ActivityManager.isBackgroundRestricted.
+
+
+ Android reference for android.app.ActivityManager.isBackgroundRestricted.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1009,12 +1155,17 @@
System.Boolean
- This method was deprecated in API level 23.
+ Return whether currently in lock task mode.
+ To be added.
This method was deprecated in API level 23. Use getLockTaskModeState() instead.
Return whether currently in lock task mode. When in this mode no new tasks can be created or switched to.
See also:
- Android reference for android.app.ActivityManager.isInLockTaskMode.
+
+
+ Android reference for android.app.ActivityManager.isInLockTaskMode.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1044,10 +1195,15 @@
See also:
- Whether or not the low memory kill will be reported in getHistoricalProcessExitReasons(String, int, int).
+ Whether or not the low memory kill will be reported in
+ #getHistoricalProcessExitReasons.
See also:
- Android reference for android.app.ActivityManager.isLowMemoryKillReportSupported.
+
+
+ Android reference for android.app.ActivityManager.isLowMemoryKillReportSupported.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1073,9 +1229,14 @@
Returns true if this is a low-RAM device.
+ To be added.
Returns true if this is a low-RAM device. Exactly whether a device is low-RAM is ultimately up to the device configuration, but currently it generally means something with 1GB or less of RAM. This is mostly intended to be used by apps to determine whether they should turn off certain features that require more RAM.
- Android reference for android.app.ActivityManager.isLowRamDevice.
+
+
+ Android reference for android.app.ActivityManager.isLowRamDevice.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1104,11 +1265,16 @@
System.Boolean
- This method was deprecated in API level 29.
+ Returns "true" if device is running in a test harness.
+ To be added.
This method was deprecated in API level 29. this method is false for all user builds. Users looking to check if their device is running in a device farm should see isRunningInUserTestHarness().
Returns "true" if device is running in a test harness.
- Android reference for android.app.ActivityManager.isRunningInTestHarness.
+
+
+ Android reference for android.app.ActivityManager.isRunningInTestHarness.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1139,9 +1305,14 @@
Returns "true" if the device is running in Test Harness Mode.
+ To be added.
Returns "true" if the device is running in Test Harness Mode. Test Harness Mode is a feature that allows devices to run without human interaction in a device farm/testing harness (such as Firebase Test Lab). You should check this method if you want your app to behave differently when running in a test harness to skip setup screens that would impede UI testing. e.g. a keyboard application that has a full screen setup page for the first time it is launched. Note that you should not use this to determine whether or not your app is running an instrumentation test, as it is not set for a standard device running a test.
- Android reference for android.app.ActivityManager.isRunningInUserTestHarness.
+
+
+ Android reference for android.app.ActivityManager.isRunningInUserTestHarness.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1166,10 +1337,16 @@
System.Boolean
- Returns "true" if the user interface is currently being messed with by a monkey.
+ Returns "true" if the user interface is currently being messed with
+ by a monkey.
+ To be added.
Returns "true" if the user interface is currently being messed with by a monkey.
- Android reference for android.app.ActivityManager.isUserAMonkey.
+
+
+ Android reference for android.app.ActivityManager.isUserAMonkey.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1208,6 +1385,7 @@
Provides JNI binding infrastructure for Android.App.ActivityManager.
+ To be added.
This member is used by the .NET for Android binding runtime and does not represent an Android application contract.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1241,11 +1419,17 @@
- String: The name of the package whose processes are to be killed.
- Have the system immediately kill all background processes associated with the given package.
+ The name of the package whose processes are to
+ be killed.
+ Have the system immediately kill all background processes associated
+ with the given package.
Have the system immediately kill all background processes associated with the given package. This is the same as the kernel killing those processes to reclaim memory; the system will take care of restarting these processes in the future as needed. On devices that run Android 14 or higher, third party applications can only use this API to kill their own processes.
- Android reference for android.app.ActivityManager.killBackgroundProcesses.
+
+
+ Android reference for android.app.ActivityManager.killBackgroundProcesses.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1271,10 +1455,16 @@
System.Int32
- Return the approximate per-application memory class of the current device when an application is running with a large heap.
+ Return the approximate per-application memory class of the current
+ device when an application is running with a large heap.
+ To be added.
Return the approximate per-application memory class of the current device when an application is running with a large heap. This is the space available for memory-intensive applications; most applications should not need this amount of memory, and should instead stay with the getMemoryClass() limit. The returned value is in megabytes. This may be the same size as getMemoryClass() on memory constrained devices, or it may be significantly larger on devices with a large amount of available RAM. This is the size of the application's Dalvik heap if it has specified android:largeHeap="true" in its manifest.
- Android reference for android.app.ActivityManager.getLargeMemoryClass.
+
+
+ Android reference for android.app.ActivityManager.getLargeMemoryClass.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1304,7 +1494,11 @@
density in terms of DPI
Get the preferred density of icons for the launcher. This is used when custom drawables are created (e.g., for shortcuts).
- Android reference for android.app.ActivityManager.getLauncherLargeIconDensity.
+
+
+ Android reference for android.app.ActivityManager.getLauncherLargeIconDensity.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1334,7 +1528,11 @@
dimensions of square icons in terms of pixels
Get the preferred launcher icon size. This is used when custom drawables are created (e.g., for shortcuts).
- Android reference for android.app.ActivityManager.getLauncherLargeIconSize.
+
+
+ Android reference for android.app.ActivityManager.getLauncherLargeIconSize.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1365,10 +1563,15 @@
Return the current state of task locking.
+ To be added.
Return the current state of task locking. The three possible outcomes are LOCK_TASK_MODE_NONE, LOCK_TASK_MODE_LOCKED and LOCK_TASK_MODE_PINNED.
See also:
- Android reference for android.app.ActivityManager.getLockTaskModeState.
+
+
+ Android reference for android.app.ActivityManager.getLockTaskModeState.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1393,10 +1596,16 @@
System.Int32
- Return the approximate per-application memory class of the current device.
+ Return the approximate per-application memory class of the current
+ device.
+ To be added.
Return the approximate per-application memory class of the current device. This gives you an idea of how hard a memory limit you should impose on your application to let the overall system work best. The returned value is in megabytes; the baseline Android memory class is 16 (which happens to be the Java heap limit of those devices); some devices with more memory may return 24 or even higher numbers.
- Android reference for android.app.ActivityManager.getMemoryClass.
+
+
+ Android reference for android.app.ActivityManager.getMemoryClass.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1426,10 +1635,15 @@
System.String
- <meta-data> name for a 'home' Activity that declares a package that is to be uninstalled in lieu of the declaring one.
+ <c><meta-data></c> name for a 'home' Activity that declares a package that is to be
+ uninstalled in lieu of the declaring one.
<meta-data> name for a 'home' Activity that declares a package that is to be uninstalled in lieu of the declaring one. The package named here must be signed with the same certificate as the one declaring the <meta-data>.
- Android reference for android.app.ActivityManager.META_HOME_ALTERNATE.
+
+
+ Android reference for android.app.ActivityManager.META_HOME_ALTERNATE.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1469,12 +1683,18 @@
- int: The identifier of the task to be moved, as found in RunningTaskInfo or RecentTaskInfo.
- int: Additional operational flags. Value is either 0 or a combination of the following: MOVE_TASK_WITH_HOME MOVE_TASK_NO_USER_ACTION
- Equivalent to calling moveTaskToFront(int,int,Bundle) with a null options argument.
+ The identifier of the task to be moved, as found in
+ RunningTaskInfo or RecentTaskInfo.
+ Additional operational flags.
+ Equivalent to calling #moveTaskToFront(int, int, Bundle)
+ with a null options argument.
Equivalent to calling moveTaskToFront(int,int,Bundle) with a null options argument. Requires Manifest.permission.REORDER_TASKS
- Android reference for android.app.ActivityManager.moveTaskToFront.
+
+
+ Android reference for android.app.ActivityManager.moveTaskToFront.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1498,7 +1718,10 @@
-
+ To be added.
+ To be added.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1540,13 +1763,21 @@
- int: The identifier of the task to be moved, as found in RunningTaskInfo or RecentTaskInfo.
- int: Additional operational flags. Value is either 0 or a combination of the following: MOVE_TASK_WITH_HOME MOVE_TASK_NO_USER_ACTION
- Bundle: Additional options for the operation, either null or as per Context.startActivity(Intent, Bundle).
- Ask that the task associated with a given task ID be moved to the front of the stack, so it is now visible to the user.
+ The identifier of the task to be moved, as found in
+ RunningTaskInfo or RecentTaskInfo.
+ Additional operational flags.
+ Additional options for the operation, either null or
+ as per Context#startActivity(Intent, android.os.Bundle)
+ Context.startActivity(Intent, Bundle).
+ Ask that the task associated with a given task ID be moved to the
+ front of the stack, so it is now visible to the user.
Ask that the task associated with a given task ID be moved to the front of the stack, so it is now visible to the user. Requires Manifest.permission.REORDER_TASKS
- Android reference for android.app.ActivityManager.moveTaskToFront.
+
+
+ Android reference for android.app.ActivityManager.moveTaskToFront.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1577,14 +1808,60 @@
Returns a list of any processes that are currently in an error condition.
+ Returns a list of ProcessErrorStateInfo records, or null if there are no
+ current error conditions (it will not return an empty list). This list ordering is not
+ specified.
Returns a list of any processes that are currently in an error condition. The result will be null if all processes are running properly at this time. As of Android TIRAMISU, for regular apps this method will only return ProcessErrorStateInfo records for the processes running as the caller's uid, unless the caller has the permission Manifest.permission.DUMP.
- Android reference for android.app.ActivityManager.getProcessesInErrorState.
+
+
+ Android reference for android.app.ActivityManager.getProcessesInErrorState.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("registerAnrWarningListener", "(Ljava/util/concurrent/Executor;Ljava/util/function/Consumer;)V", "GetRegisterAnrWarningListener_Ljava_util_concurrent_Executor_Ljava_util_function_Consumer_Handler", ApiSince=37)]
+ [<Android.Runtime.Register("registerAnrWarningListener", "(Ljava/util/concurrent/Executor;Ljava/util/function/Consumer;)V", "GetRegisterAnrWarningListener_Ljava_util_concurrent_Executor_Ljava_util_function_Consumer_Handler", ApiSince=37)>]
+
+
+ [System.Runtime.CompilerServices.NullableContext(1)]
+ [<System.Runtime.CompilerServices.NullableContext(1)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+ System.Void
+
+
+
+
+
+
+ The executor on which listener will be invoked. This should not be the
+ application's main thread.
+ The listener to be triggered on the ANR warning condition.
+ Registers a listener that is called when the app is close to the ANR timeout.
+ To be added.
+
+
@@ -1617,10 +1894,14 @@
Consumer: This value cannot be null.
- Removes the provided callback set by addApplicationStartInfoCompletionListener(Executor, Consumer).
+ Removes the provided callback set by #addApplicationStartInfoCompletionListener.
Removes the provided callback set by addApplicationStartInfoCompletionListener(Executor, Consumer).
- Android reference for android.app.ActivityManager.removeApplicationStartInfoCompletionListener.
+
+
+ Android reference for android.app.ActivityManager.removeApplicationStartInfoCompletionListener.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1656,7 +1937,11 @@
This method was deprecated in API level 15.
This method was deprecated in API level 15. This is now just a wrapper for killBackgroundProcesses(String); the previous behavior here is no longer available to applications because it allows them to break other applications by removing their alarms, stopping their services, etc.
- Android reference for android.app.ActivityManager.restartPackage.
+
+
+ Android reference for android.app.ActivityManager.restartPackage.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1687,9 +1972,16 @@
Returns a list of application processes that are running on the device.
+ Returns a list of RunningAppProcessInfo records, or null if there are no
+ running processes (it will not return an empty list). This list ordering is not
+ specified.
Returns a list of application processes that are running on the device. Note: this method is only intended for debugging or building a user-facing process management UI.
- Android reference for android.app.ActivityManager.getRunningAppProcesses.
+
+
+ Android reference for android.app.ActivityManager.getRunningAppProcesses.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1722,12 +2014,17 @@
- byte: The state data. To be advised, DO NOT include sensitive information/data (PII, SPII, or other sensitive user data) here. Maximum length is 128 bytes. This value may be null.
+ The state data. To be advised, <b>DO NOT</b> include sensitive information/data
+ (PII, SPII, or other sensitive user data) here. Maximum length is 128 bytes.
Set custom state data for this process.
Set custom state data for this process. It will be included in the record of ApplicationExitInfo on the death of the current calling process; the new process of the app can retrieve this state data by calling ApplicationExitInfo.getProcessStateSummary() on the record returned by getHistoricalProcessExitReasons(String, int, int). This would be useful for the calling app to save its stateful data: if it's killed later for any reason, the new process of the app can know what the previous process of the app was doing. For instance, you could use this to encode the current level in a game, or a set of features/experiments that were enabled. Later you could analyze under what circumstances the app tends to crash or use too much memory. However, it's not suggested to rely on this to restore the applications previous UI state or so, it's only meant for analyzing application healthy status.
System might decide to throttle the calls to this API; so call this API in a reasonable manner, excessive calls to this API could result a RuntimeException.
- Android reference for android.app.ActivityManager.setProcessStateSummary.
+
+
+ Android reference for android.app.ActivityManager.setProcessStateSummary.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1759,12 +2056,16 @@
- int: tid of the VR thread
+ tid of the VR thread
Enable more aggressive scheduling for latency-sensitive low-runtime VR threads.
Enable more aggressive scheduling for latency-sensitive low-runtime VR threads. Only one thread can be a VR thread in a process at a time, and that thread may be subject to restrictions on the amount of time it can run. If persistent VR mode is set, whatever thread has been granted aggressive scheduling via this method will return to normal operation, and calling this method will do nothing while persistent VR mode is enabled. To reset the VR thread for an application, a tid of 0 can be passed.
See also:
- Android reference for android.app.ActivityManager.setVrThread.
+
+
+ Android reference for android.app.ActivityManager.setVrThread.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1796,12 +2097,17 @@
- long: The size in bytes to set the limit at.
- Request that the system start watching for the calling process to exceed a pss size as given here.
+ The size in bytes to set the limit at.
+ Request that the system start watching for the calling process to exceed a pss
+ size as given here.
Request that the system start watching for the calling process to exceed a pss size as given here. Once called, the system will look for any occasions where it sees the associated process with a larger pss size and, when this happens, automatically pull a heap dump from it and allow the user to share the data. Note that this request continues running even if the process is killed and restarted. To remove the watch, use clearWatchHeapLimit(). This API only works if the calling process has been marked as ApplicationInfo.FLAG_DEBUGGABLE or this is running on a debuggable (userdebug or eng) build.
Callers can optionally implement ACTION_REPORT_HEAP_LIMIT to directly handle heap limit reports themselves.
- Android reference for android.app.ActivityManager.setWatchHeapLimit.
+
+
+ Android reference for android.app.ActivityManager.setWatchHeapLimit.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1831,6 +2137,7 @@
Provides JNI binding infrastructure for Android.App.ActivityManager.
+ To be added.
This member is used by the .NET for Android binding runtime and does not represent an Android application contract.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1870,11 +2177,49 @@
Provides JNI binding infrastructure for Android.App.ActivityManager.
+ To be added.
This member is used by the .NET for Android binding runtime and does not represent an Android application contract.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("unregisterAnrWarningListener", "(Ljava/util/function/Consumer;)V", "GetUnregisterAnrWarningListener_Ljava_util_function_Consumer_Handler", ApiSince=37)]
+ [<Android.Runtime.Register("unregisterAnrWarningListener", "(Ljava/util/function/Consumer;)V", "GetUnregisterAnrWarningListener_Ljava_util_function_Consumer_Handler", ApiSince=37)>]
+
+
+ [System.Runtime.CompilerServices.NullableContext(1)]
+ [<System.Runtime.CompilerServices.NullableContext(1)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+ System.Void
+
+
+
+
+
+ The listener to unregister. This must be the same object that was previously
+ passed to #registerAnrWarningListener.
+ Unregisters a previously registered ANR warning listener.
+ To be added.
+
+
diff --git a/docs/xml/Android.App/ActivityManagerAppTaskWindowingLayer.xml b/docs/xml/Android.App/ActivityManagerAppTaskWindowingLayer.xml
new file mode 100644
index 000000000..37127785e
--- /dev/null
+++ b/docs/xml/Android.App/ActivityManagerAppTaskWindowingLayer.xml
@@ -0,0 +1,103 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ System.Enum
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.IntDefinition("Android.App.ActivityManager.AppTask.WindowingLayerNormalApp", JniField="android/app/ActivityManager$AppTask.WINDOWING_LAYER_NORMAL_APP")]
+ [<Android.Runtime.IntDefinition("Android.App.ActivityManager.AppTask.WindowingLayerNormalApp", JniField="android/app/ActivityManager$AppTask.WINDOWING_LAYER_NORMAL_APP")>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+ Android.App.ActivityManagerAppTaskWindowingLayer
+
+ 1
+
+ To be added.
+
+
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.IntDefinition("Android.App.ActivityManager.AppTask.WindowingLayerPinned", JniField="android/app/ActivityManager$AppTask.WINDOWING_LAYER_PINNED")]
+ [<Android.Runtime.IntDefinition("Android.App.ActivityManager.AppTask.WindowingLayerPinned", JniField="android/app/ActivityManager$AppTask.WINDOWING_LAYER_PINNED")>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+ Android.App.ActivityManagerAppTaskWindowingLayer
+
+ 2
+
+ To be added.
+
+
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.IntDefinition("Android.App.ActivityManager.AppTask.WindowingLayerUndefined", JniField="android/app/ActivityManager$AppTask.WINDOWING_LAYER_UNDEFINED")]
+ [<Android.Runtime.IntDefinition("Android.App.ActivityManager.AppTask.WindowingLayerUndefined", JniField="android/app/ActivityManager$AppTask.WINDOWING_LAYER_UNDEFINED")>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+ Android.App.ActivityManagerAppTaskWindowingLayer
+
+ 0
+
+ To be added.
+
+
+
+
diff --git a/docs/xml/Android.App/ActivityManagerAppTaskWindowingLayerResult.xml b/docs/xml/Android.App/ActivityManagerAppTaskWindowingLayerResult.xml
new file mode 100644
index 000000000..0a548dd77
--- /dev/null
+++ b/docs/xml/Android.App/ActivityManagerAppTaskWindowingLayerResult.xml
@@ -0,0 +1,75 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ System.Enum
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.IntDefinition("Android.App.ActivityManager.AppTask.WindowingLayerRequestGranted", JniField="android/app/ActivityManager$AppTask.WINDOWING_LAYER_REQUEST_GRANTED")]
+ [<Android.Runtime.IntDefinition("Android.App.ActivityManager.AppTask.WindowingLayerRequestGranted", JniField="android/app/ActivityManager$AppTask.WINDOWING_LAYER_REQUEST_GRANTED")>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+ Android.App.ActivityManagerAppTaskWindowingLayerResult
+
+ 0
+
+ To be added.
+
+
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.IntDefinition("Android.App.ActivityManager.AppTask.WindowingLayerRequestRejected", JniField="android/app/ActivityManager$AppTask.WINDOWING_LAYER_REQUEST_REJECTED")]
+ [<Android.Runtime.IntDefinition("Android.App.ActivityManager.AppTask.WindowingLayerRequestRejected", JniField="android/app/ActivityManager$AppTask.WINDOWING_LAYER_REQUEST_REJECTED")>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+ Android.App.ActivityManagerAppTaskWindowingLayerResult
+
+ 1
+
+ To be added.
+
+
+
+
diff --git a/docs/xml/Android.App/AlarmManager+AlarmClockInfo+InterfaceConsts.xml b/docs/xml/Android.App/AlarmManager+AlarmClockInfo+InterfaceConsts.xml
index 5ddcf71c5..ccb002273 100644
--- a/docs/xml/Android.App/AlarmManager+AlarmClockInfo+InterfaceConsts.xml
+++ b/docs/xml/Android.App/AlarmManager+AlarmClockInfo+InterfaceConsts.xml
@@ -12,7 +12,8 @@
-
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -39,11 +40,16 @@
1
- Descriptor bit used with describeContents(): indicates that the Parcelable object's flattened representation includes a file descriptor.
+ Descriptor bit used with #describeContents(): indicates that
+ the Parcelable object's flattened representation includes a file descriptor.
Descriptor bit used with describeContents(): indicates that the Parcelable object's flattened representation includes a file descriptor.
See also:
- Android reference for android.os.Parcelable.CONTENTS_FILE_DESCRIPTOR.
+
+
+ Android reference for android.os.Parcelable.CONTENTS_FILE_DESCRIPTOR.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -73,10 +79,18 @@
1
- Flag for use with writeToParcel(Parcel, int): the object being written is a return value, that is the result of a function such as "Parcelable someFunction()", "void someFunction(out Parcelable)", or "void someFunction(inout Parcelable)".
+ Flag for use with #writeToParcel: the object being written
+ is a return value, that is the result of a function such as
+ "Parcelable someFunction()",
+ "void someFunction(out Parcelable)", or
+ "void someFunction(inout Parcelable)".
Flag for use with writeToParcel(Parcel, int): the object being written is a return value, that is the result of a function such as "Parcelable someFunction()", "void someFunction(out Parcelable)", or "void someFunction(inout Parcelable)". Some implementations may want to release resources at this point.
- Android reference for android.os.Parcelable.PARCELABLE_WRITE_RETURN_VALUE.
+
+
+ Android reference for android.os.Parcelable.PARCELABLE_WRITE_RETURN_VALUE.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
diff --git a/docs/xml/Android.App/AlarmManager+AlarmClockInfo.xml b/docs/xml/Android.App/AlarmManager+AlarmClockInfo.xml
index ac284a75c..a686eef26 100644
--- a/docs/xml/Android.App/AlarmManager+AlarmClockInfo.xml
+++ b/docs/xml/Android.App/AlarmManager+AlarmClockInfo.xml
@@ -38,7 +38,11 @@
An immutable description of a scheduled "alarm clock" event.
An immutable description of a scheduled "alarm clock" event.
- Android reference for android.app.AlarmManager.AlarmClockInfo.
+
+
+ Android reference for android.app.AlarmManager.AlarmClockInfo.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -68,12 +72,18 @@
- long: time at which the underlying alarm is triggered in wall time milliseconds since the epoch
- PendingIntent: an intent that can be used to show or edit details of the alarm clock.
+ time at which the underlying alarm is triggered in wall time
+ milliseconds since the epoch
+ an intent that can be used to show or edit details of
+ the alarm clock.
Creates a new alarm clock description.
Creates a new alarm clock description.
- Android reference for android.app.AlarmManager.AlarmClockInfo.AlarmClockInfo.
+
+
+ Android reference for android.app.AlarmManager.AlarmClockInfo.AlarmClockInfo.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -106,9 +116,15 @@
Android.OS.IParcelableCreator
-
+
+
+ To be added.
- Android reference for android.app.AlarmManager.AlarmClockInfo.CREATOR.
+
+
+ Android reference for android.app.AlarmManager.AlarmClockInfo.CREATOR.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -141,7 +157,11 @@
a bitmask indicating the set of special object types marshaled by this Parcelable object instance. Value is either 0 or CONTENTS_FILE_DESCRIPTOR
Describe the kinds of special objects contained in this Parcelable instance's marshaled representation. For example, if the object will include a file descriptor in the output of writeToParcel(Parcel,int), the return value of this method must include the CONTENTS_FILE_DESCRIPTOR bit.
- Android reference for android.app.AlarmManager.AlarmClockInfo.describeContents.
+
+
+ Android reference for android.app.AlarmManager.AlarmClockInfo.describeContents.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -204,6 +224,7 @@
Provides JNI binding infrastructure for Android.App.AlarmManager.AlarmClockInfo.
+ To be added.
This member is used by the .NET for Android binding runtime and does not represent an Android application contract.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -238,10 +259,16 @@
Android.App.PendingIntent
- Returns an intent that can be used to show or edit details of the alarm clock in the application that scheduled it.
+ Returns an intent that can be used to show or edit details of the alarm clock in
+ the application that scheduled it.
+ To be added.
Returns an intent that can be used to show or edit details of the alarm clock in the application that scheduled it. Beware that any application can retrieve and send this intent, potentially with additional fields filled in. See PendingIntent.send() and Intent.fillIn() for details.
- Android reference for android.app.AlarmManager.AlarmClockInfo.getShowIntent.
+
+
+ Android reference for android.app.AlarmManager.AlarmClockInfo.getShowIntent.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -271,6 +298,7 @@
Provides JNI binding infrastructure for Android.App.AlarmManager.AlarmClockInfo.
+ To be added.
This member is used by the .NET for Android binding runtime and does not represent an Android application contract.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -310,6 +338,7 @@
Provides JNI binding infrastructure for Android.App.AlarmManager.AlarmClockInfo.
+ To be added.
This member is used by the .NET for Android binding runtime and does not represent an Android application contract.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -337,9 +366,14 @@
Returns the time at which the alarm is going to trigger.
+ To be added.
Returns the time at which the alarm is going to trigger. This value is UTC wall clock time in milliseconds, as returned by System.currentTimeMillis() for example.
- Android reference for android.app.AlarmManager.AlarmClockInfo.getTriggerTime.
+
+
+ Android reference for android.app.AlarmManager.AlarmClockInfo.getTriggerTime.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -389,7 +423,11 @@
Flatten this object in to a Parcel.
Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
Last updated 2026-08-03 UTC.
- Android reference for android.app.AlarmManager.AlarmClockInfo.writeToParcel.
+
+
+ Android reference for android.app.AlarmManager.AlarmClockInfo.writeToParcel.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
diff --git a/docs/xml/Android.App/AlarmManager.xml b/docs/xml/Android.App/AlarmManager.xml
index bdff9cc07..2782dba61 100644
--- a/docs/xml/Android.App/AlarmManager.xml
+++ b/docs/xml/Android.App/AlarmManager.xml
@@ -29,7 +29,11 @@
This class provides access to the system alarm services.
This class provides access to the system alarm services. These allow you to schedule your application to be run at some point in the future. When an alarm goes off, the Intent that had been registered for it is broadcast by the system, automatically starting the target application if it is not already running. Registered alarms are retained while the device is asleep (and can optionally wake the device up if they go off during that time), but will be cleared if it is turned off and rebooted. The Alarm Manager holds a CPU wake lock as long as the alarm receiver's onReceive() method is executing. This guarantees that the phone will not sleep until you have finished handling the broadcast. Once onReceive() returns, the Alarm Manager releases this wake lock. This means that the phone will in some cases sleep as soon as your onReceive() method completes. If your alarm receiver called Context.startService(), it is possible that the phone will sleep before the requested service is launched. To prevent this, your BroadcastReceiver and Service will need to implement a separate wake lock policy to ensure that the phone continues running until the service becomes available. Note: The Alarm Manager is intended for cases where you want to have your application code run at a specific time, even if your application is not currently running. For normal timing operations (ticks, timeouts, etc) it is easier and much more efficient to use Handler. Note: Beginning with API 19 (Build.VERSION_CODES.KITKAT) alarm delivery is inexact: the OS will shift alarms in order to minimize wakeups and battery use. There are new APIs to support applications which need strict delivery guarantees; see setWindow(int,long,long,PendingIntent) and setExact(int,long,PendingIntent). Applications whose targetSdkVersion is earlier than API 19 will continue to see the previous behavior in which all alarms are delivered exactly when requested.
- Android reference for android.app.AlarmManager.
+
+
+ Android reference for android.app.AlarmManager.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -79,10 +83,15 @@
System.String
- Broadcast Action: Sent after the value returned by getNextAlarmClock() has changed.
+ Broadcast Action: Sent after the value returned by
+ #getNextAlarmClock() has changed.
Broadcast Action: Sent after the value returned by getNextAlarmClock() has changed. This is a protected intent that can only be sent by the system. It is only sent to registered receivers.
- Android reference for android.app.AlarmManager.ACTION_NEXT_ALARM_CLOCK_CHANGED.
+
+
+ Android reference for android.app.AlarmManager.ACTION_NEXT_ALARM_CLOCK_CHANGED.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -111,10 +120,15 @@
System.String
- Broadcast Action: An app is granted the Manifest.permission.SCHEDULE_EXACT_ALARM permission.
+ Broadcast Action: An app is granted the
+ android.Manifest.permission#SCHEDULE_EXACT_ALARM permission.
Broadcast Action: An app is granted the Manifest.permission.SCHEDULE_EXACT_ALARM permission. When the user revokes the Manifest.permission.SCHEDULE_EXACT_ALARM permission, all alarms scheduled with setExact(int, long, PendingIntent), setExactAndAllowWhileIdle(int, long, PendingIntent) and setAlarmClock(AlarmClockInfo,PendingIntent) will be deleted. When the user grants the Manifest.permission.SCHEDULE_EXACT_ALARM, this broadcast will be sent. Applications can reschedule all the necessary alarms when receiving it. This broadcast will not be sent when the user revokes the permission. Note: Applications are still required to check canScheduleExactAlarms() before using the above APIs after receiving this broadcast, because it's possible that the permission is already revoked again by the time applications receive this broadcast. This broadcast will be sent to both runtime receivers and manifest receivers. This broadcast is sent as a foreground broadcast. See Intent.FLAG_RECEIVER_FOREGROUND. When an application receives this broadcast, it's allowed to start a foreground service.
- Android reference for android.app.AlarmManager.ACTION_SCHEDULE_EXACT_ALARM_PERMISSION_STATE_CHANGED.
+
+
+ Android reference for android.app.AlarmManager.ACTION_SCHEDULE_EXACT_ALARM_PERMISSION_STATE_CHANGED.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -150,7 +164,11 @@
Remove any alarm scheduled to be delivered to the given OnAlarmListener.
Remove any alarm scheduled to be delivered to the given OnAlarmListener.
- Android reference for android.app.AlarmManager.cancel.
+
+
+ Android reference for android.app.AlarmManager.cancel.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -178,12 +196,17 @@
- PendingIntent: IntentSender which matches a previously added IntentSender. This parameter must not be null.
- Remove any alarms with a matching Intent.
+ IntentSender which matches a previously added
+ IntentSender. This parameter must not be null.
+ Remove any alarms with a matching Intent.
Remove any alarms with a matching Intent. Any alarm, of any type, whose Intent matches this one (as defined by Intent.filterEquals), will be canceled.
See also:
- Android reference for android.app.AlarmManager.cancel.
+
+
+ Android reference for android.app.AlarmManager.cancel.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -217,7 +240,11 @@
Remove all alarms previously set by the caller, if any.
Remove all alarms previously set by the caller, if any.
- Android reference for android.app.AlarmManager.cancelAll.
+
+
+ Android reference for android.app.AlarmManager.cancelAll.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -248,11 +275,16 @@
Called to check if the caller can schedule exact alarms.
- true if the caller can schedule exact alarms, false otherwise.
+
+ true if the caller can schedule exact alarms, false otherwise.
Called to check if the caller can schedule exact alarms. Your app schedules exact alarms when it calls any of the setExact... or setAlarmClock API methods. Apps targeting Build.VERSION_CODES.S or higher can schedule exact alarms only if they have the Manifest.permission.SCHEDULE_EXACT_ALARM permission or they are on the device's power-save exemption list. These apps can also start Settings.ACTION_REQUEST_SCHEDULE_EXACT_ALARM to request this permission from the user. Apps targeting lower sdk versions, can always schedule exact alarms.
See also:
- Android reference for android.app.AlarmManager.canScheduleExactAlarms.
+
+
+ Android reference for android.app.AlarmManager.canScheduleExactAlarms.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -280,7 +312,10 @@
-
+ To be added.
+
+
+ To be added.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -307,10 +342,16 @@
86400000
- Available inexact recurrence interval recognized by setInexactRepeating(int,long,long,PendingIntent) when running on Android prior to API 19.
+ Available inexact recurrence interval recognized by
+ #setInexactRepeating(int, long, long, PendingIntent)
+ when running on Android prior to API 19.
Available inexact recurrence interval recognized by setInexactRepeating(int,long,long,PendingIntent) when running on Android prior to API 19.
- Android reference for android.app.AlarmManager.INTERVAL_DAY.
+
+
+ Android reference for android.app.AlarmManager.INTERVAL_DAY.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -337,10 +378,16 @@
900000
- Available inexact recurrence interval recognized by setInexactRepeating(int,long,long,PendingIntent) when running on Android prior to API 19.
+ Available inexact recurrence interval recognized by
+ #setInexactRepeating(int, long, long, PendingIntent)
+ when running on Android prior to API 19.
Available inexact recurrence interval recognized by setInexactRepeating(int,long,long,PendingIntent) when running on Android prior to API 19.
- Android reference for android.app.AlarmManager.INTERVAL_FIFTEEN_MINUTES.
+
+
+ Android reference for android.app.AlarmManager.INTERVAL_FIFTEEN_MINUTES.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -367,10 +414,16 @@
43200000
- Available inexact recurrence interval recognized by setInexactRepeating(int,long,long,PendingIntent) when running on Android prior to API 19.
+ Available inexact recurrence interval recognized by
+ #setInexactRepeating(int, long, long, PendingIntent)
+ when running on Android prior to API 19.
Available inexact recurrence interval recognized by setInexactRepeating(int,long,long,PendingIntent) when running on Android prior to API 19.
- Android reference for android.app.AlarmManager.INTERVAL_HALF_DAY.
+
+
+ Android reference for android.app.AlarmManager.INTERVAL_HALF_DAY.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -397,10 +450,16 @@
1800000
- Available inexact recurrence interval recognized by setInexactRepeating(int,long,long,PendingIntent) when running on Android prior to API 19.
+ Available inexact recurrence interval recognized by
+ #setInexactRepeating(int, long, long, PendingIntent)
+ when running on Android prior to API 19.
Available inexact recurrence interval recognized by setInexactRepeating(int,long,long,PendingIntent) when running on Android prior to API 19.
- Android reference for android.app.AlarmManager.INTERVAL_HALF_HOUR.
+
+
+ Android reference for android.app.AlarmManager.INTERVAL_HALF_HOUR.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -427,10 +486,16 @@
3600000
- Available inexact recurrence interval recognized by setInexactRepeating(int,long,long,PendingIntent) when running on Android prior to API 19.
+ Available inexact recurrence interval recognized by
+ #setInexactRepeating(int, long, long, PendingIntent)
+ when running on Android prior to API 19.
Available inexact recurrence interval recognized by setInexactRepeating(int,long,long,PendingIntent) when running on Android prior to API 19.
- Android reference for android.app.AlarmManager.INTERVAL_HOUR.
+
+
+ Android reference for android.app.AlarmManager.INTERVAL_HOUR.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -461,6 +526,7 @@
Provides JNI binding infrastructure for Android.App.AlarmManager.
+ To be added.
This member is used by the .NET for Android binding runtime and does not represent an Android application contract.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -500,7 +566,11 @@
Gets information about the next alarm clock currently scheduled. The alarm clocks considered are those scheduled by any application using the setAlarmClock(AlarmClockInfo, PendingIntent) method.
See also:
- Android reference for android.app.AlarmManager.getNextAlarmClock.
+
+
+ Android reference for android.app.AlarmManager.getNextAlarmClock.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -538,14 +608,21 @@
- int: type of alarm. Value is one of the following: RTC_WAKEUP RTC ELAPSED_REALTIME_WAKEUP ELAPSED_REALTIME
- long: time in milliseconds that the alarm should go off, using the appropriate clock (depending on the alarm type).
- PendingIntent: Action to perform when the alarm goes off; typically comes from IntentSender.getBroadcast(). This value cannot be null.
+ type of alarm.
+ time in milliseconds that the alarm should go
+ off, using the appropriate clock (depending on the alarm type).
+ Action to perform when the alarm goes off;
+ typically comes from PendingIntent#getBroadcast
+ IntentSender.getBroadcast().
Schedule an alarm.
Schedule an alarm. Note: for timing operations (ticks, timeouts, etc) it is easier and much more efficient to use Handler. If there is already an alarm scheduled for the same IntentSender, that previous alarm will first be canceled. If the stated trigger time is in the past, the alarm will be triggered immediately. If there is already an alarm for this Intent scheduled (with the equality of two intents being defined by Intent.filterEquals), then it will be removed and replaced by this one. The alarm is an Intent broadcast that goes to a broadcast receiver that you registered with Context.registerReceiver(BroadcastReceiver, IntentFilter) or through the <receiver> tag in an AndroidManifest.xml file. Alarm intents are delivered with a data extra of type int called Intent.EXTRA_ALARM_COUNT that indicates how many past alarm events have been accumulated into this intent broadcast. Recurring alarms that have gone undelivered because the phone was asleep may have a count greater than one when delivered. Note: Beginning in API 19, the trigger time passed to this method is treated as inexact: the alarm will not be delivered before this time, but may be deferred and delivered some time later. The OS will use this policy in order to "batch" alarms together across the entire system, minimizing the number of times the device needs to "wake up" and minimizing battery use. In general, alarms scheduled in the near future will not be deferred as long as alarms scheduled far in the future. With the new batching policy, delivery ordering guarantees are not as strong as they were previously. If the application sets multiple alarms, it is possible that these alarms' actual delivery ordering may not match the order of their requested delivery times. If your application has strong ordering requirements there are other APIs that you can use to get the necessary behavior; see setWindow(int,long,long,PendingIntent) and setExact(int,long,PendingIntent). Applications whose targetSdkVersion is before API 19 will continue to get the previous alarm behavior: all of their scheduled alarms will be treated as exact.
See also:
- Android reference for android.app.AlarmManager.set.
+
+
+ Android reference for android.app.AlarmManager.set.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -608,7 +685,11 @@
Direct callback version of set(int,long,PendingIntent).
Direct callback version of set(int,long,PendingIntent). Rather than supplying a PendingIntent to be sent when the alarm time is reached, this variant supplies an OnAlarmListener instance that will be invoked at that time. Listener based alarms may be canceled by the Android system whenever the calling process no longer has any components running, such as Activity, Service, or ContentProvider, so only use these APIs when you do not need to receive alarms after the current component finishes, and also make sure to cancel(OnAlarmListener) them when it does. For example, if you use these APIs from an Activity, make sure to cancel the respective alarms when the activity finishes. If you need to receive the alarm even after that, use the PendingIntent based APIs. The OnAlarmListener's onAlarm() method will be invoked via the specified target Handler, or on the application's main looper if null is passed as the targetHandler parameter.
- Android reference for android.app.AlarmManager.set.
+
+
+ Android reference for android.app.AlarmManager.set.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -648,7 +729,11 @@
Schedule an alarm that represents an alarm clock, which will be used to notify the user when it goes off. The expectation is that when this alarm triggers, the application will further wake up the device to tell the user about the alarm -- turning on the screen, playing a sound, vibrating, etc. As such, the system will typically also use the information supplied here to tell the user about this upcoming alarm if appropriate. Due to the nature of this kind of alarm, similar to setExactAndAllowWhileIdle(int, long, PendingIntent), these alarms will be allowed to trigger even if the system is in a low-power idle (a.k.a. doze) mode. The system may also do some prep-work when it sees that such an alarm coming up, to reduce the amount of background work that could happen if this causes the device to fully wake up -- this is to avoid situations such as a large number of devices having an alarm set at the same time in the morning, all waking up at that time and suddenly swamping the network with pending background work. As such, these types of alarms can be extremely expensive on battery use and should only be used for their intended purpose.
This method is like setExact(int,long,PendingIntent), but implies RTC_WAKEUP. Note: Starting with Build.VERSION_CODES.S, apps targeting SDK level 31 or higher need to request the SCHEDULE_EXACT_ALARM permission to use this API. The user and the system can revoke this permission via the special app access screen in Settings. Note: Exact alarms should only be used for user-facing features. For more details, see Exact alarm permission. Alarms scheduled via this API will be allowed to start a foreground service even if the app is in the background. Requires Manifest.permission.SCHEDULE_EXACT_ALARM
See also:
- Android reference for android.app.AlarmManager.setAlarmClock.
+
+
+ Android reference for android.app.AlarmManager.setAlarmClock.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -689,17 +774,25 @@
- int: type of alarm. Value is one of the following: RTC_WAKEUP RTC ELAPSED_REALTIME_WAKEUP ELAPSED_REALTIME
- long: time in milliseconds that the alarm should go off, using the appropriate clock (depending on the alarm type).
- PendingIntent: Action to perform when the alarm goes off; typically comes from IntentSender.getBroadcast(). This value cannot be null.
- Like set(int,long,PendingIntent), but this alarm will be allowed to execute even when the system is in low-power idle (a.k.a.
+ type of alarm.
+ time in milliseconds that the alarm should go
+ off, using the appropriate clock (depending on the alarm type).
+ Action to perform when the alarm goes off;
+ typically comes from PendingIntent#getBroadcast
+ IntentSender.getBroadcast().
+ Like #set(int, long, PendingIntent), but this alarm will be allowed to execute
+ even when the system is in low-power idle (a.
Like set(int,long,PendingIntent), but this alarm will be allowed to execute even when the system is in low-power idle (a.k.a. doze) modes. This type of alarm must only be used for situations where it is actually required that the alarm go off while in idle -- a reasonable example would be for a calendar notification that should make a sound so the user is aware of it. When the alarm is dispatched, the app will also be added to the system's temporary power exemption list for approximately 10 seconds to allow that application to acquire further wake locks in which to complete its work.
These alarms can significantly impact the power use of the device when idle (and thus cause significant battery blame to the app scheduling them), so they should be used with care. To reduce abuse, there are restrictions on how frequently these alarms will go off for a particular application. Under normal system operation, it will not dispatch these alarms more than about every minute (at which point every such pending alarm is dispatched); when in low-power idle modes this duration may be significantly longer, such as 15 minutes.
Unlike other alarms, the system is free to reschedule this type of alarm to happen out of order with any other alarms, even those from the same app. This will clearly happen when the device is idle (since this alarm can go off while idle, when any other alarms from the app will be held until later), but may also happen even when not idle.
Regardless of the app's target SDK version, this call always allows batching of the alarm.
See also:
- Android reference for android.app.AlarmManager.setAndAllowWhileIdle.
+
+
+ Android reference for android.app.AlarmManager.setAndAllowWhileIdle.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -740,14 +833,21 @@
- int: type of alarm. Value is one of the following: RTC_WAKEUP RTC ELAPSED_REALTIME_WAKEUP ELAPSED_REALTIME
- long: time in milliseconds that the alarm should go off, using the appropriate clock (depending on the alarm type).
- PendingIntent: Action to perform when the alarm goes off; typically comes from IntentSender.getBroadcast(). This value cannot be null.
+ type of alarm.
+ time in milliseconds that the alarm should go
+ off, using the appropriate clock (depending on the alarm type).
+ Action to perform when the alarm goes off;
+ typically comes from PendingIntent#getBroadcast
+ IntentSender.getBroadcast().
Schedule an alarm to be delivered precisely at the stated time.
Schedule an alarm to be delivered precisely at the stated time. This method is like set(int,long,PendingIntent), but does not permit the OS to adjust the delivery time. The alarm will be delivered as nearly as possible to the requested trigger time. Note: only alarms for which there is a strong demand for exact-time delivery (such as an alarm clock ringing at the requested time) should be scheduled as exact. Applications are strongly discouraged from using exact alarms unnecessarily as they reduce the OS's ability to minimize battery use. Note: Starting with Build.VERSION_CODES.S, apps targeting SDK level 31 or higher need to request the SCHEDULE_EXACT_ALARM permission to use this API, unless the app is exempt from battery restrictions. The user and the system can revoke this permission via the special app access screen in Settings. Note: Exact alarms should only be used for user-facing features. For more details, see Exact alarm permission.
See also:
- Android reference for android.app.AlarmManager.setExact.
+
+
+ Android reference for android.app.AlarmManager.setExact.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -809,7 +909,11 @@
Direct callback version of setExact(int,long,PendingIntent).
Direct callback version of setExact(int,long,PendingIntent). Rather than supplying a PendingIntent to be sent when the alarm time is reached, this variant supplies an OnAlarmListener instance that will be invoked at that time. Listener based alarms may be canceled by the Android system whenever the calling process no longer has any components running, such as Activity, Service, or ContentProvider, so only use these APIs when you do not need to receive alarms after the current component finishes, and also make sure to cancel(OnAlarmListener) them when it does. For example, if you use these APIs from an Activity, make sure to cancel the respective alarms when the activity finishes. If you need to receive the alarm even after that, use the PendingIntent based APIs. The OnAlarmListener's onAlarm() method will be invoked via the specified target Handler, or on the application's main looper if null is passed as the targetHandler parameter. On previous android versions Build.VERSION_CODES.S and Build.VERSION_CODES.TIRAMISU, apps targeting SDK level 31 or higher needed to hold the SCHEDULE_EXACT_ALARM permission to use this API, unless the app was exempt from battery restrictions. Note: Starting with android version Build.VERSION_CODES.UPSIDE_DOWN_CAKE, the system will explicitly drop any alarms set via this API when the calling app goes out of lifecycle.
- Android reference for android.app.AlarmManager.setExact.
+
+
+ Android reference for android.app.AlarmManager.setExact.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -854,21 +958,76 @@
- int: type of alarm. Value is one of the following: RTC_WAKEUP RTC ELAPSED_REALTIME_WAKEUP ELAPSED_REALTIME
- long: time in milliseconds that the alarm should go off, using the appropriate clock (depending on the alarm type).
- PendingIntent: Action to perform when the alarm goes off; typically comes from IntentSender.getBroadcast(). This value cannot be null.
- Like setExact(int,long,PendingIntent), but this alarm will be allowed to execute even when the system is in low-power idle modes.
+ type of alarm.
+ time in milliseconds that the alarm should go
+ off, using the appropriate clock (depending on the alarm type).
+ Action to perform when the alarm goes off;
+ typically comes from PendingIntent#getBroadcast
+ IntentSender.getBroadcast().
+ Like #setExact(int, long, PendingIntent), but this alarm will be allowed to execute
+ even when the system is in low-power idle modes.
Like setExact(int,long,PendingIntent), but this alarm will be allowed to execute even when the system is in low-power idle modes. If you don't need exact scheduling of the alarm but still need to execute while idle, consider using setAndAllowWhileIdle(int, long, PendingIntent). This type of alarm must only be used for situations where it is actually required that the alarm go off while in idle -- a reasonable example would be for a calendar notification that should make a sound so the user is aware of it. When the alarm is dispatched, the app will also be added to the system's temporary power exemption list for approximately 10 seconds to allow that application to acquire further wake locks in which to complete its work.
These alarms can significantly impact the power use of the device when idle (and thus cause significant battery blame to the app scheduling them), so they should be used with care. To reduce abuse, there are restrictions on how frequently these alarms will go off for a particular application. Under normal system operation, it will not dispatch these alarms more than about every minute (at which point every such pending alarm is dispatched); when in low-power idle modes this duration may be significantly longer, such as 15 minutes.
Unlike other alarms, the system is free to reschedule this type of alarm to happen out of order with any other alarms, even those from the same app. This will clearly happen when the device is idle (since this alarm can go off while idle, when any other alarms from the app will be held until later), but may also happen even when not idle. Note that the OS will allow itself more flexibility for scheduling these alarms than regular exact alarms, since the application has opted into this behavior. When the device is idle it may take even more liberties with scheduling in order to optimize for battery life.
Note: Starting with Build.VERSION_CODES.S, apps targeting SDK level 31 or higher need to request the SCHEDULE_EXACT_ALARM permission to use this API, unless the app is exempt from battery restrictions. The user and the system can revoke this permission via the special app access screen in Settings. Note: Exact alarms should only be used for user-facing features. For more details, see Exact alarm permission. Alarms scheduled via this API will be allowed to start a foreground service even if the app is in the background.
See also:
- Android reference for android.app.AlarmManager.setExactAndAllowWhileIdle.
+
+
+ Android reference for android.app.AlarmManager.setExactAndAllowWhileIdle.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("setExactAndAllowWhileIdle", "(IJLjava/lang/String;Ljava/util/concurrent/Executor;Landroid/app/AlarmManager$OnAlarmListener;)V", "GetSetExactAndAllowWhileIdle_IJLjava_lang_String_Ljava_util_concurrent_Executor_Landroid_app_AlarmManager_OnAlarmListener_Handler", ApiSince=37)]
+ [<Android.Runtime.Register("setExactAndAllowWhileIdle", "(IJLjava/lang/String;Ljava/util/concurrent/Executor;Landroid/app/AlarmManager$OnAlarmListener;)V", "GetSetExactAndAllowWhileIdle_IJLjava_lang_String_Ljava_util_concurrent_Executor_Landroid_app_AlarmManager_OnAlarmListener_Handler", ApiSince=37)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+ System.Void
+
+
+
+
+
+ [Android.Runtime.GeneratedEnum]
+ [<Android.Runtime.GeneratedEnum>]
+
+
+
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
@@ -902,15 +1061,34 @@
- int: type of alarm. Value is one of the following: RTC_WAKEUP RTC ELAPSED_REALTIME_WAKEUP ELAPSED_REALTIME
- long: time in milliseconds that the alarm should first go off, using the appropriate clock (depending on the alarm type). This is inexact: the alarm will not fire before this time, but there may be a delay of almost an entire alarm interval before the first invocation of the alarm.
- long: interval in milliseconds between subsequent repeats of the alarm. Prior to API 19, if this is one of INTERVAL_FIFTEEN_MINUTES, INTERVAL_HALF_HOUR, INTERVAL_HOUR, INTERVAL_HALF_DAY, or INTERVAL_DAY then the alarm will be phase-aligned with other alarms to reduce the number of wakeups. Otherwise, the alarm will be set as though the application had called setRepeating(int, long, long, PendingIntent). As of API 19, all repeating alarms will be inexact and subject to batching with other alarms regardless of their stated repeat interval.
- PendingIntent: Action to perform when the alarm goes off; typically comes from IntentSender.getBroadcast(). This value cannot be null.
- Schedule a repeating alarm that has inexact trigger time requirements; for example, an alarm that repeats every hour, but not necessarily at the top of every hour.
+ type of alarm.
+ time in milliseconds that the alarm should first
+ go off, using the appropriate clock (depending on the alarm type). This
+ is inexact: the alarm will not fire before this time, but there may be a
+ delay of almost an entire alarm interval before the first invocation of
+ the alarm.
+ interval in milliseconds between subsequent repeats
+ of the alarm. Prior to API 19, if this is one of INTERVAL_FIFTEEN_MINUTES,
+ INTERVAL_HALF_HOUR, INTERVAL_HOUR, INTERVAL_HALF_DAY, or INTERVAL_DAY
+ then the alarm will be phase-aligned with other alarms to reduce the
+ number of wakeups. Otherwise, the alarm will be set as though the
+ application had called #setRepeating. As of API 19, all repeating
+ alarms will be inexact and subject to batching with other alarms regardless
+ of their stated repeat interval.
+ Action to perform when the alarm goes off;
+ typically comes from PendingIntent#getBroadcast
+ IntentSender.getBroadcast().
+ Schedule a repeating alarm that has inexact trigger time requirements;
+ for example, an alarm that repeats every hour, but not necessarily at
+ the top of every hour.
Schedule a repeating alarm that has inexact trigger time requirements; for example, an alarm that repeats every hour, but not necessarily at the top of every hour. These alarms are more power-efficient than the strict recurrences traditionally supplied by setRepeating(int, long, long, PendingIntent), since the system can adjust alarms' delivery times to cause them to fire simultaneously, avoiding waking the device from sleep more than necessary. Your alarm's first trigger will not be before the requested time, but it might not occur for almost a full interval after that time. In addition, while the overall period of the repeating alarm will be as requested, the time between any two successive firings of the alarm may vary. If your application demands very low jitter, use one-shot alarms with an appropriate window instead; see setWindow(int,long,long,PendingIntent) and setExact(int,long,PendingIntent). As of API 19, all repeating alarms are inexact. Because this method has been available since API 3, your application can safely call it and be assured that it will get similar behavior on both current and older versions of Android. Apps targeting Build.VERSION_CODES.S will need to set the flag PendingIntent.FLAG_MUTABLE on the PendingIntent being used to set this alarm, if they want the alarm count to be supplied with the key Intent.EXTRA_ALARM_COUNT.
See also:
- Android reference for android.app.AlarmManager.setInexactRepeating.
+
+
+ Android reference for android.app.AlarmManager.setInexactRepeating.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -949,15 +1127,23 @@
- int: type of alarm. Value is one of the following: RTC_WAKEUP RTC ELAPSED_REALTIME_WAKEUP ELAPSED_REALTIME
- long: time in milliseconds that the alarm should first go off, using the appropriate clock (depending on the alarm type).
- long: interval in milliseconds between subsequent repeats of the alarm.
- PendingIntent: Action to perform when the alarm goes off; typically comes from IntentSender.getBroadcast(). This value cannot be null.
+ type of alarm.
+ time in milliseconds that the alarm should first
+ go off, using the appropriate clock (depending on the alarm type).
+ interval in milliseconds between subsequent repeats
+ of the alarm.
+ Action to perform when the alarm goes off;
+ typically comes from PendingIntent#getBroadcast
+ IntentSender.getBroadcast().
Schedule a repeating alarm.
Schedule a repeating alarm. Note: for timing operations (ticks, timeouts, etc) it is easier and much more efficient to use Handler. If there is already an alarm scheduled for the same IntentSender, it will first be canceled. Like set(int, long, PendingIntent), except you can also supply a period at which the alarm will automatically repeat. This alarm continues repeating until explicitly removed with cancel(OnAlarmListener). If the stated trigger time is in the past, the alarm will be triggered immediately, with an alarm count depending on how far in the past the trigger time is relative to the repeat interval. If an alarm is delayed (by system sleep, for example, for non _WAKEUP alarm types), a skipped repeat will be delivered as soon as possible. After that, future alarms will be delivered according to the original schedule; they do not drift over time. For example, if you have set a recurring alarm for the top of every hour but the phone was asleep from 7:45 until 8:45, an alarm will be sent as soon as the phone awakens, then the next alarm will be sent at 9:00. If your application wants to allow the delivery times to drift in order to guarantee that at least a certain time interval always elapses between alarms, then the approach to take is to use one-time alarms, scheduling the next one yourself when handling each alarm delivery. Note: as of API 19, all repeating alarms are inexact. If your application needs precise delivery times then it must use one-time exact alarms, rescheduling each time as described above. Legacy applications whose targetSdkVersion is earlier than API 19 will continue to have all of their alarms, including repeating alarms, treated as exact. Apps targeting Build.VERSION_CODES.S will need to set the flag PendingIntent.FLAG_MUTABLE on the PendingIntent being used to set this alarm, if they want the alarm count to be supplied with the key Intent.EXTRA_ALARM_COUNT.
See also:
- Android reference for android.app.AlarmManager.setRepeating.
+
+
+ Android reference for android.app.AlarmManager.setRepeating.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -990,11 +1176,15 @@
- long: time in milliseconds since the Epoch
+ time in milliseconds since the Epoch
Set the system wall clock time.
Set the system wall clock time. Requires the permission android.permission.SET_TIME. Requires Manifest.permission.SET_TIME
- Android reference for android.app.AlarmManager.setTime.
+
+
+ Android reference for android.app.AlarmManager.setTime.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1031,11 +1221,16 @@
- String: one of the Olson ids from the list returned by TimeZone.getAvailableIDs()
+ one of the Olson ids from the list returned by
+ java.util.TimeZone#getAvailableIDs
Sets the system's persistent default time zone.
Sets the system's persistent default time zone. This is the time zone for all apps, even after a reboot. Use TimeZone.setDefault(TimeZone) if you just want to change the time zone within your app, and even then prefer to pass an explicit TimeZone to APIs that require it rather than changing the time zone for all threads. On android M and above, it is an error to pass in a non-Olson timezone to this function. Note that this is a bad idea on all Android releases because POSIX and the TimeZone class have opposite interpretations of '+' and '-' in the same non-Olson ID. Requires Manifest.permission.SET_TIME_ZONE
- Android reference for android.app.AlarmManager.setTimeZone.
+
+
+ Android reference for android.app.AlarmManager.setTimeZone.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1074,15 +1269,26 @@
- int: type of alarm. Value is one of the following: RTC_WAKEUP RTC ELAPSED_REALTIME_WAKEUP ELAPSED_REALTIME
- long: The earliest time, in milliseconds, that the alarm should be delivered, expressed in the appropriate clock's units (depending on the alarm type).
- long: The length of the requested delivery window, in milliseconds. The alarm will be delivered no later than this many milliseconds after windowStartMillis. Note that this parameter is a duration, not the timestamp of the end of the window.
- PendingIntent: Action to perform when the alarm goes off; typically comes from IntentSender.getBroadcast(). This value cannot be null.
+ type of alarm.
+ The earliest time, in milliseconds, that the alarm should
+ be delivered, expressed in the appropriate clock's units (depending on the alarm
+ type).
+ The length of the requested delivery window,
+ in milliseconds. The alarm will be delivered no later than this many
+ milliseconds after windowStartMillis. Note that this parameter
+ is a duration, not the timestamp of the end of the window.
+ Action to perform when the alarm goes off;
+ typically comes from PendingIntent#getBroadcast
+ IntentSender.getBroadcast().
Schedule an alarm to be delivered within a given window of time.
Schedule an alarm to be delivered within a given window of time. This method is similar to set(int,long,PendingIntent), but allows the application to precisely control the degree to which its delivery might be adjusted by the OS. This method allows an application to take advantage of the battery optimizations that arise from delivery batching even when it has modest timeliness requirements for its alarms. Note: Starting with API Build.VERSION_CODES.S, apps should not pass in a window of less than 10 minutes. The system will try its best to accommodate smaller windows if the alarm is supposed to fire in the near future, but there are no guarantees and the app should expect any window smaller than 10 minutes to get elongated to 10 minutes. This method can also be used to achieve strict ordering guarantees among multiple alarms by ensuring that the windows requested for each alarm do not intersect. When precise delivery is not required, applications should use the standard set(int,long,PendingIntent) method. This will give the OS the most flexibility to minimize wakeups and battery use. For alarms that must be delivered at precisely-specified times with no acceptable variation, applications can use setExact(int,long,PendingIntent).
See also:
- Android reference for android.app.AlarmManager.setWindow.
+
+
+ Android reference for android.app.AlarmManager.setWindow.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1147,7 +1353,11 @@
Direct callback version of setWindow(int,long,long,PendingIntent). Rather than supplying a PendingIntent to be sent when the alarm time is reached, this variant supplies an OnAlarmListener instance that will be invoked at that time. Listener based alarms may be canceled by the Android system whenever the calling process no longer has any components running, such as Activity, Service, or ContentProvider, so only use these APIs when you do not need to receive alarms after the current component finishes, and also make sure to cancel(OnAlarmListener) them when it does. For example, if you use these APIs from an Activity, make sure to cancel the respective alarms when the activity finishes. If you need to receive the alarm even after that, use the PendingIntent based APIs. The OnAlarmListener onAlarm() method will be invoked via the specified target Handler, or on the application's main looper if null is passed as the targetHandler parameter. Note: Starting with API Build.VERSION_CODES.S, apps should not pass in a window of less than 10 minutes. The system will try its best to accommodate smaller windows if the alarm is supposed to fire in the near future, but there are no guarantees and the app should expect any window smaller than 10 minutes to get elongated to 10 minutes.
See also:
- Android reference for android.app.AlarmManager.setWindow.
+
+
+ Android reference for android.app.AlarmManager.setWindow.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1210,7 +1420,11 @@
See also:
Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
Last updated 2026-08-03 UTC.
- Android reference for android.app.AlarmManager.setWindow.
+
+
+ Android reference for android.app.AlarmManager.setWindow.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1240,6 +1454,7 @@
Provides JNI binding infrastructure for Android.App.AlarmManager.
+ To be added.
This member is used by the .NET for Android binding runtime and does not represent an Android application contract.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1271,6 +1486,7 @@
Provides JNI binding infrastructure for Android.App.AlarmManager.
+ To be added.
This member is used by the .NET for Android binding runtime and does not represent an Android application contract.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
diff --git a/docs/xml/Android.App/AlarmType.xml b/docs/xml/Android.App/AlarmType.xml
index 1f49119f7..2b1ebd6d0 100644
--- a/docs/xml/Android.App/AlarmType.xml
+++ b/docs/xml/Android.App/AlarmType.xml
@@ -41,7 +41,11 @@
Alarm time in SystemClock.elapsedRealtime() (time since boot, including sleep).
Alarm time in SystemClock.elapsedRealtime() (time since boot, including sleep). This alarm does not wake the device up; if it goes off while the device is asleep, it will not be delivered until the next time the device wakes up.
- Android reference for android.app.AlarmManager.ELAPSED_REALTIME.
+
+
+ Android reference for android.app.AlarmManager.ELAPSED_REALTIME.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -70,7 +74,11 @@
Alarm time in SystemClock.elapsedRealtime() (time since boot, including sleep), which will wake up the device when it goes off.
Alarm time in SystemClock.elapsedRealtime() (time since boot, including sleep), which will wake up the device when it goes off.
- Android reference for android.app.AlarmManager.ELAPSED_REALTIME_WAKEUP.
+
+
+ Android reference for android.app.AlarmManager.ELAPSED_REALTIME_WAKEUP.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -99,7 +107,11 @@
Alarm time in System.currentTimeMillis() (wall clock time in UTC).
Alarm time in System.currentTimeMillis() (wall clock time in UTC). This alarm does not wake the device up; if it goes off while the device is asleep, it will not be delivered until the next time the device wakes up.
- Android reference for android.app.AlarmManager.RTC.
+
+
+ Android reference for android.app.AlarmManager.RTC.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -128,7 +140,11 @@
Alarm time in System.currentTimeMillis() (wall clock time in UTC), which will wake up the device when it goes off.
Alarm time in System.currentTimeMillis() (wall clock time in UTC), which will wake up the device when it goes off.
- Android reference for android.app.AlarmManager.RTC_WAKEUP.
+
+
+ Android reference for android.app.AlarmManager.RTC_WAKEUP.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
diff --git a/docs/xml/Android.App/AlertDialog+Builder.xml b/docs/xml/Android.App/AlertDialog+Builder.xml
index 32a4e7f90..e0783ac4c 100644
--- a/docs/xml/Android.App/AlertDialog+Builder.xml
+++ b/docs/xml/Android.App/AlertDialog+Builder.xml
@@ -24,7 +24,11 @@
Builds AlertDialog instances.
- Android reference for android.app.AlertDialog.Builder.
+
+
+ Android reference for android.app.AlertDialog.Builder.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -49,11 +53,16 @@
- Context: the parent context
- Creates a builder for an alert dialog that uses the default alert dialog theme.
+ the parent context
+ Creates a builder for an alert dialog that uses the default alert
+ dialog theme.
Creates a builder for an alert dialog that uses the default alert dialog theme. The default alert dialog theme is defined by R.attr.alertDialogTheme within the parent context's theme.
- Android reference for android.app.AlertDialog.Builder.Builder.
+
+
+ Android reference for android.app.AlertDialog.Builder.Builder.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -80,12 +89,19 @@
- Context: the parent context
- int: the resource ID of the theme against which to inflate this dialog, or 0 to use the parent context's default alert dialog theme
- Creates a builder for an alert dialog that uses an explicit theme resource.
+ the parent context
+ the resource ID of the theme against which to inflate
+ this dialog, or 0 to use the parent
+ context's default alert dialog theme
+ Creates a builder for an alert dialog that uses an explicit theme
+ resource.
Creates a builder for an alert dialog that uses an explicit theme resource. The specified theme resource (themeResId) is applied on top of the parent context's theme. It may be specified as a style resource containing a fully-populated theme, such as R.style.Theme_Material_Dialog, to replace all attributes in the parent context's theme including primary and accent colors. To preserve attributes such as primary and accent colors, the themeResId may instead be specified as an overlay theme such as R.style.ThemeOverlay_Material_Dialog. This will override only the window attributes necessary to style the alert window as a dialog. Alternatively, the themeResId may be specified as 0 to use the parent context's resolved value for R.attr.alertDialogTheme.
- Android reference for android.app.AlertDialog.Builder.Builder.
+
+
+ Android reference for android.app.AlertDialog.Builder.Builder.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -135,11 +151,15 @@
Android.Content.Context
- Returns a Context with the appropriate theme for dialogs created by this Builder.
+ Returns a Context with the appropriate theme for dialogs created by this Builder.
A Context for built Dialogs.
Returns a Context with the appropriate theme for dialogs created by this Builder. Applications should use this Context for obtaining LayoutInflaters for inflating views that will be used in the resulting dialogs, as it will cause views to be inflated with the correct theme.
- Android reference for android.app.AlertDialog.Builder.getContext.
+
+
+ Android reference for android.app.AlertDialog.Builder.getContext.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -166,10 +186,16 @@
- Creates an AlertDialog with the arguments supplied to this builder.
+ Creates an AlertDialog with the arguments supplied to this
+ builder.
+ To be added.
Creates an AlertDialog with the arguments supplied to this builder. Calling this method does not display the dialog. If no additional processing is needed, show() may be called instead to both create and display the dialog.
- Android reference for android.app.AlertDialog.Builder.create.
+
+
+ Android reference for android.app.AlertDialog.Builder.create.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -203,7 +229,8 @@
System.EventHandler<Android.Widget.AdapterView+ItemSelectedEventArgs>
-
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -241,7 +268,8 @@
System.EventHandler
-
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -280,6 +308,7 @@
Provides JNI binding infrastructure for Android.App.AlertDialog.Builder.
+ To be added.
This member is used by the .NET for Android binding runtime and does not represent an Android application contract.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -314,7 +343,8 @@
System.EventHandler<Android.Widget.AdapterView+NothingSelectedEventArgs>
-
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -350,7 +380,11 @@
This Builder object to allow for chaining of calls to set methods
Set a list of items, which are supplied by the given ListAdapter, to be displayed in the dialog as the content, you will be notified of the selected item via the supplied listener.
- Android reference for android.app.AlertDialog.Builder.setAdapter.
+
+
+ Android reference for android.app.AlertDialog.Builder.setAdapter.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -386,7 +420,11 @@
-
+ To be added.
+ To be added.
+
+
+ To be added.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -420,7 +458,11 @@
This Builder object to allow for chaining of calls to set methods
Sets whether the dialog is cancelable or not. Default is true.
- Android reference for android.app.AlertDialog.Builder.setCancelable.
+
+
+ Android reference for android.app.AlertDialog.Builder.setCancelable.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -458,7 +500,11 @@
This Builder object to allow for chaining of calls to set methods
Set a list of items, which are supplied by the given Cursor, to be displayed in the dialog as the content, you will be notified of the selected item via the supplied listener.
- Android reference for android.app.AlertDialog.Builder.setCursor.
+
+
+ Android reference for android.app.AlertDialog.Builder.setCursor.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -495,7 +541,12 @@
-
+ To be added.
+ To be added.
+ To be added.
+
+
+ To be added.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -529,7 +580,11 @@
this Builder object to allow for chaining of calls to set methods
Set the title using the custom view customTitleView. The methods setTitle(int) and setIcon(int) should be sufficient for most titles, but this is provided if the title needs more customization. Using this will replace the title and icon set via the other methods. Note: To ensure consistent styling, the custom view should be inflated or constructed using the alert dialog's themed context obtained via getContext().
- Android reference for android.app.AlertDialog.Builder.setCustomTitle.
+
+
+ Android reference for android.app.AlertDialog.Builder.setCustomTitle.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -563,7 +618,11 @@
this Builder object to allow for chaining of calls to set methods
Set the Drawable to be used in the title. Note: To ensure consistent styling, the drawable should be inflated or constructed using the alert dialog's themed context obtained via getContext().
- Android reference for android.app.AlertDialog.Builder.setIcon.
+
+
+ Android reference for android.app.AlertDialog.Builder.setIcon.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -597,7 +656,11 @@
This Builder object to allow for chaining of calls to set methods
Set the resource id of the Drawable to be used in the title. Takes precedence over values set using setIcon(Drawable).
- Android reference for android.app.AlertDialog.Builder.setIcon.
+
+
+ Android reference for android.app.AlertDialog.Builder.setIcon.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -631,7 +694,11 @@
This Android.App.AlertDialog.Builder instance, allowing calls to be chained.
Set an icon as supplied by a theme attribute. e.g. R.attr.alertDialogIcon. Takes precedence over values set using setIcon(int) or setIcon(Drawable).
- Android reference for android.app.AlertDialog.Builder.setIconAttribute.
+
+
+ Android reference for android.app.AlertDialog.Builder.setIconAttribute.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -670,7 +737,11 @@
This method was deprecated in API level 23. This flag is only used for pre-Material themes. Instead, specify the window background using on the alert dialog theme.
Sets the alert dialog to use the inverse background, regardless of what the contents is.
- Android reference for android.app.AlertDialog.Builder.setInverseBackgroundForced.
+
+
+ Android reference for android.app.AlertDialog.Builder.setInverseBackgroundForced.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -713,7 +784,11 @@
This Builder object to allow for chaining of calls to set methods
Set a list of items to be displayed in the dialog as the content, you will be notified of the selected item via the supplied listener.
- Android reference for android.app.AlertDialog.Builder.setItems.
+
+
+ Android reference for android.app.AlertDialog.Builder.setItems.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -749,7 +824,11 @@
-
+ To be added.
+ To be added.
+
+
+ To be added.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -785,7 +864,11 @@
This Builder object to allow for chaining of calls to set methods
Set a list of items to be displayed in the dialog as the content, you will be notified of the selected item via the supplied listener. This should be an array type i.e. R.array.foo
- Android reference for android.app.AlertDialog.Builder.setItems.
+
+
+ Android reference for android.app.AlertDialog.Builder.setItems.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -821,7 +904,11 @@
-
+ To be added.
+ To be added.
+
+
+ To be added.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -858,7 +945,11 @@
This Builder object to allow for chaining of calls to set methods
Set a list of items to be displayed in the dialog as the content, you will be notified of the selected item via the supplied listener.
- Android reference for android.app.AlertDialog.Builder.setItems.
+
+
+ Android reference for android.app.AlertDialog.Builder.setItems.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -893,7 +984,11 @@
-
+ To be added.
+ To be added.
+
+
+ To be added.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -927,7 +1022,11 @@
This Builder object to allow for chaining of calls to set methods
Set the message to display.
- Android reference for android.app.AlertDialog.Builder.setMessage.
+
+
+ Android reference for android.app.AlertDialog.Builder.setMessage.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -961,7 +1060,11 @@
This Builder object to allow for chaining of calls to set methods
Set the message to display using the given resource id.
- Android reference for android.app.AlertDialog.Builder.setMessage.
+
+
+ Android reference for android.app.AlertDialog.Builder.setMessage.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -989,7 +1092,11 @@
This Builder object to allow for chaining of calls to set methods
Set the message to display.
- Android reference for android.app.AlertDialog.Builder.setMessage.
+
+
+ Android reference for android.app.AlertDialog.Builder.setMessage.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1033,7 +1140,11 @@
This Builder object to allow for chaining of calls to set methods
Set a list of items to be displayed in the dialog as the content, you will be notified of the selected item via the supplied listener. The list will have a check mark displayed to the right of the text for each checked item. Clicking on an item in the list will not dismiss the dialog. Clicking on a button will dismiss the dialog.
- Android reference for android.app.AlertDialog.Builder.setMultiChoiceItems.
+
+
+ Android reference for android.app.AlertDialog.Builder.setMultiChoiceItems.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1070,7 +1181,12 @@
-
+ To be added.
+ To be added.
+ To be added.
+
+
+ To be added.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1108,7 +1224,11 @@
This Builder object to allow for chaining of calls to set methods
Set a list of items to be displayed in the dialog as the content, you will be notified of the selected item via the supplied listener. This should be an array type, e.g. R.array.foo. The list will have a check mark displayed to the right of the text for each checked item. Clicking on an item in the list will not dismiss the dialog. Clicking on a button will dismiss the dialog.
- Android reference for android.app.AlertDialog.Builder.setMultiChoiceItems.
+
+
+ Android reference for android.app.AlertDialog.Builder.setMultiChoiceItems.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1145,7 +1265,12 @@
-
+ To be added.
+ To be added.
+ To be added.
+
+
+ To be added.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1184,7 +1309,11 @@
This Builder object to allow for chaining of calls to set methods
Set a list of items to be displayed in the dialog as the content, you will be notified of the selected item via the supplied listener. The list will have a check mark displayed to the right of the text for each checked item. Clicking on an item in the list will not dismiss the dialog. Clicking on a button will dismiss the dialog.
- Android reference for android.app.AlertDialog.Builder.setMultiChoiceItems.
+
+
+ Android reference for android.app.AlertDialog.Builder.setMultiChoiceItems.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1220,7 +1349,12 @@
-
+ To be added.
+ To be added.
+ To be added.
+
+
+ To be added.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1260,7 +1394,11 @@
This Builder object to allow for chaining of calls to set methods
Set a list of items to be displayed in the dialog as the content, you will be notified of the selected item via the supplied listener. The list will have a check mark displayed to the right of the text for each checked item. Clicking on an item in the list will not dismiss the dialog. Clicking on a button will dismiss the dialog.
- Android reference for android.app.AlertDialog.Builder.setMultiChoiceItems.
+
+
+ Android reference for android.app.AlertDialog.Builder.setMultiChoiceItems.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1298,7 +1436,13 @@
-
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+ To be added.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1334,7 +1478,11 @@
This Builder object to allow for chaining of calls to set methods
Set a listener to be invoked when the negative button of the dialog is pressed.
- Android reference for android.app.AlertDialog.Builder.setNegativeButton.
+
+
+ Android reference for android.app.AlertDialog.Builder.setNegativeButton.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1370,7 +1518,11 @@
-
+ To be added.
+ To be added.
+
+
+ To be added.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1406,7 +1558,11 @@
This Builder object to allow for chaining of calls to set methods
Set a listener to be invoked when the negative button of the dialog is pressed.
- Android reference for android.app.AlertDialog.Builder.setNegativeButton.
+
+
+ Android reference for android.app.AlertDialog.Builder.setNegativeButton.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1442,7 +1598,11 @@
-
+ To be added.
+ To be added.
+
+
+ To be added.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1472,7 +1632,11 @@
This Builder object to allow for chaining of calls to set methods
Set a listener to be invoked when the negative button of the dialog is pressed.
- Android reference for android.app.AlertDialog.Builder.setNegativeButton.
+
+
+ Android reference for android.app.AlertDialog.Builder.setNegativeButton.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1507,7 +1671,11 @@
-
+ To be added.
+ To be added.
+
+
+ To be added.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1543,7 +1711,11 @@
This Builder object to allow for chaining of calls to set methods
Set a listener to be invoked when the neutral button of the dialog is pressed.
- Android reference for android.app.AlertDialog.Builder.setNeutralButton.
+
+
+ Android reference for android.app.AlertDialog.Builder.setNeutralButton.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1579,7 +1751,11 @@
-
+ To be added.
+ To be added.
+
+
+ To be added.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1615,7 +1791,11 @@
This Builder object to allow for chaining of calls to set methods
Set a listener to be invoked when the neutral button of the dialog is pressed.
- Android reference for android.app.AlertDialog.Builder.setNeutralButton.
+
+
+ Android reference for android.app.AlertDialog.Builder.setNeutralButton.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1651,7 +1831,11 @@
-
+ To be added.
+ To be added.
+
+
+ To be added.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1681,7 +1865,11 @@
This Builder object to allow for chaining of calls to set methods
Set a listener to be invoked when the neutral button of the dialog is pressed.
- Android reference for android.app.AlertDialog.Builder.setNeutralButton.
+
+
+ Android reference for android.app.AlertDialog.Builder.setNeutralButton.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1716,7 +1904,11 @@
-
+ To be added.
+ To be added.
+
+
+ To be added.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1751,7 +1943,11 @@
Sets the callback that will be called if the dialog is canceled. Even in a cancelable dialog, the dialog may be dismissed for reasons other than being canceled or one of the supplied choices being selected. If you are interested in listening for all cases where the dialog is dismissed and not just when it is canceled, see setOnDismissListener.
See also:
- Android reference for android.app.AlertDialog.Builder.setOnCancelListener.
+
+
+ Android reference for android.app.AlertDialog.Builder.setOnCancelListener.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1785,7 +1981,11 @@
This Builder object to allow for chaining of calls to set methods
Sets the callback that will be called when the dialog is dismissed for any reason.
- Android reference for android.app.AlertDialog.Builder.setOnDismissListener.
+
+
+ Android reference for android.app.AlertDialog.Builder.setOnDismissListener.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1820,7 +2020,11 @@
Sets a listener to be invoked when an item in the list is selected.
See also:
- Android reference for android.app.AlertDialog.Builder.setOnItemSelectedListener.
+
+
+ Android reference for android.app.AlertDialog.Builder.setOnItemSelectedListener.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1854,7 +2058,11 @@
This Builder object to allow for chaining of calls to set methods
Sets the callback that will be called if a key is dispatched to the dialog.
- Android reference for android.app.AlertDialog.Builder.setOnKeyListener.
+
+
+ Android reference for android.app.AlertDialog.Builder.setOnKeyListener.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1890,7 +2098,11 @@
This Builder object to allow for chaining of calls to set methods
Set a listener to be invoked when the positive button of the dialog is pressed.
- Android reference for android.app.AlertDialog.Builder.setPositiveButton.
+
+
+ Android reference for android.app.AlertDialog.Builder.setPositiveButton.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1926,7 +2138,11 @@
-
+ To be added.
+ To be added.
+
+
+ To be added.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1962,7 +2178,11 @@
This Builder object to allow for chaining of calls to set methods
Set a listener to be invoked when the positive button of the dialog is pressed.
- Android reference for android.app.AlertDialog.Builder.setPositiveButton.
+
+
+ Android reference for android.app.AlertDialog.Builder.setPositiveButton.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1998,7 +2218,11 @@
-
+ To be added.
+ To be added.
+
+
+ To be added.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -2028,7 +2252,11 @@
This Builder object to allow for chaining of calls to set methods
Set a listener to be invoked when the positive button of the dialog is pressed.
- Android reference for android.app.AlertDialog.Builder.setPositiveButton.
+
+
+ Android reference for android.app.AlertDialog.Builder.setPositiveButton.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -2063,7 +2291,11 @@
-
+ To be added.
+ To be added.
+
+
+ To be added.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -2101,7 +2333,11 @@
This Builder object to allow for chaining of calls to set methods
Set a list of items to be displayed in the dialog as the content, you will be notified of the selected item via the supplied listener. The list will have a check mark displayed to the right of the text for the checked item. Clicking on an item in the list will not dismiss the dialog. Clicking on a button will dismiss the dialog.
- Android reference for android.app.AlertDialog.Builder.setSingleChoiceItems.
+
+
+ Android reference for android.app.AlertDialog.Builder.setSingleChoiceItems.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -2138,7 +2374,12 @@
-
+ To be added.
+ To be added.
+ To be added.
+
+
+ To be added.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -2183,7 +2424,11 @@
This Builder object to allow for chaining of calls to set methods
Set a list of items to be displayed in the dialog as the content, you will be notified of the selected item via the supplied listener. The list will have a check mark displayed to the right of the text for the checked item. Clicking on an item in the list will not dismiss the dialog. Clicking on a button will dismiss the dialog.
- Android reference for android.app.AlertDialog.Builder.setSingleChoiceItems.
+
+
+ Android reference for android.app.AlertDialog.Builder.setSingleChoiceItems.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -2220,7 +2465,12 @@
-
+ To be added.
+ To be added.
+ To be added.
+
+
+ To be added.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -2258,7 +2508,11 @@
This Builder object to allow for chaining of calls to set methods
Set a list of items to be displayed in the dialog as the content, you will be notified of the selected item via the supplied listener. This should be an array type i.e. R.array.foo The list will have a check mark displayed to the right of the text for the checked item. Clicking on an item in the list will not dismiss the dialog. Clicking on a button will dismiss the dialog.
- Android reference for android.app.AlertDialog.Builder.setSingleChoiceItems.
+
+
+ Android reference for android.app.AlertDialog.Builder.setSingleChoiceItems.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -2295,7 +2549,12 @@
-
+ To be added.
+ To be added.
+ To be added.
+
+
+ To be added.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -2334,7 +2593,11 @@
This Builder object to allow for chaining of calls to set methods
Set a list of items to be displayed in the dialog as the content, you will be notified of the selected item via the supplied listener. The list will have a check mark displayed to the right of the text for the checked item. Clicking on an item in the list will not dismiss the dialog. Clicking on a button will dismiss the dialog.
- Android reference for android.app.AlertDialog.Builder.setSingleChoiceItems.
+
+
+ Android reference for android.app.AlertDialog.Builder.setSingleChoiceItems.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -2370,7 +2633,12 @@
-
+ To be added.
+ To be added.
+ To be added.
+
+
+ To be added.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -2410,7 +2678,11 @@
This Builder object to allow for chaining of calls to set methods
Set a list of items to be displayed in the dialog as the content, you will be notified of the selected item via the supplied listener. The list will have a check mark displayed to the right of the text for the checked item. Clicking on an item in the list will not dismiss the dialog. Clicking on a button will dismiss the dialog.
- Android reference for android.app.AlertDialog.Builder.setSingleChoiceItems.
+
+
+ Android reference for android.app.AlertDialog.Builder.setSingleChoiceItems.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -2448,7 +2720,13 @@
-
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+ To be added.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -2482,7 +2760,11 @@
This Builder object to allow for chaining of calls to set methods
Set the title displayed in the Dialog.
- Android reference for android.app.AlertDialog.Builder.setTitle.
+
+
+ Android reference for android.app.AlertDialog.Builder.setTitle.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -2516,7 +2798,11 @@
This Builder object to allow for chaining of calls to set methods
Set the title using the given resource id.
- Android reference for android.app.AlertDialog.Builder.setTitle.
+
+
+ Android reference for android.app.AlertDialog.Builder.setTitle.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -2544,7 +2830,11 @@
This Builder object to allow for chaining of calls to set methods
Set the title displayed in the Dialog.
- Android reference for android.app.AlertDialog.Builder.setTitle.
+
+
+ Android reference for android.app.AlertDialog.Builder.setTitle.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -2577,7 +2867,11 @@
this Builder object to allow for chaining of calls to set methods
Sets a custom view to be the contents of the alert dialog. When using a pre-Holo theme, if the supplied view is an instance of a ListView then the light background will be used. Note: To ensure consistent styling, the custom view should be inflated or constructed using the alert dialog's themed context obtained via getContext().
- Android reference for android.app.AlertDialog.Builder.setView.
+
+
+ Android reference for android.app.AlertDialog.Builder.setView.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -2611,7 +2905,11 @@
this Builder object to allow for chaining of calls to set methods
Set a custom view resource to be the contents of the Dialog. The resource will be inflated, adding all top-level views to the screen.
- Android reference for android.app.AlertDialog.Builder.setView.
+
+
+ Android reference for android.app.AlertDialog.Builder.setView.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -2637,12 +2935,18 @@
- Creates an AlertDialog with the arguments supplied to this builder and immediately displays the dialog.
+ Creates an AlertDialog with the arguments supplied to this
+ builder and immediately displays the dialog.
+ To be added.
Creates an AlertDialog with the arguments supplied to this builder and immediately displays the dialog. Calling this method is functionally identical to:
Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
Last updated 2026-08-03 UTC.
- Android reference for android.app.AlertDialog.Builder.show.
+
+
+ Android reference for android.app.AlertDialog.Builder.show.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -2673,6 +2977,7 @@
Provides JNI binding infrastructure for Android.App.AlertDialog.Builder.
+ To be added.
This member is used by the .NET for Android binding runtime and does not represent an Android application contract.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -2712,6 +3017,7 @@
Provides JNI binding infrastructure for Android.App.AlertDialog.Builder.
+ To be added.
This member is used by the .NET for Android binding runtime and does not represent an Android application contract.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
diff --git a/docs/xml/Android.App/AlertDialog.xml b/docs/xml/Android.App/AlertDialog.xml
index 934c634f8..5defed322 100644
--- a/docs/xml/Android.App/AlertDialog.xml
+++ b/docs/xml/Android.App/AlertDialog.xml
@@ -42,7 +42,11 @@
A subclass of Dialog that can display one, two or three buttons.
A subclass of Dialog that can display one, two or three buttons. If you only want to display a String in this dialog box, use the setMessage() method. If you want to display a more complex view, look up the FrameLayout called "custom" and add your view to it: The AlertDialog class takes care of automatically setting WindowManager.LayoutParams.FLAG_ALT_FOCUSABLE_IM for you based on whether any views in the dialog return true from View.onCheckIsTextEditor(). Generally you want this set for a Dialog without text editors, so that it will be placed on top of the current input method UI. You can modify this behavior by forcing the flag to your desired mode after calling onCreate(Bundle). Developer Guides For more information about creating dialogs, read the Dialogs developer guide.
- Android reference for android.app.AlertDialog.
+
+
+ Android reference for android.app.AlertDialog.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -68,12 +72,16 @@
- Context: the parent context
+ the parent context
Creates an alert dialog that uses the default alert dialog theme.
Creates an alert dialog that uses the default alert dialog theme. The default alert dialog theme is defined by R.attr.alertDialogTheme within the parent context's theme.
See also:
- Android reference for android.app.AlertDialog.AlertDialog.
+
+
+ Android reference for android.app.AlertDialog.AlertDialog.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -100,13 +108,19 @@
- Context: the parent context
- int: the resource ID of the theme against which to inflate this dialog, or 0 to use the parent context's default alert dialog theme
+ the parent context
+ the resource ID of the theme against which to inflate
+ this dialog, or 0 to use the parent
+ context's default alert dialog theme
Creates an alert dialog that uses an explicit theme resource.
Creates an alert dialog that uses an explicit theme resource. The specified theme resource (themeResId) is applied on top of the parent context's theme. It may be specified as a style resource containing a fully-populated theme, such as R.style.Theme_Material_Dialog, to replace all attributes in the parent context's theme including primary and accent colors. To preserve attributes such as primary and accent colors, the themeResId may instead be specified as an overlay theme such as R.style.ThemeOverlay_Material_Dialog. This will override only the window attributes necessary to style the alert window as a dialog. Alternatively, the themeResId may be specified as 0 to use the parent context's resolved value for R.attr.alertDialogTheme.
See also:
- Android reference for android.app.AlertDialog.AlertDialog.
+
+
+ Android reference for android.app.AlertDialog.AlertDialog.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -165,7 +179,11 @@
Creates an alert dialog that uses the default alert dialog theme and a custom cancel listener. This is functionally identical to: The default alert dialog theme is defined by R.attr.alertDialogTheme within the parent context's theme.
See also:
- Android reference for android.app.AlertDialog.AlertDialog.
+
+
+ Android reference for android.app.AlertDialog.AlertDialog.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -193,7 +211,11 @@
-
+ To be added.
+ To be added.
+ To be added.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -222,12 +244,18 @@
- int: The identifier of the button that should be returned. For example, this can be DialogInterface.BUTTON_POSITIVE.
+ The identifier of the button that should be returned.
+ For example, this can be
+ DialogInterface#BUTTON_POSITIVE.
Gets one of the buttons used in the dialog.
The button from the dialog, or null if a button does not exist.
Gets one of the buttons used in the dialog. Returns null if the specified button does not exist or the dialog has not yet been fully created (for example, via Dialog.show() or Dialog.create()).
- Android reference for android.app.AlertDialog.getButton.
+
+
+ Android reference for android.app.AlertDialog.getButton.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -291,6 +319,7 @@
Provides JNI binding infrastructure for Android.App.AlertDialog.
+ To be added.
This member is used by the .NET for Android binding runtime and does not represent an Android application contract.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -318,10 +347,14 @@
Gets the list view used in the dialog.
- The ListView from the dialog.
+ The ListView from the dialog.
Gets the list view used in the dialog.
- Android reference for android.app.AlertDialog.getListView.
+
+
+ Android reference for android.app.AlertDialog.getListView.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -361,7 +394,11 @@
This method was deprecated in API level 15. Use setButton(int,CharSequence,android.content.DialogInterface.OnClickListener) with DialogInterface.BUTTON_POSITIVE
Set a listener to be invoked when button 1 of the dialog is pressed.
- Android reference for android.app.AlertDialog.setButton.
+
+
+ Android reference for android.app.AlertDialog.setButton.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -400,7 +437,11 @@
This method was deprecated in API level 15.
This method was deprecated in API level 15. Use setButton(int,CharSequence,Message) with DialogInterface.BUTTON_POSITIVE.
- Android reference for android.app.AlertDialog.setButton.
+
+
+ Android reference for android.app.AlertDialog.setButton.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -430,7 +471,10 @@
-
+ To be added.
+ To be added.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -466,7 +510,11 @@
This method was deprecated in API level 15. Use setButton(int,CharSequence,android.content.DialogInterface.OnClickListener) with DialogInterface.BUTTON_POSITIVE
Set a listener to be invoked when button 1 of the dialog is pressed.
- Android reference for android.app.AlertDialog.setButton.
+
+
+ Android reference for android.app.AlertDialog.setButton.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -500,7 +548,11 @@
This method was deprecated in API level 15.
This method was deprecated in API level 15. Use setButton(int,CharSequence,Message) with DialogInterface.BUTTON_POSITIVE.
- Android reference for android.app.AlertDialog.setButton.
+
+
+ Android reference for android.app.AlertDialog.setButton.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -529,7 +581,10 @@
-
+ To be added.
+ To be added.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -566,7 +621,11 @@
Set a listener to be invoked when the specified button of the dialog is pressed.
Set a listener to be invoked when the specified button of the dialog is pressed.
- Android reference for android.app.AlertDialog.setButton.
+
+
+ Android reference for android.app.AlertDialog.setButton.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -597,13 +656,20 @@
- int: Which button to set the message for, can be one of DialogInterface.BUTTON_POSITIVE, DialogInterface.BUTTON_NEGATIVE, or DialogInterface.BUTTON_NEUTRAL
- CharSequence: The text to display in positive button.
- Message: The Message to be sent when clicked.
+ Which button to set the message for, can be one of
+ DialogInterface#BUTTON_POSITIVE,
+ DialogInterface#BUTTON_NEGATIVE, or
+ DialogInterface#BUTTON_NEUTRAL
+ The text to display in positive button.
+ The Message to be sent when clicked.
Set a message to be sent when a button is pressed.
Set a message to be sent when a button is pressed.
- Android reference for android.app.AlertDialog.setButton.
+
+
+ Android reference for android.app.AlertDialog.setButton.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -634,7 +700,11 @@
-
+ To be added.
+ To be added.
+ To be added.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -665,7 +735,11 @@
Set a listener to be invoked when the specified button of the dialog is pressed.
Set a listener to be invoked when the specified button of the dialog is pressed.
- Android reference for android.app.AlertDialog.setButton.
+
+
+ Android reference for android.app.AlertDialog.setButton.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -689,13 +763,20 @@
- int: Which button to set the message for, can be one of DialogInterface.BUTTON_POSITIVE, DialogInterface.BUTTON_NEGATIVE, or DialogInterface.BUTTON_NEUTRAL
- CharSequence: The text to display in positive button.
- Message: The Message to be sent when clicked.
+ Which button to set the message for, can be one of
+ DialogInterface#BUTTON_POSITIVE,
+ DialogInterface#BUTTON_NEGATIVE, or
+ DialogInterface#BUTTON_NEUTRAL
+ The text to display in positive button.
+ The Message to be sent when clicked.
Set a message to be sent when a button is pressed.
Set a message to be sent when a button is pressed.
- Android reference for android.app.AlertDialog.setButton.
+
+
+ Android reference for android.app.AlertDialog.setButton.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -725,7 +806,11 @@
-
+ To be added.
+ To be added.
+ To be added.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -765,7 +850,11 @@
This method was deprecated in API level 15. Use setButton(int,CharSequence,android.content.DialogInterface.OnClickListener) with DialogInterface.BUTTON_NEGATIVE
Set a listener to be invoked when button 2 of the dialog is pressed.
- Android reference for android.app.AlertDialog.setButton2.
+
+
+ Android reference for android.app.AlertDialog.setButton2.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -804,7 +893,11 @@
This method was deprecated in API level 15.
This method was deprecated in API level 15. Use setButton(int,CharSequence,Message) with DialogInterface.BUTTON_NEGATIVE.
- Android reference for android.app.AlertDialog.setButton2.
+
+
+ Android reference for android.app.AlertDialog.setButton2.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -834,7 +927,10 @@
-
+ To be added.
+ To be added.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -870,7 +966,11 @@
This method was deprecated in API level 15. Use setButton(int,CharSequence,android.content.DialogInterface.OnClickListener) with DialogInterface.BUTTON_NEGATIVE
Set a listener to be invoked when button 2 of the dialog is pressed.
- Android reference for android.app.AlertDialog.setButton2.
+
+
+ Android reference for android.app.AlertDialog.setButton2.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -904,7 +1004,11 @@
This method was deprecated in API level 15.
This method was deprecated in API level 15. Use setButton(int,CharSequence,Message) with DialogInterface.BUTTON_NEGATIVE.
- Android reference for android.app.AlertDialog.setButton2.
+
+
+ Android reference for android.app.AlertDialog.setButton2.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -933,7 +1037,10 @@
-
+ To be added.
+ To be added.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -973,7 +1080,11 @@
This method was deprecated in API level 15. Use setButton(int,CharSequence,android.content.DialogInterface.OnClickListener) with DialogInterface.BUTTON_NEUTRAL
Set a listener to be invoked when button 3 of the dialog is pressed.
- Android reference for android.app.AlertDialog.setButton3.
+
+
+ Android reference for android.app.AlertDialog.setButton3.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1012,7 +1123,11 @@
This method was deprecated in API level 15.
This method was deprecated in API level 15. Use setButton(int,CharSequence,Message) with DialogInterface.BUTTON_NEUTRAL.
- Android reference for android.app.AlertDialog.setButton3.
+
+
+ Android reference for android.app.AlertDialog.setButton3.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1042,7 +1157,10 @@
-
+ To be added.
+ To be added.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1078,7 +1196,11 @@
This method was deprecated in API level 15. Use setButton(int,CharSequence,android.content.DialogInterface.OnClickListener) with DialogInterface.BUTTON_NEUTRAL
Set a listener to be invoked when button 3 of the dialog is pressed.
- Android reference for android.app.AlertDialog.setButton3.
+
+
+ Android reference for android.app.AlertDialog.setButton3.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1112,7 +1234,11 @@
This method was deprecated in API level 15.
This method was deprecated in API level 15. Use setButton(int,CharSequence,Message) with DialogInterface.BUTTON_NEUTRAL.
- Android reference for android.app.AlertDialog.setButton3.
+
+
+ Android reference for android.app.AlertDialog.setButton3.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1141,7 +1267,10 @@
-
+ To be added.
+ To be added.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1174,7 +1303,11 @@
See also:
See also:
- Android reference for android.app.AlertDialog.setCustomTitle.
+
+
+ Android reference for android.app.AlertDialog.setCustomTitle.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1206,7 +1339,11 @@
Drawable
Set resId to 0 if you don't want an icon.
- Android reference for android.app.AlertDialog.setIcon.
+
+
+ Android reference for android.app.AlertDialog.setIcon.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1235,11 +1372,16 @@
- int: the resourceId of the drawable to use as the icon or 0 if you don't want an icon.
+ the resourceId of the drawable to use as the icon or 0
+ if you don't want an icon.
Set resId to 0 if you don't want an icon.
Set resId to 0 if you don't want an icon.
- Android reference for android.app.AlertDialog.setIcon.
+
+
+ Android reference for android.app.AlertDialog.setIcon.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1268,11 +1410,15 @@
- int: ID of a theme attribute that points to a drawable resource.
+ ID of a theme attribute that points to a drawable resource.
Set an icon as supplied by a theme attribute.
Set an icon as supplied by a theme attribute. e.g. android.R.attr.alertDialogIcon
- Android reference for android.app.AlertDialog.setIconAttribute.
+
+
+ Android reference for android.app.AlertDialog.setIconAttribute.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1302,9 +1448,14 @@
boolean
-
+
+
- Android reference for android.app.AlertDialog.setInverseBackgroundForced.
+
+
+ Android reference for android.app.AlertDialog.setInverseBackgroundForced.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1334,9 +1485,14 @@
CharSequence
-
+
+
- Android reference for android.app.AlertDialog.setMessage.
+
+
+ Android reference for android.app.AlertDialog.setMessage.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1360,9 +1516,14 @@
CharSequence
-
+
+
- Android reference for android.app.AlertDialog.setMessage.
+
+
+ Android reference for android.app.AlertDialog.setMessage.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1394,7 +1555,11 @@
Set the view to display in that dialog.
Set the view to display in that dialog.
- Android reference for android.app.AlertDialog.setView.
+
+
+ Android reference for android.app.AlertDialog.setView.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1427,15 +1592,20 @@
- View: The view to show in the content area of the dialog
- int: Extra space to appear to the left of view
- int: Extra space to appear above view
- int: Extra space to appear to the right of view
- int: Extra space to appear below view
- Set the view to display in that dialog, specifying the spacing to appear around that view.
+ The view to show in the content area of the dialog
+ Extra space to appear to the left of view
+ Extra space to appear above view
+ Extra space to appear to the right of view
+ Extra space to appear below view
+ Set the view to display in that dialog, specifying the spacing to appear around that
+ view.
Set the view to display in that dialog, specifying the spacing to appear around that view.
- Android reference for android.app.AlertDialog.setView.
+
+
+ Android reference for android.app.AlertDialog.setView.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1466,11 +1636,16 @@
4
- This constant was deprecated in API level 23.
+ Special theme constant for #AlertDialog(Context, int): use
+ the device's default alert theme with a dark background.
This constant was deprecated in API level 23. Use R.style.Theme_DeviceDefault_Dialog_Alert.
Special theme constant for AlertDialog(Context,int): use the device's default alert theme with a dark background.
- Android reference for android.app.AlertDialog.THEME_DEVICE_DEFAULT_DARK.
+
+
+ Android reference for android.app.AlertDialog.THEME_DEVICE_DEFAULT_DARK.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1501,11 +1676,16 @@
5
- This constant was deprecated in API level 23.
+ Special theme constant for #AlertDialog(Context, int): use
+ the device's default alert theme with a light background.
This constant was deprecated in API level 23. Use R.style.Theme_DeviceDefault_Light_Dialog_Alert.
Special theme constant for AlertDialog(Context,int): use the device's default alert theme with a light background.
- Android reference for android.app.AlertDialog.THEME_DEVICE_DEFAULT_LIGHT.
+
+
+ Android reference for android.app.AlertDialog.THEME_DEVICE_DEFAULT_LIGHT.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1536,11 +1716,16 @@
2
- This constant was deprecated in API level 23.
+ Special theme constant for #AlertDialog(Context, int): use
+ the holographic alert theme with a dark background.
This constant was deprecated in API level 23. Use R.style.Theme_Material_Dialog_Alert.
Special theme constant for AlertDialog(Context,int): use the holographic alert theme with a dark background.
- Android reference for android.app.AlertDialog.THEME_HOLO_DARK.
+
+
+ Android reference for android.app.AlertDialog.THEME_HOLO_DARK.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1571,11 +1756,16 @@
3
- This constant was deprecated in API level 23.
+ Special theme constant for #AlertDialog(Context, int): use
+ the holographic alert theme with a light background.
This constant was deprecated in API level 23. Use R.style.Theme_Material_Light_Dialog_Alert.
Special theme constant for AlertDialog(Context,int): use the holographic alert theme with a light background.
- Android reference for android.app.AlertDialog.THEME_HOLO_LIGHT.
+
+
+ Android reference for android.app.AlertDialog.THEME_HOLO_LIGHT.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1606,11 +1796,16 @@
1
- This constant was deprecated in API level 23.
+ Special theme constant for #AlertDialog(Context, int): use
+ the traditional (pre-Holo) alert dialog theme.
This constant was deprecated in API level 23. Use R.style.Theme_Material_Dialog_Alert.
Special theme constant for AlertDialog(Context,int): use the traditional (pre-Holo) alert dialog theme.
- Android reference for android.app.AlertDialog.THEME_TRADITIONAL.
+
+
+ Android reference for android.app.AlertDialog.THEME_TRADITIONAL.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1641,6 +1836,7 @@
Provides JNI binding infrastructure for Android.App.AlertDialog.
+ To be added.
This member is used by the .NET for Android binding runtime and does not represent an Android application contract.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1680,6 +1876,7 @@
Provides JNI binding infrastructure for Android.App.AlertDialog.
+ To be added.
This member is used by the .NET for Android binding runtime and does not represent an Android application contract.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
diff --git a/docs/xml/Android.App/AliasActivity.xml b/docs/xml/Android.App/AliasActivity.xml
index a37f378cb..aef7a9862 100644
--- a/docs/xml/Android.App/AliasActivity.xml
+++ b/docs/xml/Android.App/AliasActivity.xml
@@ -30,11 +30,16 @@
- This class was deprecated in API level 30.
+ Stub activity that launches another activity (and then finishes itself)
+ based on information in its component's manifest meta-data.
This class was deprecated in API level 30. Use <activity-alias> or subclass Activity directly.
Stub activity that launches another activity (and then finishes itself) based on information in its component's manifest meta-data. This is a simple way to implement an alias-like mechanism. To use this activity, you should include in the manifest for the associated component an entry named "android.app.alias". It is a reference to an XML resource describing an intent that launches the real application.
- Android reference for android.app.AliasActivity.
+
+
+ Android reference for android.app.AliasActivity.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -61,9 +66,14 @@
-
+
+
- Android reference for android.app.AliasActivity.AliasActivity.
+
+
+ Android reference for android.app.AliasActivity.AliasActivity.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -118,6 +128,7 @@
Provides JNI binding infrastructure for Android.App.AliasActivity.
+ To be added.
This member is used by the .NET for Android binding runtime and does not represent an Android application contract.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -149,6 +160,7 @@
Provides JNI binding infrastructure for Android.App.AliasActivity.
+ To be added.
This member is used by the .NET for Android binding runtime and does not represent an Android application contract.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -180,6 +192,7 @@
Provides JNI binding infrastructure for Android.App.AliasActivity.
+ To be added.
This member is used by the .NET for Android binding runtime and does not represent an Android application contract.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
diff --git a/docs/xml/Android.App/AnrType.xml b/docs/xml/Android.App/AnrType.xml
new file mode 100644
index 000000000..eb23a3a30
--- /dev/null
+++ b/docs/xml/Android.App/AnrType.xml
@@ -0,0 +1,327 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ System.Enum
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.IntDefinition("Android.App.AnrTypes.AnrTypeApplicationStart", JniField="android/app/AnrTypes.ANR_TYPE_APPLICATION_START")]
+ [<Android.Runtime.IntDefinition("Android.App.AnrTypes.AnrTypeApplicationStart", JniField="android/app/AnrTypes.ANR_TYPE_APPLICATION_START")>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+ Android.App.AnrType
+
+ 10
+
+ To be added.
+
+
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.IntDefinition("Android.App.AnrTypes.AnrTypeAppTriggered", JniField="android/app/AnrTypes.ANR_TYPE_APP_TRIGGERED")]
+ [<Android.Runtime.IntDefinition("Android.App.AnrTypes.AnrTypeAppTriggered", JniField="android/app/AnrTypes.ANR_TYPE_APP_TRIGGERED")>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+ Android.App.AnrType
+
+ 7
+
+ To be added.
+
+
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.IntDefinition("Android.App.AnrTypes.AnrTypeBroadcastOfIntent", JniField="android/app/AnrTypes.ANR_TYPE_BROADCAST_OF_INTENT")]
+ [<Android.Runtime.IntDefinition("Android.App.AnrTypes.AnrTypeBroadcastOfIntent", JniField="android/app/AnrTypes.ANR_TYPE_BROADCAST_OF_INTENT")>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+ Android.App.AnrType
+
+ 3
+
+ To be added.
+
+
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.IntDefinition("Android.App.AnrTypes.AnrTypeContentProviderNotResponding", JniField="android/app/AnrTypes.ANR_TYPE_CONTENT_PROVIDER_NOT_RESPONDING")]
+ [<Android.Runtime.IntDefinition("Android.App.AnrTypes.AnrTypeContentProviderNotResponding", JniField="android/app/AnrTypes.ANR_TYPE_CONTENT_PROVIDER_NOT_RESPONDING")>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+ Android.App.AnrType
+
+ 6
+
+ To be added.
+
+
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.IntDefinition("Android.App.AnrTypes.AnrTypeExecuteService", JniField="android/app/AnrTypes.ANR_TYPE_EXECUTE_SERVICE")]
+ [<Android.Runtime.IntDefinition("Android.App.AnrTypes.AnrTypeExecuteService", JniField="android/app/AnrTypes.ANR_TYPE_EXECUTE_SERVICE")>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+ Android.App.AnrType
+
+ 5
+
+ To be added.
+
+
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.IntDefinition("Android.App.AnrTypes.AnrTypeForegroundShortServiceTimeout", JniField="android/app/AnrTypes.ANR_TYPE_FOREGROUND_SHORT_SERVICE_TIMEOUT")]
+ [<Android.Runtime.IntDefinition("Android.App.AnrTypes.AnrTypeForegroundShortServiceTimeout", JniField="android/app/AnrTypes.ANR_TYPE_FOREGROUND_SHORT_SERVICE_TIMEOUT")>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+ Android.App.AnrType
+
+ 8
+
+ To be added.
+
+
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.IntDefinition("Android.App.AnrTypes.AnrTypeInputDispatch", JniField="android/app/AnrTypes.ANR_TYPE_INPUT_DISPATCH")]
+ [<Android.Runtime.IntDefinition("Android.App.AnrTypes.AnrTypeInputDispatch", JniField="android/app/AnrTypes.ANR_TYPE_INPUT_DISPATCH")>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+ Android.App.AnrType
+
+ 2
+
+ To be added.
+
+
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.IntDefinition("Android.App.AnrTypes.AnrTypeInputDispatchNoFocusedWindow", JniField="android/app/AnrTypes.ANR_TYPE_INPUT_DISPATCH_NO_FOCUSED_WINDOW")]
+ [<Android.Runtime.IntDefinition("Android.App.AnrTypes.AnrTypeInputDispatchNoFocusedWindow", JniField="android/app/AnrTypes.ANR_TYPE_INPUT_DISPATCH_NO_FOCUSED_WINDOW")>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+ Android.App.AnrType
+
+ 1
+
+ To be added.
+
+
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.IntDefinition("Android.App.AnrTypes.AnrTypeJobServiceStart", JniField="android/app/AnrTypes.ANR_TYPE_JOB_SERVICE_START")]
+ [<Android.Runtime.IntDefinition("Android.App.AnrTypes.AnrTypeJobServiceStart", JniField="android/app/AnrTypes.ANR_TYPE_JOB_SERVICE_START")>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+ Android.App.AnrType
+
+ 9
+
+ To be added.
+
+
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.IntDefinition("Android.App.AnrTypes.AnrTypeOther", JniField="android/app/AnrTypes.ANR_TYPE_OTHER")]
+ [<Android.Runtime.IntDefinition("Android.App.AnrTypes.AnrTypeOther", JniField="android/app/AnrTypes.ANR_TYPE_OTHER")>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+ Android.App.AnrType
+
+ 0
+
+ To be added.
+
+
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.IntDefinition("Android.App.AnrTypes.AnrTypeStartForegroundService", JniField="android/app/AnrTypes.ANR_TYPE_START_FOREGROUND_SERVICE")]
+ [<Android.Runtime.IntDefinition("Android.App.AnrTypes.AnrTypeStartForegroundService", JniField="android/app/AnrTypes.ANR_TYPE_START_FOREGROUND_SERVICE")>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+ Android.App.AnrType
+
+ 4
+
+ To be added.
+
+
+
+
diff --git a/docs/xml/Android.App/AnrTypes.xml b/docs/xml/Android.App/AnrTypes.xml
new file mode 100644
index 000000000..5ff673f32
--- /dev/null
+++ b/docs/xml/Android.App/AnrTypes.xml
@@ -0,0 +1,488 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ Java.Lang.Object
+
+
+
+
+ [Android.Runtime.Register("android/app/AnrTypes", ApiSince=37, DoNotGenerateAcw=true)]
+ [<Android.Runtime.Register("android/app/AnrTypes", ApiSince=37, DoNotGenerateAcw=true)>]
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
+ [System.Runtime.CompilerServices.NullableContext(1)]
+ [<System.Runtime.CompilerServices.NullableContext(1)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+ Defines the types of Application Not Responding (ANR) errors.
+ To be added.
+
+
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("ANR_TYPE_APPLICATION_START", ApiSince=37)]
+ [<Android.Runtime.Register("ANR_TYPE_APPLICATION_START", ApiSince=37)>]
+
+
+ [System.Obsolete("This constant will be removed in the future version. Use Android.App.AnrType enum directly instead of this field.", true)]
+ [<System.Obsolete("This constant will be removed in the future version. Use Android.App.AnrType enum directly instead of this field.", true)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+ Android.App.AnrType
+
+ 10
+
+ The app took too long to start up.
+ To be added.
+
+
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("ANR_TYPE_APP_TRIGGERED", ApiSince=37)]
+ [<Android.Runtime.Register("ANR_TYPE_APP_TRIGGERED", ApiSince=37)>]
+
+
+ [System.Obsolete("This constant will be removed in the future version. Use Android.App.AnrType enum directly instead of this field.", true)]
+ [<System.Obsolete("This constant will be removed in the future version. Use Android.App.AnrType enum directly instead of this field.", true)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+ Android.App.AnrType
+
+ 7
+
+ The app itself due to its own internal logic or behavior has triggered an ANR.
+ To be added.
+
+
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("ANR_TYPE_BROADCAST_OF_INTENT", ApiSince=37)]
+ [<Android.Runtime.Register("ANR_TYPE_BROADCAST_OF_INTENT", ApiSince=37)>]
+
+
+ [System.Obsolete("This constant will be removed in the future version. Use Android.App.AnrType enum directly instead of this field.", true)]
+ [<System.Obsolete("This constant will be removed in the future version. Use Android.App.AnrType enum directly instead of this field.", true)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+ Android.App.AnrType
+
+ 3
+
+ The app's broadcast receiver took too long to process the message.
+ To be added.
+
+
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("ANR_TYPE_CONTENT_PROVIDER_NOT_RESPONDING", ApiSince=37)]
+ [<Android.Runtime.Register("ANR_TYPE_CONTENT_PROVIDER_NOT_RESPONDING", ApiSince=37)>]
+
+
+ [System.Obsolete("This constant will be removed in the future version. Use Android.App.AnrType enum directly instead of this field.", true)]
+ [<System.Obsolete("This constant will be removed in the future version. Use Android.App.AnrType enum directly instead of this field.", true)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+ Android.App.AnrType
+
+ 6
+
+ The app's content provider took too long to respond.
+ To be added.
+
+
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("ANR_TYPE_EXECUTE_SERVICE", ApiSince=37)]
+ [<Android.Runtime.Register("ANR_TYPE_EXECUTE_SERVICE", ApiSince=37)>]
+
+
+ [System.Obsolete("This constant will be removed in the future version. Use Android.App.AnrType enum directly instead of this field.", true)]
+ [<System.Obsolete("This constant will be removed in the future version. Use Android.App.AnrType enum directly instead of this field.", true)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+ Android.App.AnrType
+
+ 5
+
+ The app's service took too long to finish Service#onCreate and Service#onStartCommand / Service#onBind
+ To be added.
+
+
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("ANR_TYPE_FOREGROUND_SHORT_SERVICE_TIMEOUT", ApiSince=37)]
+ [<Android.Runtime.Register("ANR_TYPE_FOREGROUND_SHORT_SERVICE_TIMEOUT", ApiSince=37)>]
+
+
+ [System.Obsolete("This constant will be removed in the future version. Use Android.App.AnrType enum directly instead of this field.", true)]
+ [<System.Obsolete("This constant will be removed in the future version. Use Android.App.AnrType enum directly instead of this field.", true)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+ Android.App.AnrType
+
+ 8
+
+ A foreground short service took too long to respond to Service#onTimeout.
+ To be added.
+
+
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("ANR_TYPE_INPUT_DISPATCH", ApiSince=37)]
+ [<Android.Runtime.Register("ANR_TYPE_INPUT_DISPATCH", ApiSince=37)>]
+
+
+ [System.Obsolete("This constant will be removed in the future version. Use Android.App.AnrType enum directly instead of this field.", true)]
+ [<System.Obsolete("This constant will be removed in the future version. Use Android.App.AnrType enum directly instead of this field.", true)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+ Android.App.AnrType
+
+ 2
+
+ The app took too long to respond to an input event.
+ To be added.
+
+
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("ANR_TYPE_INPUT_DISPATCH_NO_FOCUSED_WINDOW", ApiSince=37)]
+ [<Android.Runtime.Register("ANR_TYPE_INPUT_DISPATCH_NO_FOCUSED_WINDOW", ApiSince=37)>]
+
+
+ [System.Obsolete("This constant will be removed in the future version. Use Android.App.AnrType enum directly instead of this field.", true)]
+ [<System.Obsolete("This constant will be removed in the future version. Use Android.App.AnrType enum directly instead of this field.", true)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+ Android.App.AnrType
+
+ 1
+
+ The app took too long to respond to an input event because no window was focused.
+ To be added.
+
+
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("ANR_TYPE_JOB_SERVICE_START", ApiSince=37)]
+ [<Android.Runtime.Register("ANR_TYPE_JOB_SERVICE_START", ApiSince=37)>]
+
+
+ [System.Obsolete("This constant will be removed in the future version. Use Android.App.AnrType enum directly instead of this field.", true)]
+ [<System.Obsolete("This constant will be removed in the future version. Use Android.App.AnrType enum directly instead of this field.", true)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+ Android.App.AnrType
+
+ 9
+
+ The job service took too long to start.
+ To be added.
+
+
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("ANR_TYPE_OTHER", ApiSince=37)]
+ [<Android.Runtime.Register("ANR_TYPE_OTHER", ApiSince=37)>]
+
+
+ [System.Obsolete("This constant will be removed in the future version. Use Android.App.AnrType enum directly instead of this field.", true)]
+ [<System.Obsolete("This constant will be removed in the future version. Use Android.App.AnrType enum directly instead of this field.", true)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+ Android.App.AnrType
+
+ 0
+
+ The ANR type is not one of the other defined types.
+ To be added.
+
+
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("ANR_TYPE_START_FOREGROUND_SERVICE", ApiSince=37)]
+ [<Android.Runtime.Register("ANR_TYPE_START_FOREGROUND_SERVICE", ApiSince=37)>]
+
+
+ [System.Obsolete("This constant will be removed in the future version. Use Android.App.AnrType enum directly instead of this field.", true)]
+ [<System.Obsolete("This constant will be removed in the future version. Use Android.App.AnrType enum directly instead of this field.", true)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+ Android.App.AnrType
+
+ 4
+
+ The foreground service took too long to start.
+ To be added.
+
+
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
+ [<System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)>]
+
+
+ [System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
+ [<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+
+
+ Java.Interop.JniPeerMembers
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
+ [<System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)>]
+
+
+ [System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
+ [<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+
+
+ System.IntPtr
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
+ [<System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)>]
+
+
+ [System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
+ [<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+
+
+ System.Type
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
diff --git a/docs/xml/Android.App/AnrWarningResult+InterfaceConsts.xml b/docs/xml/Android.App/AnrWarningResult+InterfaceConsts.xml
new file mode 100644
index 000000000..96acb6690
--- /dev/null
+++ b/docs/xml/Android.App/AnrWarningResult+InterfaceConsts.xml
@@ -0,0 +1,85 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ System.Object
+
+
+
+
+ [System.Runtime.CompilerServices.NullableContext(0)]
+ [<System.Runtime.CompilerServices.NullableContext(0)>]
+
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("CONTENTS_FILE_DESCRIPTOR")]
+ [<Android.Runtime.Register("CONTENTS_FILE_DESCRIPTOR")>]
+
+
+
+ System.Int32
+
+ 1
+
+ Descriptor bit used with #describeContents(): indicates that
+ the Parcelable object's flattened representation includes a file descriptor.
+ To be added.
+
+
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("PARCELABLE_WRITE_RETURN_VALUE")]
+ [<Android.Runtime.Register("PARCELABLE_WRITE_RETURN_VALUE")>]
+
+
+ [System.Obsolete("This constant will be removed in the future version. Use Android.OS.ParcelableWriteFlags enum directly instead of this field.", true)]
+ [<System.Obsolete("This constant will be removed in the future version. Use Android.OS.ParcelableWriteFlags enum directly instead of this field.", true)>]
+
+
+
+ Android.OS.ParcelableWriteFlags
+
+ 1
+
+ Flag for use with #writeToParcel: the object being written
+ is a return value, that is the result of a function such as
+ "Parcelable someFunction()",
+ "void someFunction(out Parcelable)", or
+ "void someFunction(inout Parcelable)".
+ To be added.
+
+
+
+
diff --git a/docs/xml/Android.App/AnrWarningResult.xml b/docs/xml/Android.App/AnrWarningResult.xml
new file mode 100644
index 000000000..0066c8c3c
--- /dev/null
+++ b/docs/xml/Android.App/AnrWarningResult.xml
@@ -0,0 +1,415 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ Java.Lang.Object
+
+
+
+ Android.OS.IParcelable
+
+
+ Android.Runtime.IJavaObject
+
+
+ Java.Interop.IJavaPeerable
+
+
+ System.IDisposable
+
+
+
+
+ [Android.Runtime.Register("android/app/AnrWarningResult", ApiSince=37, DoNotGenerateAcw=true)]
+ [<Android.Runtime.Register("android/app/AnrWarningResult", ApiSince=37, DoNotGenerateAcw=true)>]
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
+ [System.Runtime.CompilerServices.NullableContext(1)]
+ [<System.Runtime.CompilerServices.NullableContext(1)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+ Describes the information about a potential ANR before the timeout is reached.
+ To be added.
+
+
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+ [get: Android.Runtime.Register("getAnrId", "()I", "", ApiSince=37)]
+ [<get: Android.Runtime.Register("getAnrId", "()I", "", ApiSince=37)>]
+
+
+
+ System.Int32
+
+
+ The id for the ANR event.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+ [get: Android.Runtime.Register("getAnrType", "()I", "", ApiSince=37)]
+ [<get: Android.Runtime.Register("getAnrType", "()I", "", ApiSince=37)>]
+
+
+
+ System.Int32
+
+
+ The type of the ANR event.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+ [get: Android.Runtime.Register("getConsumedMillis", "()J", "", ApiSince=37)]
+ [<get: Android.Runtime.Register("getConsumedMillis", "()J", "", ApiSince=37)>]
+
+
+
+ System.Int64
+
+
+ The duration in milliseconds that the ANR process has been unresponsive or blocked at the
+ time the warning is generated.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("CREATOR", ApiSince=37)]
+ [<Android.Runtime.Register("CREATOR", ApiSince=37)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+ Android.OS.IParcelableCreator
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Method
+
+ M:Android.OS.IParcelable.DescribeContents
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("describeContents", "()I", "", ApiSince=37)]
+ [<Android.Runtime.Register("describeContents", "()I", "", ApiSince=37)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+ System.Int32
+
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+ [get: Android.Runtime.Register("getDescription", "()Ljava/lang/String;", "", ApiSince=37)]
+ [<get: Android.Runtime.Register("getDescription", "()Ljava/lang/String;", "", ApiSince=37)>]
+
+
+
+ System.String
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Method
+
+ M:Java.Interop.IJavaPeerable.UnregisterFromRuntime
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ System.Void
+
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Property
+
+ P:Java.Interop.IJavaPeerable.JniPeerMembers
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
+ [<System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)>]
+
+
+ [System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
+ [<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+
+
+ Java.Interop.JniPeerMembers
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
+ [<System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)>]
+
+
+ [System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
+ [<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+
+
+ System.IntPtr
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
+ [<System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)>]
+
+
+ [System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
+ [<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+
+
+ System.Type
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+ [get: Android.Runtime.Register("getTimeoutMillis", "()J", "", ApiSince=37)]
+ [<get: Android.Runtime.Register("getTimeoutMillis", "()J", "", ApiSince=37)>]
+
+
+
+ System.Int64
+
+
+ The total duration in milliseconds the system will wait before ANR is declared.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Method
+
+ M:Android.OS.IParcelable.WriteToParcel(Android.OS.Parcel,Android.OS.ParcelableWriteFlags)
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("writeToParcel", "(Landroid/os/Parcel;I)V", "", ApiSince=37)]
+ [<Android.Runtime.Register("writeToParcel", "(Landroid/os/Parcel;I)V", "", ApiSince=37)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+ System.Void
+
+
+
+
+
+
+ [Android.Runtime.GeneratedEnum]
+ [<Android.Runtime.GeneratedEnum>]
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
diff --git a/docs/xml/Android.App/AppComponentFactory.xml b/docs/xml/Android.App/AppComponentFactory.xml
index 74f5f874c..da7fec0bd 100644
--- a/docs/xml/Android.App/AppComponentFactory.xml
+++ b/docs/xml/Android.App/AppComponentFactory.xml
@@ -33,7 +33,11 @@
Interface used to control the instantiation of manifest elements.
Interface used to control the instantiation of manifest elements.
- Android reference for android.app.AppComponentFactory.
+
+
+ Android reference for android.app.AppComponentFactory.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -59,9 +63,14 @@
-
+
+
- Android reference for android.app.AppComponentFactory.AppComponentFactory.
+
+
+ Android reference for android.app.AppComponentFactory.AppComponentFactory.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -126,9 +135,9 @@
- ClassLoader: The default classloader to use for instantiation. This value cannot be null.
- String: The class to be instantiated. This value cannot be null.
- Intent: Intent creating the class. This value may be null.
+ The default classloader to use for instantiation.
+ The class to be instantiated.
+ Intent creating the class.
Allows application to override the creation of activities.
This value cannot be null.
@@ -136,7 +145,11 @@
Throws: ClassNotFoundException
Throws: IllegalAccessException
Throws: InstantiationException
- Android reference for android.app.AppComponentFactory.instantiateActivity.
+
+
+ Android reference for android.app.AppComponentFactory.instantiateActivity.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -169,8 +182,8 @@
- ClassLoader: The default classloader to use for instantiation. This value cannot be null.
- String: The class to be instantiated. This value cannot be null.
+ The default classloader to use for instantiation.
+ The class to be instantiated.
Allows application to override the creation of the application object.
This value cannot be null.
@@ -178,7 +191,11 @@
Throws: ClassNotFoundException
Throws: IllegalAccessException
Throws: InstantiationException
- Android reference for android.app.AppComponentFactory.instantiateApplication.
+
+
+ Android reference for android.app.AppComponentFactory.instantiateApplication.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -211,13 +228,17 @@
- ClassLoader: The default class loader created by the platform. This value cannot be null.
- ApplicationInfo: Information about the application being loaded. This value cannot be null.
+ The default class loader created by the platform.
+ Information about the application being loaded.
Selects the class loader which will be used by the platform to instantiate app components.
This value cannot be null.
Selects the class loader which will be used by the platform to instantiate app components. The default implementation of this method returns the cl parameter unchanged. Applications can override this method to set up a custom class loader or a custom class loader hierarchy and return it to the platform. The method is a hook invoked before any application components are instantiated or the application Context is initialized. It is intended to allow the application's classes to be loaded from a different source than the base/split APK(s). The default class loader cl is created by the platform and used to load the application's base or split APK(s). Its parent is typically the boot class loader, unless running under instrumentation. Its classname is configurable using the R.attr.classLoader manifest attribute.
- Android reference for android.app.AppComponentFactory.instantiateClassLoader.
+
+
+ Android reference for android.app.AppComponentFactory.instantiateClassLoader.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -250,8 +271,8 @@
- ClassLoader: The default classloader to use for instantiation. This value cannot be null.
- String: The class to be instantiated. This value cannot be null.
+ The default classloader to use for instantiation.
+ The class to be instantiated.
Allows application to override the creation of providers.
This value cannot be null.
@@ -259,7 +280,11 @@
Throws: ClassNotFoundException
Throws: IllegalAccessException
Throws: InstantiationException
- Android reference for android.app.AppComponentFactory.instantiateProvider.
+
+
+ Android reference for android.app.AppComponentFactory.instantiateProvider.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -300,9 +325,9 @@
- ClassLoader: The default classloader to use for instantiation. This value cannot be null.
- String: The class to be instantiated. This value cannot be null.
- Intent: Intent creating the class. This value may be null.
+ The default classloader to use for instantiation.
+ The class to be instantiated.
+ Intent creating the class.
Allows application to override the creation of receivers.
This value cannot be null.
@@ -310,7 +335,11 @@
Throws: ClassNotFoundException
Throws: IllegalAccessException
Throws: InstantiationException
- Android reference for android.app.AppComponentFactory.instantiateReceiver.
+
+
+ Android reference for android.app.AppComponentFactory.instantiateReceiver.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -351,9 +380,9 @@
- ClassLoader: The default classloader to use for instantiation. This value cannot be null.
- String: The class to be instantiated. This value cannot be null.
- Intent: Intent creating the class. This value may be null.
+ The default classloader to use for instantiation.
+ The class to be instantiated.
+ Intent creating the class.
Allows application to override the creation of services.
This value cannot be null.
@@ -363,7 +392,11 @@
Throws: ClassNotFoundException
Throws: IllegalAccessException
Throws: InstantiationException
- Android reference for android.app.AppComponentFactory.instantiateService.
+
+
+ Android reference for android.app.AppComponentFactory.instantiateService.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -393,6 +426,7 @@
Provides JNI binding infrastructure for Android.App.AppComponentFactory.
+ To be added.
This member is used by the .NET for Android binding runtime and does not represent an Android application contract.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -424,6 +458,7 @@
Provides JNI binding infrastructure for Android.App.AppComponentFactory.
+ To be added.
This member is used by the .NET for Android binding runtime and does not represent an Android application contract.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -455,6 +490,7 @@
Provides JNI binding infrastructure for Android.App.AppComponentFactory.
+ To be added.
This member is used by the .NET for Android binding runtime and does not represent an Android application contract.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
diff --git a/docs/xml/Android.App/AppInteractionAttribution+Builder.xml b/docs/xml/Android.App/AppInteractionAttribution+Builder.xml
new file mode 100644
index 000000000..84d6db0b8
--- /dev/null
+++ b/docs/xml/Android.App/AppInteractionAttribution+Builder.xml
@@ -0,0 +1,253 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ Java.Lang.Object
+
+
+
+
+ [Android.Runtime.Register("android/app/AppInteractionAttribution$Builder", ApiSince=37, DoNotGenerateAcw=true)]
+ [<Android.Runtime.Register("android/app/AppInteractionAttribution$Builder", ApiSince=37, DoNotGenerateAcw=true)>]
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+ Builder for AppInteractionAttribution.
+ To be added.
+
+
+
+
+
+
+
+ Constructor
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register(".ctor", "(I)V", "", ApiSince=37)]
+ [<Android.Runtime.Register(".ctor", "(I)V", "", ApiSince=37)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+
+
+
+ The interaction type. Must be one of AppInteractionAttribution#INTERACTION_TYPE_OTHER, AppInteractionAttribution#INTERACTION_TYPE_USER_QUERY, or AppInteractionAttribution#INTERACTION_TYPE_USER_SCHEDULED. If AppInteractionAttribution#INTERACTION_TYPE_OTHER is used, #setCustomInteractionType(String) must also be called.
+ Creates a new instance of this builder class.
+ To be added.
+
+
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("build", "()Landroid/app/AppInteractionAttribution;", "", ApiSince=37)]
+ [<Android.Runtime.Register("build", "()Landroid/app/AppInteractionAttribution;", "", ApiSince=37)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+ Android.App.AppInteractionAttribution
+
+
+
+ Builds the AppInteractionAttribution.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
+ [<System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)>]
+
+
+ [System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
+ [<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+
+
+ Java.Interop.JniPeerMembers
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("setCustomInteractionType", "(Ljava/lang/String;)Landroid/app/AppInteractionAttribution$Builder;", "", ApiSince=37)]
+ [<Android.Runtime.Register("setCustomInteractionType", "(Ljava/lang/String;)Landroid/app/AppInteractionAttribution$Builder;", "", ApiSince=37)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+ Android.App.AppInteractionAttribution+Builder
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("setInteractionUri", "(Landroid/net/Uri;)Landroid/app/AppInteractionAttribution$Builder;", "", ApiSince=37)]
+ [<Android.Runtime.Register("setInteractionUri", "(Landroid/net/Uri;)Landroid/app/AppInteractionAttribution$Builder;", "", ApiSince=37)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+ Android.App.AppInteractionAttribution+Builder
+
+
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
+ [<System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)>]
+
+
+ [System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
+ [<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+
+
+ System.IntPtr
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
+ [<System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)>]
+
+
+ [System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
+ [<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+
+
+ System.Type
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
diff --git a/docs/xml/Android.App/AppInteractionAttribution+InterfaceConsts.xml b/docs/xml/Android.App/AppInteractionAttribution+InterfaceConsts.xml
new file mode 100644
index 000000000..994a59f3e
--- /dev/null
+++ b/docs/xml/Android.App/AppInteractionAttribution+InterfaceConsts.xml
@@ -0,0 +1,85 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ System.Object
+
+
+
+
+ [System.Runtime.CompilerServices.NullableContext(0)]
+ [<System.Runtime.CompilerServices.NullableContext(0)>]
+
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("CONTENTS_FILE_DESCRIPTOR")]
+ [<Android.Runtime.Register("CONTENTS_FILE_DESCRIPTOR")>]
+
+
+
+ System.Int32
+
+ 1
+
+ Descriptor bit used with #describeContents(): indicates that
+ the Parcelable object's flattened representation includes a file descriptor.
+ To be added.
+
+
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("PARCELABLE_WRITE_RETURN_VALUE")]
+ [<Android.Runtime.Register("PARCELABLE_WRITE_RETURN_VALUE")>]
+
+
+ [System.Obsolete("This constant will be removed in the future version. Use Android.OS.ParcelableWriteFlags enum directly instead of this field.", true)]
+ [<System.Obsolete("This constant will be removed in the future version. Use Android.OS.ParcelableWriteFlags enum directly instead of this field.", true)>]
+
+
+
+ Android.OS.ParcelableWriteFlags
+
+ 1
+
+ Flag for use with #writeToParcel: the object being written
+ is a return value, that is the result of a function such as
+ "Parcelable someFunction()",
+ "void someFunction(out Parcelable)", or
+ "void someFunction(inout Parcelable)".
+ To be added.
+
+
+
+
diff --git a/docs/xml/Android.App/AppInteractionAttribution.xml b/docs/xml/Android.App/AppInteractionAttribution.xml
new file mode 100644
index 000000000..9958ad214
--- /dev/null
+++ b/docs/xml/Android.App/AppInteractionAttribution.xml
@@ -0,0 +1,482 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ Java.Lang.Object
+
+
+
+ Android.OS.IParcelable
+
+
+ Android.Runtime.IJavaObject
+
+
+ Java.Interop.IJavaPeerable
+
+
+ System.IDisposable
+
+
+
+
+ [Android.Runtime.Register("android/app/AppInteractionAttribution", ApiSince=37, DoNotGenerateAcw=true)]
+ [<Android.Runtime.Register("android/app/AppInteractionAttribution", ApiSince=37, DoNotGenerateAcw=true)>]
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
+ [System.Runtime.CompilerServices.NullableContext(1)]
+ [<System.Runtime.CompilerServices.NullableContext(1)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+ Represents attribution information for an app interaction, detailing the context and nature of
+ the interaction that triggered it.
+ To be added.
+
+
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("CREATOR", ApiSince=37)]
+ [<Android.Runtime.Register("CREATOR", ApiSince=37)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+ Android.OS.IParcelableCreator
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+ [get: Android.Runtime.Register("getCustomInteractionType", "()Ljava/lang/String;", "", ApiSince=37)]
+ [<get: Android.Runtime.Register("getCustomInteractionType", "()Ljava/lang/String;", "", ApiSince=37)>]
+
+
+ [get: System.Runtime.CompilerServices.NullableContext(2)]
+ [<get: System.Runtime.CompilerServices.NullableContext(2)>]
+
+
+
+ System.String
+
+
+ Returns the custom string describing the interaction, if #getInteractionType() is
+ AppInteractionAttribution#INTERACTION_TYPE_OTHER.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Method
+
+ M:Android.OS.IParcelable.DescribeContents
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("describeContents", "()I", "", ApiSince=37)]
+ [<Android.Runtime.Register("describeContents", "()I", "", ApiSince=37)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+ System.Int32
+
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+ [get: Android.Runtime.Register("getInteractionType", "()I", "", ApiSince=37)]
+ [<get: Android.Runtime.Register("getInteractionType", "()I", "", ApiSince=37)>]
+
+
+
+ System.Int32
+
+
+ Returns the type of interaction.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Field
+
+ F:Android.OS.IParcelable.ContentsFileDescriptor
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("INTERACTION_TYPE_OTHER", ApiSince=37)]
+ [<Android.Runtime.Register("INTERACTION_TYPE_OTHER", ApiSince=37)>]
+
+
+ [System.Obsolete("This constant will be removed in the future version. Use Android.App.AppInteractionAttributionInteractionType enum directly instead of this field.", true)]
+ [<System.Obsolete("This constant will be removed in the future version. Use Android.App.AppInteractionAttributionInteractionType enum directly instead of this field.", true)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+ Android.App.AppInteractionAttributionInteractionType
+
+ 0
+
+ Indicates an interaction type not covered by other predefined constants.
+ To be added.
+
+
+
+
+
+
+
+ Field
+
+ F:Android.OS.IParcelable.ContentsFileDescriptor
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("INTERACTION_TYPE_USER_QUERY", ApiSince=37)]
+ [<Android.Runtime.Register("INTERACTION_TYPE_USER_QUERY", ApiSince=37)>]
+
+
+ [System.Obsolete("This constant will be removed in the future version. Use Android.App.AppInteractionAttributionInteractionType enum directly instead of this field.", true)]
+ [<System.Obsolete("This constant will be removed in the future version. Use Android.App.AppInteractionAttributionInteractionType enum directly instead of this field.", true)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+ Android.App.AppInteractionAttributionInteractionType
+
+ 1
+
+ Indicates that the app interaction was triggered as a direct result of a user query.
+ To be added.
+
+
+
+
+
+
+
+ Field
+
+ F:Android.OS.IParcelable.ContentsFileDescriptor
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("INTERACTION_TYPE_USER_SCHEDULED", ApiSince=37)]
+ [<Android.Runtime.Register("INTERACTION_TYPE_USER_SCHEDULED", ApiSince=37)>]
+
+
+ [System.Obsolete("This constant will be removed in the future version. Use Android.App.AppInteractionAttributionInteractionType enum directly instead of this field.", true)]
+ [<System.Obsolete("This constant will be removed in the future version. Use Android.App.AppInteractionAttributionInteractionType enum directly instead of this field.", true)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+ Android.App.AppInteractionAttributionInteractionType
+
+ 2
+
+ Indicates that the app interaction was triggered by a user-scheduled task.
+ To be added.
+
+
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+ [get: Android.Runtime.Register("getInteractionUri", "()Landroid/net/Uri;", "", ApiSince=37)]
+ [<get: Android.Runtime.Register("getInteractionUri", "()Landroid/net/Uri;", "", ApiSince=37)>]
+
+
+ [get: System.Runtime.CompilerServices.NullableContext(2)]
+ [<get: System.Runtime.CompilerServices.NullableContext(2)>]
+
+
+
+ Android.Net.Uri
+
+
+ Returns the Uri linking to the original interaction.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Method
+
+ M:Java.Interop.IJavaPeerable.UnregisterFromRuntime
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ System.Void
+
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Property
+
+ P:Java.Interop.IJavaPeerable.JniPeerMembers
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
+ [<System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)>]
+
+
+ [System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
+ [<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+
+
+ Java.Interop.JniPeerMembers
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
+ [<System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)>]
+
+
+ [System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
+ [<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+
+
+ System.IntPtr
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
+ [<System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)>]
+
+
+ [System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
+ [<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+
+
+ System.Type
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Method
+
+ M:Android.OS.IParcelable.WriteToParcel(Android.OS.Parcel,Android.OS.ParcelableWriteFlags)
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("writeToParcel", "(Landroid/os/Parcel;I)V", "", ApiSince=37)]
+ [<Android.Runtime.Register("writeToParcel", "(Landroid/os/Parcel;I)V", "", ApiSince=37)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+ System.Void
+
+
+
+
+
+
+ [Android.Runtime.GeneratedEnum]
+ [<Android.Runtime.GeneratedEnum>]
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
diff --git a/docs/xml/Android.App/AppInteractionAttributionInteractionType.xml b/docs/xml/Android.App/AppInteractionAttributionInteractionType.xml
new file mode 100644
index 000000000..22029cd4b
--- /dev/null
+++ b/docs/xml/Android.App/AppInteractionAttributionInteractionType.xml
@@ -0,0 +1,103 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ System.Enum
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.IntDefinition("Android.App.AppInteractionAttribution.InteractionTypeOther", JniField="android/app/AppInteractionAttribution.INTERACTION_TYPE_OTHER")]
+ [<Android.Runtime.IntDefinition("Android.App.AppInteractionAttribution.InteractionTypeOther", JniField="android/app/AppInteractionAttribution.INTERACTION_TYPE_OTHER")>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+ Android.App.AppInteractionAttributionInteractionType
+
+ 0
+
+ To be added.
+
+
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.IntDefinition("Android.App.AppInteractionAttribution.InteractionTypeUserQuery", JniField="android/app/AppInteractionAttribution.INTERACTION_TYPE_USER_QUERY")]
+ [<Android.Runtime.IntDefinition("Android.App.AppInteractionAttribution.InteractionTypeUserQuery", JniField="android/app/AppInteractionAttribution.INTERACTION_TYPE_USER_QUERY")>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+ Android.App.AppInteractionAttributionInteractionType
+
+ 1
+
+ To be added.
+
+
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.IntDefinition("Android.App.AppInteractionAttribution.InteractionTypeUserScheduled", JniField="android/app/AppInteractionAttribution.INTERACTION_TYPE_USER_SCHEDULED")]
+ [<Android.Runtime.IntDefinition("Android.App.AppInteractionAttribution.InteractionTypeUserScheduled", JniField="android/app/AppInteractionAttribution.INTERACTION_TYPE_USER_SCHEDULED")>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+ Android.App.AppInteractionAttributionInteractionType
+
+ 2
+
+ To be added.
+
+
+
+
diff --git a/docs/xml/Android.App/AppInteractionContract+InterfaceConsts.xml b/docs/xml/Android.App/AppInteractionContract+InterfaceConsts.xml
new file mode 100644
index 000000000..90c5b0c1b
--- /dev/null
+++ b/docs/xml/Android.App/AppInteractionContract+InterfaceConsts.xml
@@ -0,0 +1,74 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ System.Object
+
+
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("_COUNT")]
+ [<Android.Runtime.Register("_COUNT")>]
+
+
+
+ System.String
+
+
+ The count of rows in a directory.
+ To be added.
+
+
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("_ID")]
+ [<Android.Runtime.Register("_ID")>]
+
+
+
+ System.String
+
+
+ The unique ID for a row.
+ To be added.
+
+
+
+
diff --git a/docs/xml/Android.App/AppInteractionContract.xml b/docs/xml/Android.App/AppInteractionContract.xml
new file mode 100644
index 000000000..890fa83d4
--- /dev/null
+++ b/docs/xml/Android.App/AppInteractionContract.xml
@@ -0,0 +1,158 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ Java.Lang.Object
+
+
+
+
+ [Android.Runtime.Register("android/app/AppInteractionContract", ApiSince=37, DoNotGenerateAcw=true)]
+ [<Android.Runtime.Register("android/app/AppInteractionContract", ApiSince=37, DoNotGenerateAcw=true)>]
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
+ [System.Runtime.CompilerServices.NullableContext(1)]
+ [<System.Runtime.CompilerServices.NullableContext(1)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+ The contract between the App Interaction history provider and applications with read permission.
+ To be added.
+
+
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("getDeviceAssistancePackageNames", "(Landroid/content/Context;)Ljava/util/List;", "", ApiSince=37)]
+ [<Android.Runtime.Register("getDeviceAssistancePackageNames", "(Landroid/content/Context;)Ljava/util/List;", "", ApiSince=37)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+ System.Collections.Generic.IList<System.String>
+
+
+
+
+
+ To be added.
+ Gets the configured list of package names that should be grouped as Device assistance.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
+ [<System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)>]
+
+
+ [System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
+ [<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+
+
+ Java.Interop.JniPeerMembers
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
+ [<System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)>]
+
+
+ [System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
+ [<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+
+
+ System.IntPtr
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
+ [<System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)>]
+
+
+ [System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
+ [<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+
+
+ System.Type
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
diff --git a/docs/xml/Android.App/AppOpsManager+IOnOpActiveChangedListener.xml b/docs/xml/Android.App/AppOpsManager+IOnOpActiveChangedListener.xml
index 13020e026..ed9bd5ab6 100644
--- a/docs/xml/Android.App/AppOpsManager+IOnOpActiveChangedListener.xml
+++ b/docs/xml/Android.App/AppOpsManager+IOnOpActiveChangedListener.xml
@@ -28,7 +28,11 @@
Callback for notification of changes to operation active state.
Callback for notification of changes to operation active state.
- Android reference for android.app.AppOpsManager.OnOpActiveChangedListener.
+
+
+ Android reference for android.app.AppOpsManager.OnOpActiveChangedListener.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -72,7 +76,11 @@
Called when the active state of an app-op changes.
Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
Last updated 2026-08-03 UTC.
- Android reference for android.app.AppOpsManager.OnOpActiveChangedListener.onOpActiveChanged.
+
+
+ Android reference for android.app.AppOpsManager.OnOpActiveChangedListener.onOpActiveChanged.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -129,7 +137,11 @@
Similar to ERROR(onOpActiveChanged(String,int,String,String,boolean,int,int)/onOpActiveChanged(java.lang.String,int,java.lang.String,java.lang.String,boolean,int,int) onOpActiveChanged(String,int,String,String,boolean,int,int)), but also includes the virtual device id of the op is now active or inactive.
Similar to ERROR(onOpActiveChanged(String,int,String,String,boolean,int,int)/onOpActiveChanged(java.lang.String,int,java.lang.String,java.lang.String,boolean,int,int) onOpActiveChanged(String,int,String,String,boolean,int,int)), but also includes the virtual device id of the op is now active or inactive. Implement this method if callbacks are required on all devices. If not implemented explicitly, the default implementation will notify for op state changes on the default device Context.DEVICE_ID_DEFAULT only. If implemented, ERROR(onOpActiveChanged(String,int,String,String,boolean,int,int)/onOpActiveChanged(java.lang.String,int,java.lang.String,java.lang.String,boolean,int,int) onOpActiveChanged(String,int,String,String,boolean,int,int)) will not be called automatically.
- Android reference for android.app.AppOpsManager.OnOpActiveChangedListener.onOpActiveChanged.
+
+
+ Android reference for android.app.AppOpsManager.OnOpActiveChangedListener.onOpActiveChanged.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
diff --git a/docs/xml/Android.App/AppOpsManager+IOnOpChangedListener.xml b/docs/xml/Android.App/AppOpsManager+IOnOpChangedListener.xml
index f175dd8a8..2574e2181 100644
--- a/docs/xml/Android.App/AppOpsManager+IOnOpChangedListener.xml
+++ b/docs/xml/Android.App/AppOpsManager+IOnOpChangedListener.xml
@@ -32,7 +32,11 @@
Callback for notification of changes to operation state.
Callback for notification of changes to operation state.
- Android reference for android.app.AppOpsManager.OnOpChangedListener.
+
+
+ Android reference for android.app.AppOpsManager.OnOpChangedListener.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -67,9 +71,14 @@
String
String
-
+
+
- Android reference for android.app.AppOpsManager.OnOpChangedListener.onOpChanged.
+
+
+ Android reference for android.app.AppOpsManager.OnOpChangedListener.onOpChanged.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -117,7 +126,11 @@
Similar to onOpChanged(String,String) but includes user and the device for which the op mode has changed. Implement this method if callbacks are required on all devices. If not implemented explicitly, the default implementation will notify for op changes on the default device only. If implemented, onOpChanged(String,String) will not be called automatically.
Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
Last updated 2026-08-03 UTC.
- Android reference for android.app.AppOpsManager.OnOpChangedListener.onOpChanged.
+
+
+ Android reference for android.app.AppOpsManager.OnOpChangedListener.onOpChanged.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
diff --git a/docs/xml/Android.App/AppOpsManager+OnOpNotedCallback.xml b/docs/xml/Android.App/AppOpsManager+OnOpNotedCallback.xml
index b70867945..9540ac37d 100644
--- a/docs/xml/Android.App/AppOpsManager+OnOpNotedCallback.xml
+++ b/docs/xml/Android.App/AppOpsManager+OnOpNotedCallback.xml
@@ -26,10 +26,15 @@
- Callback an app can set to monitor the app-ops the system has tracked for it.
+ Callback an app can #setOnOpNotedCallback set to monitor the app-ops the
+ system has tracked for it.
Callback an app can set to monitor the app-ops the system has tracked for it. I.e. each time any app calls AppOpsManager.noteOp(String, int, String) or AppOpsManager.startOp(String, int, String) one of a method of this object is called. There will be a call for all app-ops related to runtime permissions, but not necessarily for all other app-ops.
- Android reference for android.app.AppOpsManager.OnOpNotedCallback.
+
+
+ Android reference for android.app.AppOpsManager.OnOpNotedCallback.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -55,9 +60,14 @@
-
+
+
- Android reference for android.app.AppOpsManager.OnOpNotedCallback.OnOpNotedCallback.
+
+
+ Android reference for android.app.AppOpsManager.OnOpNotedCallback.OnOpNotedCallback.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -111,6 +121,7 @@
Provides JNI binding infrastructure for Android.App.AppOpsManager.OnOpNotedCallback.
+ To be added.
This member is used by the .NET for Android binding runtime and does not represent an Android application contract.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -148,7 +159,11 @@
Called when an app-op was noted for this package which cannot be delivered via the other two mechanisms.
Called when an app-op was noted for this package which cannot be delivered via the other two mechanisms. Called as soon as possible after the app-op was noted, but the delivery delay is not guaranteed. Due to how async calls work in Android this might even be delivered slightly before the private data is delivered to the app. If the app is not running or no OnOpNotedCallback is registered a small amount of noted app-ops are buffered and then delivered as soon as a listener is registered.
- Android reference for android.app.AppOpsManager.OnOpNotedCallback.onAsyncNoted.
+
+
+ Android reference for android.app.AppOpsManager.OnOpNotedCallback.onAsyncNoted.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -184,7 +199,11 @@
Called when an app-op was noted for this package inside of a synchronous API call, i.e.
Called when an app-op was noted for this package inside of a synchronous API call, i.e. a API call that returned data or waited until the action was performed. Called on the calling thread before the API returns. This allows the app to e.g. collect stack traces to figure out where the access came from.
- Android reference for android.app.AppOpsManager.OnOpNotedCallback.onNoted.
+
+
+ Android reference for android.app.AppOpsManager.OnOpNotedCallback.onNoted.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -222,7 +241,11 @@
Called when this app noted an app-op for its own package, This is very similar to onNoted(SyncNotedAppOp) only that the tracking was not caused by the API provider in a separate process, but by one in the app's own process.
Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
Last updated 2026-08-03 UTC.
- Android reference for android.app.AppOpsManager.OnOpNotedCallback.onSelfNoted.
+
+
+ Android reference for android.app.AppOpsManager.OnOpNotedCallback.onSelfNoted.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -252,6 +275,7 @@
Provides JNI binding infrastructure for Android.App.AppOpsManager.OnOpNotedCallback.
+ To be added.
This member is used by the .NET for Android binding runtime and does not represent an Android application contract.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -283,6 +307,7 @@
Provides JNI binding infrastructure for Android.App.AppOpsManager.OnOpNotedCallback.
+ To be added.
This member is used by the .NET for Android binding runtime and does not represent an Android application contract.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
diff --git a/docs/xml/Android.App/AppOpsManager+OpActiveChanged2EventArgs.xml b/docs/xml/Android.App/AppOpsManager+OpActiveChanged2EventArgs.xml
index 70903b79e..c22a6dd47 100644
--- a/docs/xml/Android.App/AppOpsManager+OpActiveChanged2EventArgs.xml
+++ b/docs/xml/Android.App/AppOpsManager+OpActiveChanged2EventArgs.xml
@@ -18,7 +18,8 @@
-
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -52,7 +53,16 @@
-
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -72,7 +82,9 @@
System.Boolean
-
+
+
+ To be added.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -92,7 +104,9 @@
System.Int32
-
+
+
+ To be added.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -112,7 +126,9 @@
System.Int32
-
+
+
+ To be added.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -142,7 +158,9 @@
System.String
-
+
+
+ To be added.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -162,7 +180,9 @@
System.String
-
+
+
+ To be added.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -182,7 +202,9 @@
System.String
-
+
+
+ To be added.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -202,7 +224,9 @@
System.Int32
-
+
+
+ To be added.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -222,7 +246,9 @@
System.Int32
-
+
+
+ To be added.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
diff --git a/docs/xml/Android.App/AppOpsManager+OpActiveChangedEventArgs.xml b/docs/xml/Android.App/AppOpsManager+OpActiveChangedEventArgs.xml
index 1949d5736..c9b0bc92e 100644
--- a/docs/xml/Android.App/AppOpsManager+OpActiveChangedEventArgs.xml
+++ b/docs/xml/Android.App/AppOpsManager+OpActiveChangedEventArgs.xml
@@ -18,7 +18,8 @@
-
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -41,7 +42,12 @@
-
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -61,7 +67,9 @@
System.Boolean
-
+
+
+ To be added.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -81,7 +89,9 @@
System.String
-
+
+
+ To be added.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -101,7 +111,9 @@
System.String
-
+
+
+ To be added.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -121,7 +133,9 @@
System.Int32
-
+
+
+ To be added.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
diff --git a/docs/xml/Android.App/AppOpsManager+OpChanged2EventArgs.xml b/docs/xml/Android.App/AppOpsManager+OpChanged2EventArgs.xml
index 1e7ec8843..5d46d358a 100644
--- a/docs/xml/Android.App/AppOpsManager+OpChanged2EventArgs.xml
+++ b/docs/xml/Android.App/AppOpsManager+OpChanged2EventArgs.xml
@@ -18,7 +18,8 @@
-
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -41,7 +42,12 @@
-
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -61,7 +67,9 @@
System.String
-
+
+
+ To be added.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -81,7 +89,9 @@
System.String
-
+
+
+ To be added.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -101,7 +111,9 @@
System.String
-
+
+
+ To be added.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -121,7 +133,9 @@
System.Int32
-
+
+
+ To be added.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
diff --git a/docs/xml/Android.App/AppOpsManager+OpChangedEventArgs.xml b/docs/xml/Android.App/AppOpsManager+OpChangedEventArgs.xml
index 629ac679f..994f18fc5 100644
--- a/docs/xml/Android.App/AppOpsManager+OpChangedEventArgs.xml
+++ b/docs/xml/Android.App/AppOpsManager+OpChangedEventArgs.xml
@@ -22,7 +22,8 @@
-
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -43,7 +44,10 @@
-
+ To be added.
+ To be added.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -63,7 +67,9 @@
System.String
-
+
+
+ To be added.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -83,7 +89,9 @@
System.String
-
+
+
+ To be added.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
diff --git a/docs/xml/Android.App/AppOpsManager.xml b/docs/xml/Android.App/AppOpsManager.xml
index bb48ed44f..c5940fd53 100644
--- a/docs/xml/Android.App/AppOpsManager.xml
+++ b/docs/xml/Android.App/AppOpsManager.xml
@@ -29,7 +29,11 @@
App-ops are used for two purposes: Access control and tracking.
App-ops are used for two purposes: Access control and tracking. App-ops cover a wide variety of functionality from helping with runtime permissions access control and tracking to battery consumption tracking. Access control App-ops can either be controlled for each uid or for each package. Which one is used depends on the API provider maintaining this app-op. For any security or privacy related app-op the provider needs to control the app-op for per uid as all security and privacy is based on uid in Android. To control access the app-op can be set to a mode to: MODE_DEFAULT Default behavior, might differ from app-op or app-op MODE_ALLOWED Allow the access MODE_IGNORED Don't allow the access, i.e. don't perform the requested action or return no or placeholder data MODE_ERRORED Throw a SecurityException on access. This can be suppressed by using a ...noThrow method to check the mode API providers need to check the mode returned by noteOp(String, int, String) if they are are allowing access to operations gated by the app-op. unsafeCheckOp(String, int, String) should be used to check the mode if no access is granted. E.g. this can be used for displaying app-op state in the UI or when checking the state before later calling noteOp(String, int, String) anyway. If an operation refers to a time span (e.g. a audio-recording session) the API provider should use startOp(String, int, String) and finishOp(String, int, String) instead of noteOp(String, int, String). Runtime permissions and app-ops Each platform defined runtime permission (beside background modifiers) has an associated app op which is used for tracking but also to allow for silent failures. I.e. if the runtime permission is denied the caller gets a SecurityException, but if the permission is granted and the app-op is MODE_IGNORED then the callers gets placeholder behavior, e.g. location callbacks would not happen. App-op permissions App-ops permissions are platform defined permissions that can be overridden. The security check for app-op permissions should by default check the permission grant state. If the app-op state is set to MODE_ALLOWED or MODE_IGNORED the app-op state should be checked instead of the permission grant state. This functionality allows to grant access by default to apps fulfilling the requirements for a certain permission level. Still the behavior can be overridden when needed. Tracking App-ops track many important events, including all accesses to runtime permission protected APIs. This is done by tracking when an app-op was noted or started. The tracked data can only be read by system components. Only noteOp(String, int, String)/startOp(String, int, String) are tracked; unsafeCheckOp(String, int, String) is not tracked. Hence it is important to eventually call noteOp(String, int, String) or startOp(String, int, String) when providing access to protected operations or data. Some apps are forwarding access to other apps. E.g. an app might get the location from the system's location provider and then send the location further to a 3rd app. In this case the app passing on the data needs to call noteProxyOp(String, String) to signal the access proxying. This might also make sense inside of a single app if the access is forwarded between two parts of the tagged with different attribution tags. An app can register an OnOpNotedCallback to get informed about what accesses the system is tracking for it. As each runtime permission has an associated app-op this API is particularly useful for an app that want to find unexpected private data accesses.
- Android reference for android.app.AppOpsManager.
+
+
+ Android reference for android.app.AppOpsManager.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -93,10 +97,15 @@
int: The uid of the application attempting to perform the operation.
String: The name of the application attempting to perform the operation. This value cannot be null.
Check whether an application can perform an operation.
+ To be added.
Check whether an application can perform an operation. For platform versions before Build.VERSION_CODES.BAKLAVA, this is not a security check; you must use noteOp(String,int,String,String,String) or startOp(String,int,String,String,String) for your actual security checks. This function can just be used for a quick check to see if an operation has been disabled for the application, as an early reject of some work. For platform versions equal to or after Build.VERSION_CODES.BAKLAVA, it does the same security check as noteOp(String,int,String,String,String) and startOp(String,int,String,String,String), and should be preferred to use. This API does not modify the time stamp or other data about the operation.
Throws: SecurityException If the app has been configured to crash on this op.
- Android reference for android.app.AppOpsManager.checkOp.
+
+
+ Android reference for android.app.AppOpsManager.checkOp.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -150,10 +159,15 @@
String: The name of the application attempting to perform the operation. This value cannot be null.
String: The attribution tag of the calling context or null for default attribution
Check whether an application can perform an operation.
+ To be added.
Check whether an application can perform an operation. It does the same security check as noteOp(String,int,String,String,String) and startOp(String,int,String,String,String), but does not modify the time stamp or other data about the operation.
Throws: SecurityException If the app has been configured to crash on this op.
- Android reference for android.app.AppOpsManager.checkOp.
+
+
+ Android reference for android.app.AppOpsManager.checkOp.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -193,9 +207,14 @@
int
String: This value cannot be null.
Like checkOp(String,int,String) but instead of throwing a SecurityException it returns MODE_ERRORED.
+ To be added.
Like checkOp(String,int,String) but instead of throwing a SecurityException it returns MODE_ERRORED.
- Android reference for android.app.AppOpsManager.checkOpNoThrow.
+
+
+ Android reference for android.app.AppOpsManager.checkOpNoThrow.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -248,9 +267,14 @@
String: This value cannot be null.
String: This value may be null.
Like checkOp(String,int,String,String) but instead of throwing a SecurityException it returns MODE_ERRORED.
+ To be added.
Like checkOp(String,int,String,String) but instead of throwing a SecurityException it returns MODE_ERRORED.
- Android reference for android.app.AppOpsManager.checkOpNoThrow.
+
+
+ Android reference for android.app.AppOpsManager.checkOpNoThrow.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -303,9 +327,14 @@
String: This value cannot be null.
String: This value may be null.
Like checkOp(String,int,String,String) but returns the raw mode associated with the op.
+ To be added.
Like checkOp(String,int,String,String) but returns the raw mode associated with the op. Does not throw a security exception, does not translate MODE_FOREGROUND.
- Android reference for android.app.AppOpsManager.checkOpRawNoThrow.
+
+
+ Android reference for android.app.AppOpsManager.checkOpRawNoThrow.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -343,7 +372,11 @@
This method was deprecated in API level 30.
This method was deprecated in API level 30. Use PackageManager.getPackageUid instead
- Android reference for android.app.AppOpsManager.checkPackage.
+
+
+ Android reference for android.app.AppOpsManager.checkPackage.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -383,7 +416,11 @@
This method was deprecated in API level 30.
This method was deprecated in API level 30. Use finishOp(String,int,String,String) instead
- Android reference for android.app.AppOpsManager.finishOp.
+
+
+ Android reference for android.app.AppOpsManager.finishOp.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -432,7 +469,11 @@
Report that an application is no longer performing an operation that had previously been started with startOp(String,int,String,String,String).
Report that an application is no longer performing an operation that had previously been started with startOp(String,int,String,String,String). There is no validation of input or result; the parameters supplied here must be the exact same ones previously passed in when starting the operation.
- Android reference for android.app.AppOpsManager.finishOp.
+
+
+ Android reference for android.app.AppOpsManager.finishOp.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -481,7 +522,11 @@
Report that an application is no longer performing an operation that had previously been started with startProxyOp(String,int,String,String,String).
Report that an application is no longer performing an operation that had previously been started with startProxyOp(String,int,String,String,String). There is no validation of input or result; the parameters supplied here must be the exact same ones previously passed in when starting the operation.
- Android reference for android.app.AppOpsManager.finishProxyOp.
+
+
+ Android reference for android.app.AppOpsManager.finishProxyOp.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -519,10 +564,15 @@
int
String: This value cannot be null.
Checks whether the given op for a package is active, i.e.
+ To be added.
Checks whether the given op for a package is active, i.e. did someone call startOp(String, int, String) without finishOp(String, int, String) yet. If you don't hold the android.Manifest.permission.WATCH_APPOPS permission you can query only for your UID.
See also:
- Android reference for android.app.AppOpsManager.isOpActive.
+
+
+ Android reference for android.app.AppOpsManager.isOpActive.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -552,6 +602,7 @@
Provides JNI binding infrastructure for Android.App.AppOpsManager.
+ To be added.
This member is used by the .NET for Android binding runtime and does not represent an Android application contract.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -583,10 +634,15 @@
0
- Result from checkOp(String, int, String), noteOp(String, int, String), startOp(String, int, String): the given caller is allowed to perform the given operation.
+ Result from #checkOp, #noteOp, #startOp: the given caller is
+ allowed to perform the given operation.
Result from checkOp(String, int, String), noteOp(String, int, String), startOp(String, int, String): the given caller is allowed to perform the given operation.
- Android reference for android.app.AppOpsManager.MODE_ALLOWED.
+
+
+ Android reference for android.app.AppOpsManager.MODE_ALLOWED.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -616,10 +672,15 @@
3
- Result from checkOp(String, int, String), noteOp(String, int, String), startOp(String, int, String): the given caller should use its default security check.
+ Result from #checkOp, #noteOp, #startOp: the given caller should
+ use its default security check.
Result from checkOp(String, int, String), noteOp(String, int, String), startOp(String, int, String): the given caller should use its default security check. This mode is not normally used; it should only be used with appop permissions, and callers must explicitly check for it and deal with it.
- Android reference for android.app.AppOpsManager.MODE_DEFAULT.
+
+
+ Android reference for android.app.AppOpsManager.MODE_DEFAULT.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -649,10 +710,16 @@
2
- Result from checkOpNoThrow(String, int, String), noteOpNoThrow(String, int, String), startOpNoThrow(String, int, String): the given caller is not allowed to perform the given operation, and this attempt should cause it to have a fatal error, typically a SecurityException.
+ Result from #checkOpNoThrow, #noteOpNoThrow, #startOpNoThrow: the
+ given caller is not allowed to perform the given operation, and this attempt should
+ cause it to have a fatal error, typically a SecurityException.
Result from checkOpNoThrow(String, int, String), noteOpNoThrow(String, int, String), startOpNoThrow(String, int, String): the given caller is not allowed to perform the given operation, and this attempt should cause it to have a fatal error, typically a SecurityException.
- Android reference for android.app.AppOpsManager.MODE_ERRORED.
+
+
+ Android reference for android.app.AppOpsManager.MODE_ERRORED.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -686,10 +753,14 @@
4
- Special mode that means "allow only when app is in foreground." This is not returned from unsafeCheckOp(String, int, String), noteOp(String, int, String), startOp(String, int, String).
+ Special mode that means "allow only when app is in foreground.
Special mode that means "allow only when app is in foreground." This is not returned from unsafeCheckOp(String, int, String), noteOp(String, int, String), startOp(String, int, String). Rather, unsafeCheckOp(String, int, String) will always return MODE_ALLOWED (because it is always possible for it to be ultimately allowed, depending on the app's background state), and noteOp(String, int, String) and startOp(String, int, String) will return MODE_ALLOWED when the app being checked is currently in the foreground, otherwise MODE_IGNORED. The only place you will this normally see this value is through unsafeCheckOpRaw(String, int, String), which returns the actual raw mode of the op. Note that because you can't know the current state of the app being checked (and it can change at any point), you can only treat the result here as an indication that it will vary between MODE_ALLOWED and MODE_IGNORED depending on changes in the background state of the app. You thus must always use noteOp(String, int, String) or startOp(String, int, String) to do the actual check for access to the op.
- Android reference for android.app.AppOpsManager.MODE_FOREGROUND.
+
+
+ Android reference for android.app.AppOpsManager.MODE_FOREGROUND.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -719,10 +790,16 @@
1
- Result from checkOp(String, int, String), noteOp(String, int, String), startOp(String, int, String): the given caller is not allowed to perform the given operation, and this attempt should silently fail (it should not cause the app to crash).
+ Result from #checkOp, #noteOp, #startOp: the given caller is
+ not allowed to perform the given operation, and this attempt should
+ <em>silently fail</em> (it should not cause the app to crash).
Result from checkOp(String, int, String), noteOp(String, int, String), startOp(String, int, String): the given caller is not allowed to perform the given operation, and this attempt should silently fail (it should not cause the app to crash).
- Android reference for android.app.AppOpsManager.MODE_IGNORED.
+
+
+ Android reference for android.app.AppOpsManager.MODE_IGNORED.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -766,9 +843,14 @@
int
String: This value cannot be null.
This method was deprecated in API level 30.
+ To be added.
This method was deprecated in API level 30. Use noteOp(String,int,String,String,String) instead
- Android reference for android.app.AppOpsManager.noteOp.
+
+
+ Android reference for android.app.AppOpsManager.noteOp.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -827,10 +909,15 @@
String: The attribution tag of the calling context or null for default attribution
String: A message describing why the op was noted. This value may be null.
Make note of an application performing an operation and check if the application is allowed to perform it.
+ To be added.
Make note of an application performing an operation and check if the application is allowed to perform it. If this is a check that is not preceding the protected operation, use unsafeCheckOp(String, int, String) instead. The identity of the package the app-op is noted for is specified by the uid and packageName parameters. If this is noted for a regular app both should be set and the package needs to be part of the uid. In the very rare case that an app-op is noted for an entity that does not have a package name, the package can be null. As it is possible that a single process contains more than one package the packageName should be read from the context of the caller of the API (in the app process) that eventually triggers this check. If this op is not noted for a running process the packageName cannot be read from the context, but it should be clear which package the note is for. If the uid and packageName do not match this return MODE_IGNORED. Beside the access check this method also records the access. While the access check is based on uid and/or packageName the access recording is done based on the packageName and attributionTag. The attributionTag should be read from the same context the package name is read from. In the case the check is not related to an API call, the attributionTag should be null. Please note that e.g. registering a callback for later is still an API call and the code should store the attribution tag along the package name for being used in this method later. The message parameter only needs to be set when this method is not called in a two-way binder call from the client. In this case the message is a free form text that is meant help the app developer determine what part of the app's code triggered the note. This message is passed back to the app in the OnOpNotedCallback.onAsyncNoted(AsyncNotedAppOp) callback. A good example of a useful message is including the System.identityHashCode(Object) of the listener that will receive data or the name of the manifest-receiver.
Throws: SecurityException If the app has been configured to crash on this op.
- Android reference for android.app.AppOpsManager.noteOp.
+
+
+ Android reference for android.app.AppOpsManager.noteOp.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -874,9 +961,14 @@
int
String: This value cannot be null.
This method was deprecated in API level 30.
+ To be added.
This method was deprecated in API level 30. Use noteOpNoThrow(String,int,String,String,String) instead
- Android reference for android.app.AppOpsManager.noteOpNoThrow.
+
+
+ Android reference for android.app.AppOpsManager.noteOpNoThrow.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -938,10 +1030,15 @@
String: This value may be null.
String: This value may be null.
Like noteOp(String,int,String,String,String) but instead of throwing a SecurityException it returns MODE_ERRORED.
+ To be added.
Like noteOp(String,int,String,String,String) but instead of throwing a SecurityException it returns MODE_ERRORED.
See also:
- Android reference for android.app.AppOpsManager.noteOpNoThrow.
+
+
+ Android reference for android.app.AppOpsManager.noteOpNoThrow.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -987,9 +1084,14 @@
String: This value cannot be null.
String: This value cannot be null.
This method was deprecated in API level 30.
+ To be added.
This method was deprecated in API level 30. Use noteProxyOp(String,String,int,String,String) instead
- Android reference for android.app.AppOpsManager.noteProxyOp.
+
+
+ Android reference for android.app.AppOpsManager.noteProxyOp.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1048,10 +1150,15 @@
String: The proxied attribution tag or null for default attribution
String: A message describing the reason the op was noted. This value may be null.
Make note of an application performing an operation on behalf of another application when handling an IPC.
+ To be added.
Make note of an application performing an operation on behalf of another application when handling an IPC. This function will verify that the calling uid and proxied package name match, and if not, return MODE_IGNORED. If this call succeeds, the last execution time of the operation for the proxied app and your app will be updated to the current time.
Throws: SecurityException If the proxy or proxied app has been configured to crash on this op.
- Android reference for android.app.AppOpsManager.noteProxyOp.
+
+
+ Android reference for android.app.AppOpsManager.noteProxyOp.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1097,9 +1204,14 @@
String: This value cannot be null.
String: This value cannot be null.
This method was deprecated in API level 30.
+ To be added.
This method was deprecated in API level 30. Use noteProxyOpNoThrow(String,String,int,String,String) instead
- Android reference for android.app.AppOpsManager.noteProxyOpNoThrow.
+
+
+ Android reference for android.app.AppOpsManager.noteProxyOpNoThrow.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1154,9 +1266,14 @@
String: This value may be null.
int
This method was deprecated in API level 30.
+ To be added.
This method was deprecated in API level 30. Use noteProxyOpNoThrow(String,String,int,String,String) instead
- Android reference for android.app.AppOpsManager.noteProxyOpNoThrow.
+
+
+ Android reference for android.app.AppOpsManager.noteProxyOpNoThrow.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1215,10 +1332,15 @@
String: This value may be null.
String: This value may be null.
Like noteProxyOp(String,String,int,String,String) but instead of throwing a SecurityException it returns MODE_ERRORED.
+ To be added.
Like noteProxyOp(String,String,int,String,String) but instead of throwing a SecurityException it returns MODE_ERRORED.
See also:
- Android reference for android.app.AppOpsManager.noteProxyOpNoThrow.
+
+
+ Android reference for android.app.AppOpsManager.noteProxyOpNoThrow.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1256,7 +1378,11 @@
Ignores async op noted events.
See also:
- Android reference for android.app.AppOpsManager.OP_NOTED_CALLBACK_FLAG_IGNORE_ASYNC.
+
+
+ Android reference for android.app.AppOpsManager.OP_NOTED_CALLBACK_FLAG_IGNORE_ASYNC.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1288,7 +1414,11 @@
Required to access phone state related information.
Required to access phone state related information.
- Android reference for android.app.AppOpsManager.OPSTR_ADD_VOICEMAIL.
+
+
+ Android reference for android.app.AppOpsManager.OPSTR_ADD_VOICEMAIL.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1320,7 +1450,11 @@
Answer incoming phone calls
Answer incoming phone calls
- Android reference for android.app.AppOpsManager.OPSTR_ANSWER_PHONE_CALLS.
+
+
+ Android reference for android.app.AppOpsManager.OPSTR_ANSWER_PHONE_CALLS.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1352,7 +1486,11 @@
Access to body sensors such as heart rate, etc.
Access to body sensors such as heart rate, etc.
- Android reference for android.app.AppOpsManager.OPSTR_BODY_SENSORS.
+
+
+ Android reference for android.app.AppOpsManager.OPSTR_BODY_SENSORS.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1384,7 +1522,11 @@
Allows an application to initiate a phone call.
Allows an application to initiate a phone call.
- Android reference for android.app.AppOpsManager.OPSTR_CALL_PHONE.
+
+
+ Android reference for android.app.AppOpsManager.OPSTR_CALL_PHONE.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1416,7 +1558,11 @@
Required to be able to access the camera device.
Required to be able to access the camera device.
- Android reference for android.app.AppOpsManager.OPSTR_CAMERA.
+
+
+ Android reference for android.app.AppOpsManager.OPSTR_CAMERA.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1444,7 +1590,11 @@
Access to coarse location information.
Access to coarse location information.
- Android reference for android.app.AppOpsManager.OPSTR_COARSE_LOCATION.
+
+
+ Android reference for android.app.AppOpsManager.OPSTR_COARSE_LOCATION.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1472,7 +1622,11 @@
Access to fine location information.
Access to fine location information.
- Android reference for android.app.AppOpsManager.OPSTR_FINE_LOCATION.
+
+
+ Android reference for android.app.AppOpsManager.OPSTR_FINE_LOCATION.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1500,7 +1654,11 @@
Access to UsageStatsManager.
Access to UsageStatsManager.
- Android reference for android.app.AppOpsManager.OPSTR_GET_USAGE_STATS.
+
+
+ Android reference for android.app.AppOpsManager.OPSTR_GET_USAGE_STATS.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1532,7 +1690,11 @@
Inject mock location into the system.
Inject mock location into the system.
- Android reference for android.app.AppOpsManager.OPSTR_MOCK_LOCATION.
+
+
+ Android reference for android.app.AppOpsManager.OPSTR_MOCK_LOCATION.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1560,7 +1722,11 @@
Continually monitoring location data with a relatively high power request.
Continually monitoring location data with a relatively high power request.
- Android reference for android.app.AppOpsManager.OPSTR_MONITOR_HIGH_POWER_LOCATION.
+
+
+ Android reference for android.app.AppOpsManager.OPSTR_MONITOR_HIGH_POWER_LOCATION.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1588,7 +1754,11 @@
Continually monitoring location data.
Continually monitoring location data.
- Android reference for android.app.AppOpsManager.OPSTR_MONITOR_LOCATION.
+
+
+ Android reference for android.app.AppOpsManager.OPSTR_MONITOR_LOCATION.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1620,7 +1790,11 @@
Access to picture-in-picture.
Access to picture-in-picture.
- Android reference for android.app.AppOpsManager.OPSTR_PICTURE_IN_PICTURE.
+
+
+ Android reference for android.app.AppOpsManager.OPSTR_PICTURE_IN_PICTURE.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1652,7 +1826,11 @@
Access APIs for diverting outgoing calls
Access APIs for diverting outgoing calls
- Android reference for android.app.AppOpsManager.OPSTR_PROCESS_OUTGOING_CALLS.
+
+
+ Android reference for android.app.AppOpsManager.OPSTR_PROCESS_OUTGOING_CALLS.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1684,7 +1862,11 @@
Allows an application to read the user's calendar data.
Allows an application to read the user's calendar data.
- Android reference for android.app.AppOpsManager.OPSTR_READ_CALENDAR.
+
+
+ Android reference for android.app.AppOpsManager.OPSTR_READ_CALENDAR.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1716,7 +1898,11 @@
Allows an application to read the user's call log.
Allows an application to read the user's call log.
- Android reference for android.app.AppOpsManager.OPSTR_READ_CALL_LOG.
+
+
+ Android reference for android.app.AppOpsManager.OPSTR_READ_CALL_LOG.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1748,7 +1934,11 @@
Read previously received cell broadcast messages.
Read previously received cell broadcast messages.
- Android reference for android.app.AppOpsManager.OPSTR_READ_CELL_BROADCASTS.
+
+
+ Android reference for android.app.AppOpsManager.OPSTR_READ_CELL_BROADCASTS.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1780,7 +1970,11 @@
Allows an application to read the user's contacts data.
Allows an application to read the user's contacts data.
- Android reference for android.app.AppOpsManager.OPSTR_READ_CONTACTS.
+
+
+ Android reference for android.app.AppOpsManager.OPSTR_READ_CONTACTS.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1812,7 +2006,11 @@
Read external storage.
Read external storage.
- Android reference for android.app.AppOpsManager.OPSTR_READ_EXTERNAL_STORAGE.
+
+
+ Android reference for android.app.AppOpsManager.OPSTR_READ_EXTERNAL_STORAGE.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1844,7 +2042,11 @@
Constant Value: "android:read_phone_numbers"
Constant Value: "android:read_phone_numbers"
- Android reference for android.app.AppOpsManager.OPSTR_READ_PHONE_NUMBERS.
+
+
+ Android reference for android.app.AppOpsManager.OPSTR_READ_PHONE_NUMBERS.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1876,7 +2078,11 @@
Required to access phone state related information.
Required to access phone state related information.
- Android reference for android.app.AppOpsManager.OPSTR_READ_PHONE_STATE.
+
+
+ Android reference for android.app.AppOpsManager.OPSTR_READ_PHONE_STATE.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1908,7 +2114,11 @@
Allows an application to read SMS messages.
Allows an application to read SMS messages.
- Android reference for android.app.AppOpsManager.OPSTR_READ_SMS.
+
+
+ Android reference for android.app.AppOpsManager.OPSTR_READ_SMS.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1940,7 +2150,11 @@
Allows an application to receive MMS messages.
Allows an application to receive MMS messages.
- Android reference for android.app.AppOpsManager.OPSTR_RECEIVE_MMS.
+
+
+ Android reference for android.app.AppOpsManager.OPSTR_RECEIVE_MMS.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1972,7 +2186,11 @@
Allows an application to receive SMS messages.
Allows an application to receive SMS messages.
- Android reference for android.app.AppOpsManager.OPSTR_RECEIVE_SMS.
+
+
+ Android reference for android.app.AppOpsManager.OPSTR_RECEIVE_SMS.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -2004,7 +2222,11 @@
Allows an application to receive WAP push messages.
Allows an application to receive WAP push messages.
- Android reference for android.app.AppOpsManager.OPSTR_RECEIVE_WAP_PUSH.
+
+
+ Android reference for android.app.AppOpsManager.OPSTR_RECEIVE_WAP_PUSH.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -2036,7 +2258,11 @@
Required to be able to access the microphone device.
Required to be able to access the microphone device.
- Android reference for android.app.AppOpsManager.OPSTR_RECORD_AUDIO.
+
+
+ Android reference for android.app.AppOpsManager.OPSTR_RECORD_AUDIO.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -2068,7 +2294,11 @@
Allows an application to send SMS messages.
Allows an application to send SMS messages.
- Android reference for android.app.AppOpsManager.OPSTR_SEND_SMS.
+
+
+ Android reference for android.app.AppOpsManager.OPSTR_SEND_SMS.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -2100,7 +2330,11 @@
Required to draw on top of other apps.
Required to draw on top of other apps.
- Android reference for android.app.AppOpsManager.OPSTR_SYSTEM_ALERT_WINDOW.
+
+
+ Android reference for android.app.AppOpsManager.OPSTR_SYSTEM_ALERT_WINDOW.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -2132,7 +2366,11 @@
Use the fingerprint API.
Use the fingerprint API.
- Android reference for android.app.AppOpsManager.OPSTR_USE_FINGERPRINT.
+
+
+ Android reference for android.app.AppOpsManager.OPSTR_USE_FINGERPRINT.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -2164,7 +2402,11 @@
Access APIs for SIP calling over VOIP or WiFi
Access APIs for SIP calling over VOIP or WiFi
- Android reference for android.app.AppOpsManager.OPSTR_USE_SIP.
+
+
+ Android reference for android.app.AppOpsManager.OPSTR_USE_SIP.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -2196,7 +2438,11 @@
Allows an application to write to the user's calendar data.
Allows an application to write to the user's calendar data.
- Android reference for android.app.AppOpsManager.OPSTR_WRITE_CALENDAR.
+
+
+ Android reference for android.app.AppOpsManager.OPSTR_WRITE_CALENDAR.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -2228,7 +2474,11 @@
Allows an application to write to the user's call log.
Allows an application to write to the user's call log.
- Android reference for android.app.AppOpsManager.OPSTR_WRITE_CALL_LOG.
+
+
+ Android reference for android.app.AppOpsManager.OPSTR_WRITE_CALL_LOG.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -2260,7 +2510,11 @@
Allows an application to write to the user's contacts data.
Allows an application to write to the user's contacts data.
- Android reference for android.app.AppOpsManager.OPSTR_WRITE_CONTACTS.
+
+
+ Android reference for android.app.AppOpsManager.OPSTR_WRITE_CONTACTS.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -2292,7 +2546,11 @@
Write external storage.
Write external storage.
- Android reference for android.app.AppOpsManager.OPSTR_WRITE_EXTERNAL_STORAGE.
+
+
+ Android reference for android.app.AppOpsManager.OPSTR_WRITE_EXTERNAL_STORAGE.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -2324,7 +2582,11 @@
Required to write/modify/update system settings.
Required to write/modify/update system settings.
- Android reference for android.app.AppOpsManager.OPSTR_WRITE_SETTINGS.
+
+
+ Android reference for android.app.AppOpsManager.OPSTR_WRITE_SETTINGS.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -2367,7 +2629,11 @@
The app-op associated with the permission or null.
Gets the app-op name associated with a given permission. The app-op name is one of the public constants defined in this class such as OPSTR_COARSE_LOCATION. This API is intended to be used for mapping runtime permissions to the corresponding app-op.
- Android reference for android.app.AppOpsManager.permissionToOp.
+
+
+ Android reference for android.app.AppOpsManager.permissionToOp.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -2410,7 +2676,11 @@
Set a new OnOpNotedCallback. There can only ever be one collector per process. If there currently is another callback set, this will fail. Note that if an app has multiple processes registering for this callback, the system would fan out async op noted callbacks to each of the processes, resulting in the same data being delivered multiple times to an app, which is usually undesired. To avoid this, consider listening to async ops only in one process. See setOnOpNotedCallback(Executor,OnOpNotedCallback,int) for how to do this.
Throws: IllegalStateException If another callback is already registered
- Android reference for android.app.AppOpsManager.setOnOpNotedCallback.
+
+
+ Android reference for android.app.AppOpsManager.setOnOpNotedCallback.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -2462,7 +2732,11 @@
Set a new OnOpNotedCallback. There can only ever be one collector per process. If there currently is another callback set, this will fail. This API allows the caller to listen only to sync and self op noted events, and ignore async ops. This is useful in the scenario where an app has multiple processes. Consider an example where an app has two processes, A and B. The op noted events are as follows: op 1: process A, sync op 2: process A, async op 3: process B, sync op 4: process B, async Any process that listens to async op noted events gets events originating from across ALL processes (op 2 and op 4 in this example). So if both process A and B register as listeners, both of them get op 2 and 4 which is not ideal. To avoid duplicates, one of the two processes should set OP_NOTED_CALLBACK_FLAG_IGNORE_ASYNC. For example process A sets OP_NOTED_CALLBACK_FLAG_IGNORE_ASYNC and would then only get its own sync event (op 1). The other process would then listen to all types of events and get op 2, 3 and 4. Note that even with OP_NOTED_CALLBACK_FLAG_IGNORE_ASYNC, OnOpNotedCallback.onAsyncNoted may still be invoked. This happens for sync events that were collected before a callback is registered.
Throws: IllegalStateException If another callback is already registered
- Android reference for android.app.AppOpsManager.setOnOpNotedCallback.
+
+
+ Android reference for android.app.AppOpsManager.setOnOpNotedCallback.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -2506,9 +2780,14 @@
int
String: This value cannot be null.
This method was deprecated in API level 30.
+ To be added.
This method was deprecated in API level 30. use startOp(String,int,String,String,String) instead
- Android reference for android.app.AppOpsManager.startOp.
+
+
+ Android reference for android.app.AppOpsManager.startOp.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -2567,10 +2846,15 @@
String: The attribution tag or null for default attribution
String: Description why op was started. This value may be null.
Report that an application has started executing a long-running operation.
+ To be added.
Report that an application has started executing a long-running operation. For more details how to determine the callingPackageName, callingAttributionTag, and message, please check the description in noteOp(String,int,String,String,String)
Throws: SecurityException If the app has been configured to crash on this op or the package is not in the passed in UID.
- Android reference for android.app.AppOpsManager.startOp.
+
+
+ Android reference for android.app.AppOpsManager.startOp.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -2614,9 +2898,14 @@
int
String: This value cannot be null.
This method was deprecated in API level 30.
+ To be added.
This method was deprecated in API level 30. use startOpNoThrow(String,int,String,String,String) instead
- Android reference for android.app.AppOpsManager.startOpNoThrow.
+
+
+ Android reference for android.app.AppOpsManager.startOpNoThrow.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -2678,10 +2967,15 @@
String: This value may be null.
String: This value may be null.
Like startOp(String,int,String,String,String) but instead of throwing a SecurityException it returns MODE_ERRORED.
+ To be added.
Like startOp(String,int,String,String,String) but instead of throwing a SecurityException it returns MODE_ERRORED.
See also:
- Android reference for android.app.AppOpsManager.startOpNoThrow.
+
+
+ Android reference for android.app.AppOpsManager.startOpNoThrow.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -2737,10 +3031,15 @@
String: The proxied attribution tag or null for default attribution
String: A message describing the reason the op was noted. This value may be null.
Report that an application has started executing a long-running operation on behalf of another application when handling an IPC.
+ To be added.
Report that an application has started executing a long-running operation on behalf of another application when handling an IPC. This function will verify that the calling uid and proxied package name match, and if not, return MODE_IGNORED.
Throws: SecurityException If the proxy or proxied app has been configured to crash on this op.
- Android reference for android.app.AppOpsManager.startProxyOp.
+
+
+ Android reference for android.app.AppOpsManager.startProxyOp.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -2796,10 +3095,15 @@
String: This value may be null.
String: This value may be null.
Like startProxyOp(String,int,String,String,String) but instead of throwing a SecurityException it returns MODE_ERRORED.
+ To be added.
Like startProxyOp(String,int,String,String,String) but instead of throwing a SecurityException it returns MODE_ERRORED.
See also:
- Android reference for android.app.AppOpsManager.startProxyOpNoThrow.
+
+
+ Android reference for android.app.AppOpsManager.startProxyOpNoThrow.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -2840,7 +3144,11 @@
Start watching for changes to the active state of app-ops. An app-op may be long running and it has a clear start and stop delimiters. If an op is being started or stopped by any package you will get a callback. To change the watched ops for a registered callback you need to unregister and register it again. If you don't hold the android.Manifest.permission.WATCH_APPOPS permission you can watch changes only for your UID.
See also:
- Android reference for android.app.AppOpsManager.startWatchingActive.
+
+
+ Android reference for android.app.AppOpsManager.startWatchingActive.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -2883,7 +3191,11 @@
Monitor for changes to the operating mode for the given op in the given app package.
Monitor for changes to the operating mode for the given op in the given app package. You can watch op changes only for your UID.
- Android reference for android.app.AppOpsManager.startWatchingMode.
+
+
+ Android reference for android.app.AppOpsManager.startWatchingMode.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -2939,7 +3251,11 @@
Monitor for changes to the operating mode for the given op in the given app package.
Monitor for changes to the operating mode for the given op in the given app package. You can watch op changes only for your UID.
- Android reference for android.app.AppOpsManager.startWatchingMode.
+
+
+ Android reference for android.app.AppOpsManager.startWatchingMode.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -2976,7 +3292,11 @@
Stop watching for changes to the active state of an app-op. An app-op may be long running and it has a clear start and stop delimiters. Unregistering a non-registered callback has no effect.
See also:
- Android reference for android.app.AppOpsManager.stopWatchingActive.
+
+
+ Android reference for android.app.AppOpsManager.stopWatchingActive.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -3008,7 +3328,11 @@
Stop monitoring that was previously started with startWatchingMode(String, String, OnOpChangedListener).
Stop monitoring that was previously started with startWatchingMode(String, String, OnOpChangedListener). All monitoring associated with this callback will be removed.
- Android reference for android.app.AppOpsManager.stopWatchingMode.
+
+
+ Android reference for android.app.AppOpsManager.stopWatchingMode.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -3038,6 +3362,7 @@
Provides JNI binding infrastructure for Android.App.AppOpsManager.
+ To be added.
This member is used by the .NET for Android binding runtime and does not represent an Android application contract.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -3069,6 +3394,7 @@
Provides JNI binding infrastructure for Android.App.AppOpsManager.
+ To be added.
This member is used by the .NET for Android binding runtime and does not represent an Android application contract.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -3118,11 +3444,16 @@
int: The user id of the application attempting to perform the operation.
String: The name of the application attempting to perform the operation. This value cannot be null.
This method was deprecated in API level 36.
+ To be added.
This method was deprecated in API level 36. Use checkOp(String,int,String)
Check whether an application might be able to perform an operation. For platform versions before Build.VERSION_CODES.BAKLAVA, this is not a security check; you must use noteOp(String,int,String,String,String) or startOp(String,int,String,String,String) for your actual security checks. This function can just be used for a quick check to see if an operation has been disabled for the application, as an early reject of some work. For platform versions equal to or after Build.VERSION_CODES.BAKLAVA, this is no longer an unsafe check, and it does the same security check as noteOp(String,int,String,String,String) and startOp(String,int,String,String,String). However, it's preferred to use checkOp(String,int,String), since the word "unsafe" in the name of this API is no longer accurate. This API does not modify the time stamp or other data about the operation.
Throws: SecurityException If the app has been configured to crash on this op.
- Android reference for android.app.AppOpsManager.unsafeCheckOp.
+
+
+ Android reference for android.app.AppOpsManager.unsafeCheckOp.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -3170,10 +3501,15 @@
int
String: This value cannot be null.
This method was deprecated in API level 36.
+ To be added.
This method was deprecated in API level 36. Use checkOpNoThrow(String,int,String)
Like unsafeCheckOp(String,int,String) but instead of throwing a SecurityException it returns MODE_ERRORED.
- Android reference for android.app.AppOpsManager.unsafeCheckOpNoThrow.
+
+
+ Android reference for android.app.AppOpsManager.unsafeCheckOpNoThrow.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -3221,10 +3557,15 @@
int
String: This value cannot be null.
This method was deprecated in API level 36.
+ To be added.
This method was deprecated in API level 36. Use checkOpRawNoThrow(String,int,String,String) instead
Like checkOp(String, int, String) but returns the raw mode associated with the op. Does not throw a security exception, does not translate MODE_FOREGROUND.
- Android reference for android.app.AppOpsManager.unsafeCheckOpRaw.
+
+
+ Android reference for android.app.AppOpsManager.unsafeCheckOpRaw.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -3272,12 +3613,17 @@
int
String: This value cannot be null.
This method was deprecated in API level 36.
+ To be added.
This method was deprecated in API level 36. Use checkOpRawNoThrow(String,int,String,String) instead
Like checkOp(String, int, String) but returns the raw mode associated with the op. Does not throw a security exception, does not translate MODE_FOREGROUND.
Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
Last updated 2026-08-03 UTC.
- Android reference for android.app.AppOpsManager.unsafeCheckOpRawNoThrow.
+
+
+ Android reference for android.app.AppOpsManager.unsafeCheckOpRawNoThrow.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -3311,10 +3657,15 @@
1
- Flag for startWatchingMode(String,String,int,OnOpChangedListener): Also get reports if the foreground state of an op's uid changes.
+ Flag for #startWatchingMode(String, String, int, OnOpChangedListener):
+ Also get reports if the foreground state of an op's uid changes.
Flag for startWatchingMode(String,String,int,OnOpChangedListener): Also get reports if the foreground state of an op's uid changes. This only works when watching a particular op, not when watching a package.
- Android reference for android.app.AppOpsManager.WATCH_FOREGROUND_CHANGES.
+
+
+ Android reference for android.app.AppOpsManager.WATCH_FOREGROUND_CHANGES.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
diff --git a/docs/xml/Android.App/AppOpsManagerCallbackFlag.xml b/docs/xml/Android.App/AppOpsManagerCallbackFlag.xml
index a5f5ccc31..717c379ff 100644
--- a/docs/xml/Android.App/AppOpsManagerCallbackFlag.xml
+++ b/docs/xml/Android.App/AppOpsManagerCallbackFlag.xml
@@ -17,7 +17,8 @@
-
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -52,7 +53,11 @@
Ignores async op noted events.
See also:
- Android reference for android.app.AppOpsManager.OP_NOTED_CALLBACK_FLAG_IGNORE_ASYNC.
+
+
+ Android reference for android.app.AppOpsManager.OP_NOTED_CALLBACK_FLAG_IGNORE_ASYNC.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -82,7 +87,8 @@
0
-
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
diff --git a/docs/xml/Android.App/AppOpsManagerMode.xml b/docs/xml/Android.App/AppOpsManagerMode.xml
index ebcb8fd3e..57238cad7 100644
--- a/docs/xml/Android.App/AppOpsManagerMode.xml
+++ b/docs/xml/Android.App/AppOpsManagerMode.xml
@@ -41,7 +41,11 @@
Result from checkOp(String, int, String), noteOp(String, int, String), startOp(String, int, String): the given caller is allowed to perform the given operation.
Result from checkOp(String, int, String), noteOp(String, int, String), startOp(String, int, String): the given caller is allowed to perform the given operation.
- Android reference for android.app.AppOpsManager.MODE_ALLOWED.
+
+
+ Android reference for android.app.AppOpsManager.MODE_ALLOWED.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -70,7 +74,11 @@
Result from checkOp(String, int, String), noteOp(String, int, String), startOp(String, int, String): the given caller should use its default security check.
Result from checkOp(String, int, String), noteOp(String, int, String), startOp(String, int, String): the given caller should use its default security check. This mode is not normally used; it should only be used with appop permissions, and callers must explicitly check for it and deal with it.
- Android reference for android.app.AppOpsManager.MODE_DEFAULT.
+
+
+ Android reference for android.app.AppOpsManager.MODE_DEFAULT.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -99,7 +107,11 @@
Result from checkOpNoThrow(String, int, String), noteOpNoThrow(String, int, String), startOpNoThrow(String, int, String): the given caller is not allowed to perform the given operation, and this attempt should cause it to have a fatal error, typically a SecurityException.
Result from checkOpNoThrow(String, int, String), noteOpNoThrow(String, int, String), startOpNoThrow(String, int, String): the given caller is not allowed to perform the given operation, and this attempt should cause it to have a fatal error, typically a SecurityException.
- Android reference for android.app.AppOpsManager.MODE_ERRORED.
+
+
+ Android reference for android.app.AppOpsManager.MODE_ERRORED.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -132,7 +144,11 @@
Special mode that means "allow only when app is in foreground." This is not returned from unsafeCheckOp(String, int, String), noteOp(String, int, String), startOp(String, int, String).
Special mode that means "allow only when app is in foreground." This is not returned from unsafeCheckOp(String, int, String), noteOp(String, int, String), startOp(String, int, String). Rather, unsafeCheckOp(String, int, String) will always return MODE_ALLOWED (because it is always possible for it to be ultimately allowed, depending on the app's background state), and noteOp(String, int, String) and startOp(String, int, String) will return MODE_ALLOWED when the app being checked is currently in the foreground, otherwise MODE_IGNORED. The only place you will this normally see this value is through unsafeCheckOpRaw(String, int, String), which returns the actual raw mode of the op. Note that because you can't know the current state of the app being checked (and it can change at any point), you can only treat the result here as an indication that it will vary between MODE_ALLOWED and MODE_IGNORED depending on changes in the background state of the app. You thus must always use noteOp(String, int, String) or startOp(String, int, String) to do the actual check for access to the op.
- Android reference for android.app.AppOpsManager.MODE_FOREGROUND.
+
+
+ Android reference for android.app.AppOpsManager.MODE_FOREGROUND.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -161,7 +177,11 @@
Result from checkOp(String, int, String), noteOp(String, int, String), startOp(String, int, String): the given caller is not allowed to perform the given operation, and this attempt should silently fail (it should not cause the app to crash).
Result from checkOp(String, int, String), noteOp(String, int, String), startOp(String, int, String): the given caller is not allowed to perform the given operation, and this attempt should silently fail (it should not cause the app to crash).
- Android reference for android.app.AppOpsManager.MODE_IGNORED.
+
+
+ Android reference for android.app.AppOpsManager.MODE_IGNORED.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
diff --git a/docs/xml/Android.App/Application+IActivityLifecycleCallbacks.xml b/docs/xml/Android.App/Application+IActivityLifecycleCallbacks.xml
index 5e9231bdd..ff674974f 100644
--- a/docs/xml/Android.App/Application+IActivityLifecycleCallbacks.xml
+++ b/docs/xml/Android.App/Application+IActivityLifecycleCallbacks.xml
@@ -27,7 +27,11 @@
Receives callbacks for activity lifecycle state changes in an Application.
- Android reference for android.app.Application.ActivityLifecycleCallbacks.
+
+
+ Android reference for android.app.Application.ActivityLifecycleCallbacks.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -65,10 +69,14 @@
Activity: This value cannot be null.
Bundle: This value may be null.
- Called when the Activity calls super.onCreate().
+ Called when the Activity calls Activity#onCreate super.onCreate().
Called when the Activity calls super.onCreate().
- Android reference for android.app.Application.ActivityLifecycleCallbacks.onActivityCreated.
+
+
+ Android reference for android.app.Application.ActivityLifecycleCallbacks.onActivityCreated.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -98,10 +106,14 @@
Activity: This value cannot be null.
- Called when the Activity calls super.onDestroy().
+ Called when the Activity calls Activity#onDestroy super.onDestroy().
Called when the Activity calls super.onDestroy().
- Android reference for android.app.Application.ActivityLifecycleCallbacks.onActivityDestroyed.
+
+
+ Android reference for android.app.Application.ActivityLifecycleCallbacks.onActivityDestroyed.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -131,10 +143,14 @@
Activity: This value cannot be null.
- Called when the Activity calls super.onPause().
+ Called when the Activity calls Activity#onPause super.onPause().
Called when the Activity calls super.onPause().
- Android reference for android.app.Application.ActivityLifecycleCallbacks.onActivityPaused.
+
+
+ Android reference for android.app.Application.ActivityLifecycleCallbacks.onActivityPaused.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -180,7 +196,11 @@
Called as the last step of the Activity being created.
Called as the last step of the Activity being created. This is always called after Activity.onCreate.
- Android reference for android.app.Application.ActivityLifecycleCallbacks.onActivityPostCreated.
+
+
+ Android reference for android.app.Application.ActivityLifecycleCallbacks.onActivityPostCreated.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -216,7 +236,11 @@
Called as the last step of the Activity being destroyed.
Called as the last step of the Activity being destroyed. This is always called after Activity.onDestroy.
- Android reference for android.app.Application.ActivityLifecycleCallbacks.onActivityPostDestroyed.
+
+
+ Android reference for android.app.Application.ActivityLifecycleCallbacks.onActivityPostDestroyed.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -252,7 +276,11 @@
Called as the last step of the Activity being paused.
Called as the last step of the Activity being paused. This is always called after Activity.onPause.
- Android reference for android.app.Application.ActivityLifecycleCallbacks.onActivityPostPaused.
+
+
+ Android reference for android.app.Application.ActivityLifecycleCallbacks.onActivityPostPaused.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -288,7 +316,11 @@
Called as the last step of the Activity being resumed.
Called as the last step of the Activity being resumed. This is always called after Activity.onResume and Activity.onPostResume.
- Android reference for android.app.Application.ActivityLifecycleCallbacks.onActivityPostResumed.
+
+
+ Android reference for android.app.Application.ActivityLifecycleCallbacks.onActivityPostResumed.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -326,7 +358,11 @@
Called as the last step of the Activity saving its instance state.
Called as the last step of the Activity saving its instance state. This is always called afterActivity.onSaveInstanceState.
- Android reference for android.app.Application.ActivityLifecycleCallbacks.onActivityPostSaveInstanceState.
+
+
+ Android reference for android.app.Application.ActivityLifecycleCallbacks.onActivityPostSaveInstanceState.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -362,7 +398,11 @@
Called as the last step of the Activity being started.
Called as the last step of the Activity being started. This is always called after Activity.onStart.
- Android reference for android.app.Application.ActivityLifecycleCallbacks.onActivityPostStarted.
+
+
+ Android reference for android.app.Application.ActivityLifecycleCallbacks.onActivityPostStarted.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -398,7 +438,11 @@
Called as the last step of the Activity being stopped.
Called as the last step of the Activity being stopped. This is always called after Activity.onStop.
- Android reference for android.app.Application.ActivityLifecycleCallbacks.onActivityPostStopped.
+
+
+ Android reference for android.app.Application.ActivityLifecycleCallbacks.onActivityPostStopped.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -443,7 +487,11 @@
Called as the first step of the Activity being created.
Called as the first step of the Activity being created. This is always called before Activity.onCreate.
- Android reference for android.app.Application.ActivityLifecycleCallbacks.onActivityPreCreated.
+
+
+ Android reference for android.app.Application.ActivityLifecycleCallbacks.onActivityPreCreated.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -479,7 +527,11 @@
Called as the first step of the Activity being destroyed.
Called as the first step of the Activity being destroyed. This is always called before Activity.onDestroy.
- Android reference for android.app.Application.ActivityLifecycleCallbacks.onActivityPreDestroyed.
+
+
+ Android reference for android.app.Application.ActivityLifecycleCallbacks.onActivityPreDestroyed.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -515,7 +567,11 @@
Called as the first step of the Activity being paused.
Called as the first step of the Activity being paused. This is always called before Activity.onPause.
- Android reference for android.app.Application.ActivityLifecycleCallbacks.onActivityPrePaused.
+
+
+ Android reference for android.app.Application.ActivityLifecycleCallbacks.onActivityPrePaused.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -551,7 +607,11 @@
Called as the first step of the Activity being resumed.
Called as the first step of the Activity being resumed. This is always called before Activity.onResume.
- Android reference for android.app.Application.ActivityLifecycleCallbacks.onActivityPreResumed.
+
+
+ Android reference for android.app.Application.ActivityLifecycleCallbacks.onActivityPreResumed.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -589,7 +649,11 @@
Called as the first step of the Activity saving its instance state.
Called as the first step of the Activity saving its instance state. This is always called before Activity.onSaveInstanceState.
- Android reference for android.app.Application.ActivityLifecycleCallbacks.onActivityPreSaveInstanceState.
+
+
+ Android reference for android.app.Application.ActivityLifecycleCallbacks.onActivityPreSaveInstanceState.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -625,7 +689,11 @@
Called as the first step of the Activity being started.
Called as the first step of the Activity being started. This is always called before Activity.onStart.
- Android reference for android.app.Application.ActivityLifecycleCallbacks.onActivityPreStarted.
+
+
+ Android reference for android.app.Application.ActivityLifecycleCallbacks.onActivityPreStarted.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -661,7 +729,11 @@
Called as the first step of the Activity being stopped.
Called as the first step of the Activity being stopped. This is always called before Activity.onStop.
- Android reference for android.app.Application.ActivityLifecycleCallbacks.onActivityPreStopped.
+
+
+ Android reference for android.app.Application.ActivityLifecycleCallbacks.onActivityPreStopped.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -690,10 +762,14 @@
Activity: This value cannot be null.
- Called when the Activity calls super.onResume().
+ Called when the Activity calls Activity#onResume super.onResume().
Called when the Activity calls super.onResume().
- Android reference for android.app.Application.ActivityLifecycleCallbacks.onActivityResumed.
+
+
+ Android reference for android.app.Application.ActivityLifecycleCallbacks.onActivityResumed.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -725,10 +801,15 @@
Activity: This value cannot be null.
Bundle: This value cannot be null.
- Called when the Activity calls super.onSaveInstanceState().
+ Called when the Activity calls
+ Activity#onSaveInstanceState super.onSaveInstanceState().
Called when the Activity calls super.onSaveInstanceState().
- Android reference for android.app.Application.ActivityLifecycleCallbacks.onActivitySaveInstanceState.
+
+
+ Android reference for android.app.Application.ActivityLifecycleCallbacks.onActivitySaveInstanceState.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -758,10 +839,14 @@
Activity: This value cannot be null.
- Called when the Activity calls super.onStart().
+ Called when the Activity calls Activity#onStart super.onStart().
Called when the Activity calls super.onStart().
- Android reference for android.app.Application.ActivityLifecycleCallbacks.onActivityStarted.
+
+
+ Android reference for android.app.Application.ActivityLifecycleCallbacks.onActivityStarted.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -791,12 +876,16 @@
Activity: This value cannot be null.
- Called when the Activity calls super.onStop().
+ Called when the Activity calls Activity#onStop super.onStop().
Called when the Activity calls super.onStop().
Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
Last updated 2026-08-03 UTC.
- Android reference for android.app.Application.ActivityLifecycleCallbacks.onActivityStopped.
+
+
+ Android reference for android.app.Application.ActivityLifecycleCallbacks.onActivityStopped.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
diff --git a/docs/xml/Android.App/Application+IOnProvideAssistDataListener.xml b/docs/xml/Android.App/Application+IOnProvideAssistDataListener.xml
index 0a874e06b..f65d2426d 100644
--- a/docs/xml/Android.App/Application+IOnProvideAssistDataListener.xml
+++ b/docs/xml/Android.App/Application+IOnProvideAssistDataListener.xml
@@ -29,10 +29,15 @@
- Callback interface for use with Application.registerOnProvideAssistDataListener and Application.unregisterOnProvideAssistDataListener.
+ Callback interface for use with Application#registerOnProvideAssistDataListener
+ and Application#unregisterOnProvideAssistDataListener.
Callback interface for use with Application.registerOnProvideAssistDataListener and Application.unregisterOnProvideAssistDataListener.
- Android reference for android.app.Application.OnProvideAssistDataListener.
+
+
+ Android reference for android.app.Application.OnProvideAssistDataListener.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -68,12 +73,18 @@
Activity
Bundle
- This is called when the user is requesting an assist, to build a full Intent.ACTION_ASSIST Intent with all of the context of the current application.
+ This is called when the user is requesting an assist, to build a full
+ Intent#ACTION_ASSIST Intent with all of the context of the current
+ application.
This is called when the user is requesting an assist, to build a full Intent.ACTION_ASSIST Intent with all of the context of the current application. You can override this method to place into the bundle anything you would like to appear in the Intent.EXTRA_ASSIST_CONTEXT part of the assist Intent.
Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
Last updated 2026-08-03 UTC.
- Android reference for android.app.Application.OnProvideAssistDataListener.onProvideAssistData.
+
+
+ Android reference for android.app.Application.OnProvideAssistDataListener.onProvideAssistData.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
diff --git a/docs/xml/Android.App/Application+InterfaceConsts.xml b/docs/xml/Android.App/Application+InterfaceConsts.xml
index e7cb2a476..2404b1657 100644
--- a/docs/xml/Android.App/Application+InterfaceConsts.xml
+++ b/docs/xml/Android.App/Application+InterfaceConsts.xml
@@ -18,7 +18,8 @@
-
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -49,10 +50,15 @@
40
- Level for onTrimMemory(int): the process has gone on to the LRU list.
+ Level for #onTrimMemory(int): the process has gone on to the
+ LRU list.
Level for onTrimMemory(int): the process has gone on to the LRU list. This is a good opportunity to clean up resources that can efficiently and quickly be re-built if the user returns to the app.
- Android reference for android.content.ComponentCallbacks2.TRIM_MEMORY_BACKGROUND.
+
+
+ Android reference for android.content.ComponentCallbacks2.TRIM_MEMORY_BACKGROUND.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -82,11 +88,17 @@
80
- This constant was deprecated in API level 35.
+ Level for #onTrimMemory(int): the process is nearing the end
+ of the background LRU list, and if more memory isn't found soon it will
+ be killed.
This constant was deprecated in API level 35. Apps are not notified of this level since API level 34
Level for onTrimMemory(int): the process is nearing the end of the background LRU list, and if more memory isn't found soon it will be killed.
- Android reference for android.content.ComponentCallbacks2.TRIM_MEMORY_COMPLETE.
+
+
+ Android reference for android.content.ComponentCallbacks2.TRIM_MEMORY_COMPLETE.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -116,11 +128,17 @@
60
- This constant was deprecated in API level 35.
+ Level for #onTrimMemory(int): the process is around the middle
+ of the background LRU list; freeing memory can help the system keep
+ other processes running later in the list for better overall performance.
This constant was deprecated in API level 35. Apps are not notified of this level since API level 34
Level for onTrimMemory(int): the process is around the middle of the background LRU list; freeing memory can help the system keep other processes running later in the list for better overall performance.
- Android reference for android.content.ComponentCallbacks2.TRIM_MEMORY_MODERATE.
+
+
+ Android reference for android.content.ComponentCallbacks2.TRIM_MEMORY_MODERATE.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -150,11 +168,17 @@
15
- This constant was deprecated in API level 35.
+ Level for #onTrimMemory(int): the process is not an expendable
+ background process, but the device is running extremely low on memory
+ and is about to not be able to keep any background processes running.
This constant was deprecated in API level 35. Apps are not notified of this level since API level 34
Level for onTrimMemory(int): the process is not an expendable background process, but the device is running extremely low on memory and is about to not be able to keep any background processes running. Your running process should free up as many non-critical resources as it can to allow that memory to be used elsewhere. The next thing that will happen after this is ComponentCallbacks.onLowMemory() called to report that nothing at all can be kept in the background, a situation that can start to notably impact the user.
- Android reference for android.content.ComponentCallbacks2.TRIM_MEMORY_RUNNING_CRITICAL.
+
+
+ Android reference for android.content.ComponentCallbacks2.TRIM_MEMORY_RUNNING_CRITICAL.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -184,11 +208,16 @@
10
- This constant was deprecated in API level 35.
+ Level for #onTrimMemory(int): the process is not an expendable
+ background process, but the device is running low on memory.
This constant was deprecated in API level 35. Apps are not notified of this level since API level 34
Level for onTrimMemory(int): the process is not an expendable background process, but the device is running low on memory. Your running process should free up unneeded resources to allow that memory to be used elsewhere.
- Android reference for android.content.ComponentCallbacks2.TRIM_MEMORY_RUNNING_LOW.
+
+
+ Android reference for android.content.ComponentCallbacks2.TRIM_MEMORY_RUNNING_LOW.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -218,11 +247,16 @@
5
- This constant was deprecated in API level 35.
+ Level for #onTrimMemory(int): the process is not an expendable
+ background process, but the device is running moderately low on memory.
This constant was deprecated in API level 35. Apps are not notified of this level since API level 34
Level for onTrimMemory(int): the process is not an expendable background process, but the device is running moderately low on memory. Your running process may want to release some unneeded resources for use elsewhere.
- Android reference for android.content.ComponentCallbacks2.TRIM_MEMORY_RUNNING_MODERATE.
+
+
+ Android reference for android.content.ComponentCallbacks2.TRIM_MEMORY_RUNNING_MODERATE.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -252,10 +286,15 @@
20
- Level for onTrimMemory(int): the process had been showing a user interface, and is no longer doing so.
+ Level for #onTrimMemory(int): the process had been showing
+ a user interface, and is no longer doing so.
Level for onTrimMemory(int): the process had been showing a user interface, and is no longer doing so. Large allocations with the UI should be released at this point to allow memory to be better managed.
- Android reference for android.content.ComponentCallbacks2.TRIM_MEMORY_UI_HIDDEN.
+
+
+ Android reference for android.content.ComponentCallbacks2.TRIM_MEMORY_UI_HIDDEN.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
diff --git a/docs/xml/Android.App/Application+ProvideAssistDataEventArgs.xml b/docs/xml/Android.App/Application+ProvideAssistDataEventArgs.xml
index bd988355a..9ef16a8cf 100644
--- a/docs/xml/Android.App/Application+ProvideAssistDataEventArgs.xml
+++ b/docs/xml/Android.App/Application+ProvideAssistDataEventArgs.xml
@@ -22,7 +22,8 @@
-
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -43,7 +44,10 @@
-
+ To be added.
+ To be added.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -63,7 +67,9 @@
Android.App.Activity
-
+
+
+ To be added.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -83,7 +89,9 @@
Android.OS.Bundle
-
+
+
+ To be added.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
diff --git a/docs/xml/Android.App/Application.xml b/docs/xml/Android.App/Application.xml
index 9f1d9755e..9fb1d0c95 100644
--- a/docs/xml/Android.App/Application.xml
+++ b/docs/xml/Android.App/Application.xml
@@ -45,7 +45,11 @@
Base class for maintaining global application state.
Base class for maintaining global application state. You can provide your own implementation by creating a subclass and specifying the fully-qualified name of this subclass as the "android:name" attribute in your AndroidManifest.xml's <application> tag. The Application class, or your subclass of the Application class, is instantiated before any other class when the process for your application/package is created. Note: There is normally no need to subclass Application. In most situations, static singletons can provide the same functionality in a more modular way. If your singleton needs a global context (for example to register broadcast receivers), include Context.getApplicationContext() as a Context argument when invoking your singleton's getInstance() method.
- Android reference for android.app.Application.
+
+
+ Android reference for android.app.Application.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -68,9 +72,14 @@
-
+
+
- Android reference for android.app.Application.Application.
+
+
+ Android reference for android.app.Application.Application.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -114,7 +123,9 @@
Android.Content.Context
-
+
+
+ To be added.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -170,6 +181,7 @@
Provides JNI binding infrastructure for Android.App.Application.
+ To be added.
This member is used by the .NET for Android binding runtime and does not represent an Android application contract.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -206,7 +218,11 @@
Called by the system when the device configuration changes while your component is running.
Called by the system when the device configuration changes while your component is running. Note that, unlike activities, other components are never restarted when a configuration changes: they must always deal with the results of the change, such as by re-retrieving resources. At the time that this function has been called, your Resources object will have been updated to return resource values matching the new configuration. For more information, read Handling Runtime Changes. If you override this method you must call through to the superclass implementation.
- Android reference for android.app.Application.onConfigurationChanged.
+
+
+ Android reference for android.app.Application.onConfigurationChanged.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -233,12 +249,17 @@
- Called when the application is starting, before any activity, service, or receiver objects (excluding content providers) have been created.
+ Called when the application is starting, before any activity, service,
+ or receiver objects (excluding content providers) have been created.
Called when the application is starting, before any activity, service, or receiver objects (excluding content providers) have been created. Implementations should be as quick as possible (for example using lazy initialization of state) since the time spent in this function directly impacts the performance of starting the first activity, service, or receiver in a process.
If you override this method, be sure to call super.onCreate().
Be aware that direct boot may also affect callback order on Android Build.VERSION_CODES.N and later devices. Until the user unlocks the device, only direct boot aware components are allowed to run. You should consider that all direct boot unaware components, including such ContentProvider, are disabled until user unlock happens, especially when component callback order matters.
- Android reference for android.app.Application.onCreate.
+
+
+ Android reference for android.app.Application.onCreate.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -271,7 +292,11 @@
This is called when the overall system is running low on memory, and actively running processes should trim their memory usage.
This is called when the overall system is running low on memory, and actively running processes should trim their memory usage. While the exact point at which this will be called is not defined, generally it will happen when all background process have been killed. That is, before reaching the point of killing processes hosting service and foreground UI that we would like to avoid killing. If you override this method you must call through to the superclass implementation.
- Android reference for android.app.Application.onLowMemory.
+
+
+ Android reference for android.app.Application.onLowMemory.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -301,7 +326,11 @@
This method is for use in emulated process environments.
This method is for use in emulated process environments. It will never be called on a production Android device, where processes are removed by simply killing them; no user code (including this callback) is executed when doing so. If you override this method you must call through to the superclass implementation.
- Android reference for android.app.Application.onTerminate.
+
+
+ Android reference for android.app.Application.onTerminate.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -344,7 +373,11 @@
Called when the operating system has determined that it is a good time for a process to trim unneeded memory from its process.
Called when the operating system has determined that it is a good time for a process to trim unneeded memory from its process. You should never compare to exact values of the level, since new intermediate values may be added -- you will typically want to compare if the value is greater or equal to a level you are interested in. To retrieve the processes current trim level at any point, you can use ActivityManager.getMyMemoryState(RunningAppProcessInfo). If you override this method you must call through to the superclass implementation.
- Android reference for android.app.Application.onTrimMemory.
+
+
+ Android reference for android.app.Application.onTrimMemory.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -383,9 +416,14 @@
Returns the name of the current process.
+ To be added.
Returns the name of the current process. A package's default process name is the same as its package name. Non-default processes will look like "$PACKAGE_NAME:$NAME", where $NAME corresponds to an android:process attribute within AndroidManifest.xml.
- Android reference for android.app.Application.getProcessName.
+
+
+ Android reference for android.app.Application.getProcessName.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -418,9 +456,14 @@
Application.ActivityLifecycleCallbacks
-
+
+
- Android reference for android.app.Application.registerActivityLifecycleCallbacks.
+
+
+ Android reference for android.app.Application.registerActivityLifecycleCallbacks.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -454,9 +497,14 @@
Application.OnProvideAssistDataListener
-
+
+
- Android reference for android.app.Application.registerOnProvideAssistDataListener.
+
+
+ Android reference for android.app.Application.registerOnProvideAssistDataListener.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -476,7 +524,9 @@
System.Threading.SynchronizationContext
-
+
+
+ To be added.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -507,6 +557,7 @@
Provides JNI binding infrastructure for Android.App.Application.
+ To be added.
This member is used by the .NET for Android binding runtime and does not represent an Android application contract.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -538,6 +589,7 @@
Provides JNI binding infrastructure for Android.App.Application.
+ To be added.
This member is used by the .NET for Android binding runtime and does not represent an Android application contract.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -572,9 +624,14 @@
Application.ActivityLifecycleCallbacks
-
+
+
- Android reference for android.app.Application.unregisterActivityLifecycleCallbacks.
+
+
+ Android reference for android.app.Application.unregisterActivityLifecycleCallbacks.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -612,7 +669,11 @@
Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
Last updated 2026-08-03 UTC.
- Android reference for android.app.Application.unregisterOnProvideAssistDataListener.
+
+
+ Android reference for android.app.Application.unregisterOnProvideAssistDataListener.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
diff --git a/docs/xml/Android.App/ApplicationAttribute.xml b/docs/xml/Android.App/ApplicationAttribute.xml
index ed03fffb1..b888ca032 100644
--- a/docs/xml/Android.App/ApplicationAttribute.xml
+++ b/docs/xml/Android.App/ApplicationAttribute.xml
@@ -73,7 +73,9 @@
System.Boolean
-
+
+
+ To be added.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -95,6 +97,7 @@
Whether or not users
are given the option to remove user ata.
+ To be added.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -114,7 +117,9 @@
System.Boolean
-
+
+
+ To be added.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -134,7 +139,9 @@
System.Boolean
-
+
+
+ To be added.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -155,6 +162,7 @@
Whether or not activities that the application defines can move from the task that started them to the task they have an affinity for when that task is next brought to the front.
+ To be added.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -174,7 +182,9 @@
Android.Content.PM.ApplicationCategories
-
+
+
+ To be added.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -195,6 +205,7 @@
The type that implements the application's backup agent.
+ To be added.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -214,7 +225,9 @@
System.Boolean
-
+
+
+ To be added.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -234,7 +247,9 @@
System.String
-
+
+
+ To be added.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -254,7 +269,9 @@
System.String
-
+
+
+ To be added.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -275,6 +292,7 @@
Whether or not the application can be debugged.
+ To be added.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -296,6 +314,7 @@
User-readable text about the application, longer and more descriptive
than the application label.
+ To be added.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -315,7 +334,9 @@
System.Boolean
-
+
+
+ To be added.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -337,11 +358,31 @@
Whether or not the Android system can instantiate components of the
application.
+ To be added.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+ System.Boolean
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
@@ -356,7 +397,9 @@
System.Boolean
-
+
+
+ To be added.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -376,7 +419,9 @@
System.Boolean
-
+
+
+ To be added.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -396,7 +441,9 @@
System.Boolean
-
+
+
+ To be added.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -416,7 +463,9 @@
Android.Content.PM.GwpAsan
-
+
+
+ To be added.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -438,6 +487,7 @@
Whether or not hardware-accelerated rendering should be enabled for
all Activities and Views within this application.
+ To be added.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -458,6 +508,7 @@
Whether or not the application contains any code.
+ To be added.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -477,7 +528,9 @@
System.Boolean
-
+
+
+ To be added.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -498,6 +551,7 @@
An icon representing the application.
+ To be added.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -551,6 +605,7 @@
Whether the application should be terminated after its settings have
been restored during a full-system restore operation.
+ To be added.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -571,6 +626,7 @@
A user-readable label for the application.
+ To be added.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -592,6 +648,7 @@
Whether or not the application should be created with a large Dalvik
heap.
+ To be added.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -613,6 +670,7 @@
The Android resource which contains the logo for the application as
a hole, and for Activities which don't specify a logo.
+ To be added.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -635,6 +693,7 @@
The that the system
can launch to let users manage the memory occupied by the
application on the device.
+ To be added.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -656,6 +715,7 @@
TODO: Not supported.
The name of the class to that implements the application.
+ To be added.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -675,7 +735,9 @@
System.String
-
+
+
+ To be added.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -716,6 +778,7 @@
The name of a permission that clients must have to launch the
application.
+ To be added.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -736,6 +799,7 @@
Whether or not the application should remain running at all times.
+ To be added.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -756,6 +820,7 @@
The name of the process in which the application should run.
+ To be added.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -775,7 +840,9 @@
System.Boolean
-
+
+
+ To be added.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -795,7 +862,9 @@
System.String
-
+
+
+ To be added.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -815,7 +884,9 @@
System.Boolean
-
+
+
+ To be added.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -835,7 +906,9 @@
System.Boolean
-
+
+
+ To be added.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -855,7 +928,9 @@
System.String
-
+
+
+ To be added.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -875,7 +950,9 @@
System.String
-
+
+
+ To be added.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -895,7 +972,9 @@
System.Boolean
-
+
+
+ To be added.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -916,6 +995,7 @@
The task that the application has an affinity for.
+ To be added.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -935,7 +1015,9 @@
System.Boolean
-
+
+
+ To be added.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -957,6 +1039,7 @@
A reference to a style resource defining an overall theme for the
application.
+ To be added.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -977,6 +1060,7 @@
Extra options for the application's UI.
+ To be added.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -996,7 +1080,9 @@
System.Boolean
-
+
+
+ To be added.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1016,7 +1102,9 @@
System.Boolean
-
+
+
+ To be added.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
diff --git a/docs/xml/Android.App/ApplicationErrorReport+AnrInfo.xml b/docs/xml/Android.App/ApplicationErrorReport+AnrInfo.xml
index fae3f1143..2a04e2ac6 100644
--- a/docs/xml/Android.App/ApplicationErrorReport+AnrInfo.xml
+++ b/docs/xml/Android.App/ApplicationErrorReport+AnrInfo.xml
@@ -25,7 +25,11 @@
Describes an application not responding error.
Describes an application not responding error.
- Android reference for android.app.ApplicationErrorReport.AnrInfo.
+
+
+ Android reference for android.app.ApplicationErrorReport.AnrInfo.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -51,7 +55,11 @@
Create an uninitialized instance of AnrInfo.
Create an uninitialized instance of AnrInfo.
- Android reference for android.app.ApplicationErrorReport.AnrInfo.AnrInfo.
+
+
+ Android reference for android.app.ApplicationErrorReport.AnrInfo.AnrInfo.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -81,7 +89,11 @@
Create an instance of AnrInfo initialized from a Parcel.
Create an instance of AnrInfo initialized from a Parcel.
- Android reference for android.app.ApplicationErrorReport.AnrInfo.AnrInfo.
+
+
+ Android reference for android.app.ApplicationErrorReport.AnrInfo.AnrInfo.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -132,9 +144,14 @@
Activity name.
+ To be added.
Activity name.
- Android reference for android.app.ApplicationErrorReport.AnrInfo.activity.
+
+
+ Android reference for android.app.ApplicationErrorReport.AnrInfo.activity.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -161,9 +178,14 @@
Description of the operation that timed out.
+ To be added.
Description of the operation that timed out.
- Android reference for android.app.ApplicationErrorReport.AnrInfo.cause.
+
+
+ Android reference for android.app.ApplicationErrorReport.AnrInfo.cause.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -198,7 +220,11 @@
Dump an AnrInfo instance to a Printer.
Dump an AnrInfo instance to a Printer.
- Android reference for android.app.ApplicationErrorReport.AnrInfo.dump.
+
+
+ Android reference for android.app.ApplicationErrorReport.AnrInfo.dump.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -225,9 +251,14 @@
Additional info, including CPU stats.
+ To be added.
Additional info, including CPU stats.
- Android reference for android.app.ApplicationErrorReport.AnrInfo.info.
+
+
+ Android reference for android.app.ApplicationErrorReport.AnrInfo.info.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -266,6 +297,7 @@
Provides JNI binding infrastructure for Android.App.ApplicationErrorReport.AnrInfo.
+ To be added.
This member is used by the .NET for Android binding runtime and does not represent an Android application contract.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -297,6 +329,7 @@
Provides JNI binding infrastructure for Android.App.ApplicationErrorReport.AnrInfo.
+ To be added.
This member is used by the .NET for Android binding runtime and does not represent an Android application contract.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -336,6 +369,7 @@
Provides JNI binding infrastructure for Android.App.ApplicationErrorReport.AnrInfo.
+ To be added.
This member is used by the .NET for Android binding runtime and does not represent an Android application contract.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -380,7 +414,11 @@
Save an AnrInfo instance to a parcel.
Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
Last updated 2026-08-03 UTC.
- Android reference for android.app.ApplicationErrorReport.AnrInfo.writeToParcel.
+
+
+ Android reference for android.app.ApplicationErrorReport.AnrInfo.writeToParcel.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
diff --git a/docs/xml/Android.App/ApplicationErrorReport+BatteryInfo.xml b/docs/xml/Android.App/ApplicationErrorReport+BatteryInfo.xml
index 6bf28f6e9..a6ea83bd5 100644
--- a/docs/xml/Android.App/ApplicationErrorReport+BatteryInfo.xml
+++ b/docs/xml/Android.App/ApplicationErrorReport+BatteryInfo.xml
@@ -25,7 +25,11 @@
Describes a battery usage report.
Describes a battery usage report.
- Android reference for android.app.ApplicationErrorReport.BatteryInfo.
+
+
+ Android reference for android.app.ApplicationErrorReport.BatteryInfo.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -51,7 +55,11 @@
Create an uninitialized instance of BatteryInfo.
Create an uninitialized instance of BatteryInfo.
- Android reference for android.app.ApplicationErrorReport.BatteryInfo.BatteryInfo.
+
+
+ Android reference for android.app.ApplicationErrorReport.BatteryInfo.BatteryInfo.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -81,7 +89,11 @@
Create an instance of BatteryInfo initialized from a Parcel.
Create an instance of BatteryInfo initialized from a Parcel.
- Android reference for android.app.ApplicationErrorReport.BatteryInfo.BatteryInfo.
+
+
+ Android reference for android.app.ApplicationErrorReport.BatteryInfo.BatteryInfo.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -132,9 +144,14 @@
Checkin details.
+ To be added.
Checkin details.
- Android reference for android.app.ApplicationErrorReport.BatteryInfo.checkinDetails.
+
+
+ Android reference for android.app.ApplicationErrorReport.BatteryInfo.checkinDetails.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -169,7 +186,11 @@
Dump a BatteryInfo instance to a Printer.
Dump a BatteryInfo instance to a Printer.
- Android reference for android.app.ApplicationErrorReport.BatteryInfo.dump.
+
+
+ Android reference for android.app.ApplicationErrorReport.BatteryInfo.dump.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -195,10 +216,16 @@
System.Int64
- Duration in microseconds over which the process used the above percentage of battery.
+ Duration in microseconds over which the process used the above
+ percentage of battery.
+ To be added.
Duration in microseconds over which the process used the above percentage of battery.
- Android reference for android.app.ApplicationErrorReport.BatteryInfo.durationMicros.
+
+
+ Android reference for android.app.ApplicationErrorReport.BatteryInfo.durationMicros.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -237,6 +264,7 @@
Provides JNI binding infrastructure for Android.App.ApplicationErrorReport.BatteryInfo.
+ To be added.
This member is used by the .NET for Android binding runtime and does not represent an Android application contract.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -268,6 +296,7 @@
Provides JNI binding infrastructure for Android.App.ApplicationErrorReport.BatteryInfo.
+ To be added.
This member is used by the .NET for Android binding runtime and does not represent an Android application contract.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -307,6 +336,7 @@
Provides JNI binding infrastructure for Android.App.ApplicationErrorReport.BatteryInfo.
+ To be added.
This member is used by the .NET for Android binding runtime and does not represent an Android application contract.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -334,9 +364,14 @@
Dump of various info impacting battery use.
+ To be added.
Dump of various info impacting battery use.
- Android reference for android.app.ApplicationErrorReport.BatteryInfo.usageDetails.
+
+
+ Android reference for android.app.ApplicationErrorReport.BatteryInfo.usageDetails.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -363,9 +398,14 @@
Percentage of the battery that was used up by the process.
+ To be added.
Percentage of the battery that was used up by the process.
- Android reference for android.app.ApplicationErrorReport.BatteryInfo.usagePercent.
+
+
+ Android reference for android.app.ApplicationErrorReport.BatteryInfo.usagePercent.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -409,7 +449,11 @@
Save a BatteryInfo instance to a parcel.
Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
Last updated 2026-08-03 UTC.
- Android reference for android.app.ApplicationErrorReport.BatteryInfo.writeToParcel.
+
+
+ Android reference for android.app.ApplicationErrorReport.BatteryInfo.writeToParcel.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
diff --git a/docs/xml/Android.App/ApplicationErrorReport+CrashInfo.xml b/docs/xml/Android.App/ApplicationErrorReport+CrashInfo.xml
index 9744db53f..1a08c2c98 100644
--- a/docs/xml/Android.App/ApplicationErrorReport+CrashInfo.xml
+++ b/docs/xml/Android.App/ApplicationErrorReport+CrashInfo.xml
@@ -25,7 +25,11 @@
Describes an application crash.
Describes an application crash.
- Android reference for android.app.ApplicationErrorReport.CrashInfo.
+
+
+ Android reference for android.app.ApplicationErrorReport.CrashInfo.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -51,7 +55,11 @@
Create an uninitialized instance of CrashInfo.
Create an uninitialized instance of CrashInfo.
- Android reference for android.app.ApplicationErrorReport.CrashInfo.CrashInfo.
+
+
+ Android reference for android.app.ApplicationErrorReport.CrashInfo.CrashInfo.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -81,7 +89,11 @@
Create an instance of CrashInfo initialized from a Parcel.
Create an instance of CrashInfo initialized from a Parcel.
- Android reference for android.app.ApplicationErrorReport.CrashInfo.CrashInfo.
+
+
+ Android reference for android.app.ApplicationErrorReport.CrashInfo.CrashInfo.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -111,7 +123,11 @@
Create an instance of CrashInfo initialized from an exception.
Create an instance of CrashInfo initialized from an exception.
- Android reference for android.app.ApplicationErrorReport.CrashInfo.CrashInfo.
+
+
+ Android reference for android.app.ApplicationErrorReport.CrashInfo.CrashInfo.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -170,7 +186,11 @@
Dump a CrashInfo instance to a Printer.
Dump a CrashInfo instance to a Printer.
- Android reference for android.app.ApplicationErrorReport.CrashInfo.dump.
+
+
+ Android reference for android.app.ApplicationErrorReport.CrashInfo.dump.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -197,9 +217,14 @@
Class name of the exception that caused the crash.
+ To be added.
Class name of the exception that caused the crash.
- Android reference for android.app.ApplicationErrorReport.CrashInfo.exceptionClassName.
+
+
+ Android reference for android.app.ApplicationErrorReport.CrashInfo.exceptionClassName.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -226,9 +251,14 @@
Message stored in the exception.
+ To be added.
Message stored in the exception.
- Android reference for android.app.ApplicationErrorReport.CrashInfo.exceptionMessage.
+
+
+ Android reference for android.app.ApplicationErrorReport.CrashInfo.exceptionMessage.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -267,6 +297,7 @@
Provides JNI binding infrastructure for Android.App.ApplicationErrorReport.CrashInfo.
+ To be added.
This member is used by the .NET for Android binding runtime and does not represent an Android application contract.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -294,9 +325,14 @@
Stack trace.
+ To be added.
Stack trace.
- Android reference for android.app.ApplicationErrorReport.CrashInfo.stackTrace.
+
+
+ Android reference for android.app.ApplicationErrorReport.CrashInfo.stackTrace.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -327,6 +363,7 @@
Provides JNI binding infrastructure for Android.App.ApplicationErrorReport.CrashInfo.
+ To be added.
This member is used by the .NET for Android binding runtime and does not represent an Android application contract.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -366,6 +403,7 @@
Provides JNI binding infrastructure for Android.App.ApplicationErrorReport.CrashInfo.
+ To be added.
This member is used by the .NET for Android binding runtime and does not represent an Android application contract.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -393,9 +431,14 @@
Class which the exception was thrown from.
+ To be added.
Class which the exception was thrown from.
- Android reference for android.app.ApplicationErrorReport.CrashInfo.throwClassName.
+
+
+ Android reference for android.app.ApplicationErrorReport.CrashInfo.throwClassName.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -422,9 +465,14 @@
File which the exception was thrown from.
+ To be added.
File which the exception was thrown from.
- Android reference for android.app.ApplicationErrorReport.CrashInfo.throwFileName.
+
+
+ Android reference for android.app.ApplicationErrorReport.CrashInfo.throwFileName.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -451,9 +499,14 @@
Line number the exception was thrown from.
+ To be added.
Line number the exception was thrown from.
- Android reference for android.app.ApplicationErrorReport.CrashInfo.throwLineNumber.
+
+
+ Android reference for android.app.ApplicationErrorReport.CrashInfo.throwLineNumber.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -480,9 +533,14 @@
Method which the exception was thrown from.
+ To be added.
Method which the exception was thrown from.
- Android reference for android.app.ApplicationErrorReport.CrashInfo.throwMethodName.
+
+
+ Android reference for android.app.ApplicationErrorReport.CrashInfo.throwMethodName.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -526,7 +584,11 @@
Save a CrashInfo instance to a parcel.
Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
Last updated 2026-08-03 UTC.
- Android reference for android.app.ApplicationErrorReport.CrashInfo.writeToParcel.
+
+
+ Android reference for android.app.ApplicationErrorReport.CrashInfo.writeToParcel.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
diff --git a/docs/xml/Android.App/ApplicationErrorReport+InterfaceConsts.xml b/docs/xml/Android.App/ApplicationErrorReport+InterfaceConsts.xml
index a6bdcc894..36a9cb059 100644
--- a/docs/xml/Android.App/ApplicationErrorReport+InterfaceConsts.xml
+++ b/docs/xml/Android.App/ApplicationErrorReport+InterfaceConsts.xml
@@ -18,7 +18,8 @@
-
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -45,11 +46,16 @@
1
- Descriptor bit used with describeContents(): indicates that the Parcelable object's flattened representation includes a file descriptor.
+ Descriptor bit used with #describeContents(): indicates that
+ the Parcelable object's flattened representation includes a file descriptor.
Descriptor bit used with describeContents(): indicates that the Parcelable object's flattened representation includes a file descriptor.
See also:
- Android reference for android.os.Parcelable.CONTENTS_FILE_DESCRIPTOR.
+
+
+ Android reference for android.os.Parcelable.CONTENTS_FILE_DESCRIPTOR.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -79,10 +85,18 @@
1
- Flag for use with writeToParcel(Parcel, int): the object being written is a return value, that is the result of a function such as "Parcelable someFunction()", "void someFunction(out Parcelable)", or "void someFunction(inout Parcelable)".
+ Flag for use with #writeToParcel: the object being written
+ is a return value, that is the result of a function such as
+ "Parcelable someFunction()",
+ "void someFunction(out Parcelable)", or
+ "void someFunction(inout Parcelable)".
Flag for use with writeToParcel(Parcel, int): the object being written is a return value, that is the result of a function such as "Parcelable someFunction()", "void someFunction(out Parcelable)", or "void someFunction(inout Parcelable)". Some implementations may want to release resources at this point.
- Android reference for android.os.Parcelable.PARCELABLE_WRITE_RETURN_VALUE.
+
+
+ Android reference for android.os.Parcelable.PARCELABLE_WRITE_RETURN_VALUE.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
diff --git a/docs/xml/Android.App/ApplicationErrorReport+RunningServiceInfo.xml b/docs/xml/Android.App/ApplicationErrorReport+RunningServiceInfo.xml
index 3be1b2f4d..439bc7ed5 100644
--- a/docs/xml/Android.App/ApplicationErrorReport+RunningServiceInfo.xml
+++ b/docs/xml/Android.App/ApplicationErrorReport+RunningServiceInfo.xml
@@ -25,7 +25,11 @@
Describes a running service report.
Describes a running service report.
- Android reference for android.app.ApplicationErrorReport.RunningServiceInfo.
+
+
+ Android reference for android.app.ApplicationErrorReport.RunningServiceInfo.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -51,7 +55,11 @@
Create an uninitialized instance of RunningServiceInfo.
Create an uninitialized instance of RunningServiceInfo.
- Android reference for android.app.ApplicationErrorReport.RunningServiceInfo.RunningServiceInfo.
+
+
+ Android reference for android.app.ApplicationErrorReport.RunningServiceInfo.RunningServiceInfo.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -81,7 +89,11 @@
Create an instance of RunningServiceInfo initialized from a Parcel.
Create an instance of RunningServiceInfo initialized from a Parcel.
- Android reference for android.app.ApplicationErrorReport.RunningServiceInfo.RunningServiceInfo.
+
+
+ Android reference for android.app.ApplicationErrorReport.RunningServiceInfo.RunningServiceInfo.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -140,7 +152,11 @@
Dump a BatteryInfo instance to a Printer.
Dump a BatteryInfo instance to a Printer.
- Android reference for android.app.ApplicationErrorReport.RunningServiceInfo.dump.
+
+
+ Android reference for android.app.ApplicationErrorReport.RunningServiceInfo.dump.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -167,9 +183,14 @@
Duration in milliseconds that the service has been running.
+ To be added.
Duration in milliseconds that the service has been running.
- Android reference for android.app.ApplicationErrorReport.RunningServiceInfo.durationMillis.
+
+
+ Android reference for android.app.ApplicationErrorReport.RunningServiceInfo.durationMillis.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -208,6 +229,7 @@
Provides JNI binding infrastructure for Android.App.ApplicationErrorReport.RunningServiceInfo.
+ To be added.
This member is used by the .NET for Android binding runtime and does not represent an Android application contract.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -235,9 +257,14 @@
Dump of debug information about the service.
+ To be added.
Dump of debug information about the service.
- Android reference for android.app.ApplicationErrorReport.RunningServiceInfo.serviceDetails.
+
+
+ Android reference for android.app.ApplicationErrorReport.RunningServiceInfo.serviceDetails.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -268,6 +295,7 @@
Provides JNI binding infrastructure for Android.App.ApplicationErrorReport.RunningServiceInfo.
+ To be added.
This member is used by the .NET for Android binding runtime and does not represent an Android application contract.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -307,6 +335,7 @@
Provides JNI binding infrastructure for Android.App.ApplicationErrorReport.RunningServiceInfo.
+ To be added.
This member is used by the .NET for Android binding runtime and does not represent an Android application contract.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -351,7 +380,11 @@
Save a RunningServiceInfo instance to a parcel.
Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
Last updated 2026-08-03 UTC.
- Android reference for android.app.ApplicationErrorReport.RunningServiceInfo.writeToParcel.
+
+
+ Android reference for android.app.ApplicationErrorReport.RunningServiceInfo.writeToParcel.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
diff --git a/docs/xml/Android.App/ApplicationErrorReport.xml b/docs/xml/Android.App/ApplicationErrorReport.xml
index 1fad2b615..1cced2b4d 100644
--- a/docs/xml/Android.App/ApplicationErrorReport.xml
+++ b/docs/xml/Android.App/ApplicationErrorReport.xml
@@ -42,7 +42,11 @@
Describes an application error.
Describes an application error. A report has a type, which is one of TYPE_NONE uninitialized instance of ApplicationErrorReport. TYPE_CRASH application crash. Information about the crash is stored in crashInfo. TYPE_ANR application not responding. Information about the ANR is stored in anrInfo. TYPE_BATTERY user reported application is using too much battery. Information about the battery use is stored in batteryInfo. TYPE_RUNNING_SERVICE user reported application is leaving an unneeded serive running. Information about the battery use is stored in runningServiceInfo.
- Android reference for android.app.ApplicationErrorReport.
+
+
+ Android reference for android.app.ApplicationErrorReport.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -65,10 +69,14 @@
- Create an uninitialized instance of ApplicationErrorReport.
+ Create an uninitialized instance of ApplicationErrorReport.
Create an uninitialized instance of ApplicationErrorReport.
- Android reference for android.app.ApplicationErrorReport.ApplicationErrorReport.
+
+
+ Android reference for android.app.ApplicationErrorReport.ApplicationErrorReport.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -118,9 +126,15 @@
Android.OS.IParcelableCreator
-
+
+
+ To be added.
- Android reference for android.app.ApplicationErrorReport.CREATOR.
+
+
+ Android reference for android.app.ApplicationErrorReport.CREATOR.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -154,7 +168,11 @@
a bitmask indicating the set of special object types marshaled by this Parcelable object instance. Value is either 0 or CONTENTS_FILE_DESCRIPTOR
Describe the kinds of special objects contained in this Parcelable instance's marshaled representation. For example, if the object will include a file descriptor in the output of writeToParcel(Parcel,int), the return value of this method must include the CONTENTS_FILE_DESCRIPTOR bit.
- Android reference for android.app.ApplicationErrorReport.describeContents.
+
+
+ Android reference for android.app.ApplicationErrorReport.describeContents.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -189,7 +207,11 @@
Dump the report to a Printer.
Dump the report to a Printer.
- Android reference for android.app.ApplicationErrorReport.dump.
+
+
+ Android reference for android.app.ApplicationErrorReport.dump.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -231,8 +253,13 @@
String
int
Return activity in receiverPackage that handles ACTION_APP_ERROR.
+ To be added.
- Android reference for android.app.ApplicationErrorReport.getErrorReportReceiver.
+
+
+ Android reference for android.app.ApplicationErrorReport.getErrorReportReceiver.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -258,10 +285,16 @@
System.String
- Package name of the application which installed the application this report pertains to.
+ Package name of the application which installed the application this
+ report pertains to.
+ To be added.
Package name of the application which installed the application this report pertains to. This identifies which market the application came from.
- Android reference for android.app.ApplicationErrorReport.installerPackageName.
+
+
+ Android reference for android.app.ApplicationErrorReport.installerPackageName.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -325,6 +358,7 @@
Provides JNI binding infrastructure for Android.App.ApplicationErrorReport.
+ To be added.
This member is used by the .NET for Android binding runtime and does not represent an Android application contract.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -352,9 +386,14 @@
Package name of the application.
+ To be added.
Package name of the application.
- Android reference for android.app.ApplicationErrorReport.packageName.
+
+
+ Android reference for android.app.ApplicationErrorReport.packageName.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -381,9 +420,14 @@
Process name of the application.
+ To be added.
Process name of the application.
- Android reference for android.app.ApplicationErrorReport.processName.
+
+
+ Android reference for android.app.ApplicationErrorReport.processName.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -413,9 +457,14 @@
Parcel
-
+
+
- Android reference for android.app.ApplicationErrorReport.readFromParcel.
+
+
+ Android reference for android.app.ApplicationErrorReport.readFromParcel.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -442,9 +491,14 @@
Set if the app is on the system image.
+ To be added.
Set if the app is on the system image.
- Android reference for android.app.ApplicationErrorReport.systemApp.
+
+
+ Android reference for android.app.ApplicationErrorReport.systemApp.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -475,6 +529,7 @@
Provides JNI binding infrastructure for Android.App.ApplicationErrorReport.
+ To be added.
This member is used by the .NET for Android binding runtime and does not represent an Android application contract.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -514,6 +569,7 @@
Provides JNI binding infrastructure for Android.App.ApplicationErrorReport.
+ To be added.
This member is used by the .NET for Android binding runtime and does not represent an Android application contract.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -541,9 +597,14 @@
Time at which the error occurred.
+ To be added.
Time at which the error occurred.
- Android reference for android.app.ApplicationErrorReport.time.
+
+
+ Android reference for android.app.ApplicationErrorReport.time.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -570,9 +631,14 @@
Type of this report.
+ To be added.
Type of this report. Can be one of TYPE_NONE, TYPE_CRASH, TYPE_ANR, TYPE_BATTERY, or TYPE_RUNNING_SERVICE.
- Android reference for android.app.ApplicationErrorReport.type.
+
+
+ Android reference for android.app.ApplicationErrorReport.type.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -609,7 +675,11 @@
An error report about an application that's not responding.
An error report about an application that's not responding.
- Android reference for android.app.ApplicationErrorReport.TYPE_ANR.
+
+
+ Android reference for android.app.ApplicationErrorReport.TYPE_ANR.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -646,7 +716,11 @@
An error report about an application that's consuming too much battery.
An error report about an application that's consuming too much battery.
- Android reference for android.app.ApplicationErrorReport.TYPE_BATTERY.
+
+
+ Android reference for android.app.ApplicationErrorReport.TYPE_BATTERY.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -683,7 +757,11 @@
An error report about an application crash.
An error report about an application crash.
- Android reference for android.app.ApplicationErrorReport.TYPE_CRASH.
+
+
+ Android reference for android.app.ApplicationErrorReport.TYPE_CRASH.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -720,7 +798,11 @@
Uninitialized error report.
Uninitialized error report.
- Android reference for android.app.ApplicationErrorReport.TYPE_NONE.
+
+
+ Android reference for android.app.ApplicationErrorReport.TYPE_NONE.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -754,10 +836,15 @@
5
- A report from a user to a developer about a running service that the user doesn't think should be running.
+ A report from a user to a developer about a running service that the
+ user doesn't think should be running.
A report from a user to a developer about a running service that the user doesn't think should be running.
- Android reference for android.app.ApplicationErrorReport.TYPE_RUNNING_SERVICE.
+
+
+ Android reference for android.app.ApplicationErrorReport.TYPE_RUNNING_SERVICE.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -804,7 +891,11 @@
Flatten this object in to a Parcel.
Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
Last updated 2026-08-03 UTC.
- Android reference for android.app.ApplicationErrorReport.writeToParcel.
+
+
+ Android reference for android.app.ApplicationErrorReport.writeToParcel.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
diff --git a/docs/xml/Android.App/ApplicationExitInfo+AnrInfo+InterfaceConsts.xml b/docs/xml/Android.App/ApplicationExitInfo+AnrInfo+InterfaceConsts.xml
new file mode 100644
index 000000000..08e07566b
--- /dev/null
+++ b/docs/xml/Android.App/ApplicationExitInfo+AnrInfo+InterfaceConsts.xml
@@ -0,0 +1,85 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ System.Object
+
+
+
+
+ [System.Runtime.CompilerServices.NullableContext(0)]
+ [<System.Runtime.CompilerServices.NullableContext(0)>]
+
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("CONTENTS_FILE_DESCRIPTOR")]
+ [<Android.Runtime.Register("CONTENTS_FILE_DESCRIPTOR")>]
+
+
+
+ System.Int32
+
+ 1
+
+ Descriptor bit used with #describeContents(): indicates that
+ the Parcelable object's flattened representation includes a file descriptor.
+ To be added.
+
+
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("PARCELABLE_WRITE_RETURN_VALUE")]
+ [<Android.Runtime.Register("PARCELABLE_WRITE_RETURN_VALUE")>]
+
+
+ [System.Obsolete("This constant will be removed in the future version. Use Android.OS.ParcelableWriteFlags enum directly instead of this field.", true)]
+ [<System.Obsolete("This constant will be removed in the future version. Use Android.OS.ParcelableWriteFlags enum directly instead of this field.", true)>]
+
+
+
+ Android.OS.ParcelableWriteFlags
+
+ 1
+
+ Flag for use with #writeToParcel: the object being written
+ is a return value, that is the result of a function such as
+ "Parcelable someFunction()",
+ "void someFunction(out Parcelable)", or
+ "void someFunction(inout Parcelable)".
+ To be added.
+
+
+
+
diff --git a/docs/xml/Android.App/ApplicationExitInfo+AnrInfo.xml b/docs/xml/Android.App/ApplicationExitInfo+AnrInfo.xml
new file mode 100644
index 000000000..32d976f48
--- /dev/null
+++ b/docs/xml/Android.App/ApplicationExitInfo+AnrInfo.xml
@@ -0,0 +1,381 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ Java.Lang.Object
+
+
+
+ Android.OS.IParcelable
+
+
+ Android.Runtime.IJavaObject
+
+
+ Java.Interop.IJavaPeerable
+
+
+ System.IDisposable
+
+
+
+
+ [Android.Runtime.Register("android/app/ApplicationExitInfo$AnrInfo", ApiSince=37, DoNotGenerateAcw=true)]
+ [<Android.Runtime.Register("android/app/ApplicationExitInfo$AnrInfo", ApiSince=37, DoNotGenerateAcw=true)>]
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+ [get: Android.Runtime.Register("getAnrId", "()I", "", ApiSince=37)]
+ [<get: Android.Runtime.Register("getAnrId", "()I", "", ApiSince=37)>]
+
+
+
+ System.Int32
+
+
+ The id for the ANR event.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+ [get: Android.Runtime.Register("getAnrType", "()I", "", ApiSince=37)]
+ [<get: Android.Runtime.Register("getAnrType", "()I", "", ApiSince=37)>]
+
+
+
+ System.Int32
+
+
+ The type of the ANR event.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("CREATOR", ApiSince=37)]
+ [<Android.Runtime.Register("CREATOR", ApiSince=37)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+ Android.OS.IParcelableCreator
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Method
+
+ M:Android.OS.IParcelable.DescribeContents
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("describeContents", "()I", "", ApiSince=37)]
+ [<Android.Runtime.Register("describeContents", "()I", "", ApiSince=37)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+ System.Int32
+
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+ [get: Android.Runtime.Register("isUserPerceptible", "()Z", "", ApiSince=37)]
+ [<get: Android.Runtime.Register("isUserPerceptible", "()Z", "", ApiSince=37)>]
+
+
+
+ System.Boolean
+
+
+ Whether or not ANR is user perceptible i.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Method
+
+ M:Java.Interop.IJavaPeerable.UnregisterFromRuntime
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ System.Void
+
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Property
+
+ P:Java.Interop.IJavaPeerable.JniPeerMembers
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
+ [<System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)>]
+
+
+ [System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
+ [<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+
+
+ Java.Interop.JniPeerMembers
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
+ [<System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)>]
+
+
+ [System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
+ [<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+
+
+ System.IntPtr
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
+ [<System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)>]
+
+
+ [System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
+ [<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+
+
+ System.Type
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+ [get: Android.Runtime.Register("getTimeoutMillis", "()J", "", ApiSince=37)]
+ [<get: Android.Runtime.Register("getTimeoutMillis", "()J", "", ApiSince=37)>]
+
+
+
+ System.Int64
+
+
+ The total duration in milliseconds the system waited for this ANR to occur.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Method
+
+ M:Android.OS.IParcelable.WriteToParcel(Android.OS.Parcel,Android.OS.ParcelableWriteFlags)
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("writeToParcel", "(Landroid/os/Parcel;I)V", "", ApiSince=37)]
+ [<Android.Runtime.Register("writeToParcel", "(Landroid/os/Parcel;I)V", "", ApiSince=37)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+ System.Void
+
+
+
+
+
+
+ [Android.Runtime.GeneratedEnum]
+ [<Android.Runtime.GeneratedEnum>]
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
diff --git a/docs/xml/Android.App/ApplicationExitInfo+InterfaceConsts.xml b/docs/xml/Android.App/ApplicationExitInfo+InterfaceConsts.xml
index c0ba51f51..b817d6b17 100644
--- a/docs/xml/Android.App/ApplicationExitInfo+InterfaceConsts.xml
+++ b/docs/xml/Android.App/ApplicationExitInfo+InterfaceConsts.xml
@@ -18,7 +18,8 @@
-
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -45,11 +46,16 @@
1
- Descriptor bit used with describeContents(): indicates that the Parcelable object's flattened representation includes a file descriptor.
+ Descriptor bit used with #describeContents(): indicates that
+ the Parcelable object's flattened representation includes a file descriptor.
Descriptor bit used with describeContents(): indicates that the Parcelable object's flattened representation includes a file descriptor.
See also:
- Android reference for android.os.Parcelable.CONTENTS_FILE_DESCRIPTOR.
+
+
+ Android reference for android.os.Parcelable.CONTENTS_FILE_DESCRIPTOR.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -79,10 +85,18 @@
1
- Flag for use with writeToParcel(Parcel, int): the object being written is a return value, that is the result of a function such as "Parcelable someFunction()", "void someFunction(out Parcelable)", or "void someFunction(inout Parcelable)".
+ Flag for use with #writeToParcel: the object being written
+ is a return value, that is the result of a function such as
+ "Parcelable someFunction()",
+ "void someFunction(out Parcelable)", or
+ "void someFunction(inout Parcelable)".
Flag for use with writeToParcel(Parcel, int): the object being written is a return value, that is the result of a function such as "Parcelable someFunction()", "void someFunction(out Parcelable)", or "void someFunction(inout Parcelable)". Some implementations may want to release resources at this point.
- Android reference for android.os.Parcelable.PARCELABLE_WRITE_RETURN_VALUE.
+
+
+ Android reference for android.os.Parcelable.PARCELABLE_WRITE_RETURN_VALUE.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
diff --git a/docs/xml/Android.App/ApplicationExitInfoReason.xml b/docs/xml/Android.App/ApplicationExitInfoReason.xml
index d7482afe0..368f8cb01 100644
--- a/docs/xml/Android.App/ApplicationExitInfoReason.xml
+++ b/docs/xml/Android.App/ApplicationExitInfoReason.xml
@@ -11,7 +11,8 @@
System.Enum
-
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -45,7 +46,11 @@
Application process was killed due to being unresponsive (ANR).
Application process was killed due to being unresponsive (ANR).
- Android reference for android.app.ApplicationExitInfo.REASON_ANR.
+
+
+ Android reference for android.app.ApplicationExitInfo.REASON_ANR.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -78,7 +83,11 @@
Application process died because of an unhandled exception in Java code.
Application process died because of an unhandled exception in Java code.
- Android reference for android.app.ApplicationExitInfo.REASON_CRASH.
+
+
+ Android reference for android.app.ApplicationExitInfo.REASON_CRASH.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -111,7 +120,11 @@
Application process died because of a native code crash.
Application process died because of a native code crash.
- Android reference for android.app.ApplicationExitInfo.REASON_CRASH_NATIVE.
+
+
+ Android reference for android.app.ApplicationExitInfo.REASON_CRASH_NATIVE.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -144,7 +157,11 @@
Application process was killed because its dependency was going away, for example, a stable content provider connection's client will be killed if the provider is killed.
Application process was killed because its dependency was going away, for example, a stable content provider connection's client will be killed if the provider is killed.
- Android reference for android.app.ApplicationExitInfo.REASON_DEPENDENCY_DIED.
+
+
+ Android reference for android.app.ApplicationExitInfo.REASON_DEPENDENCY_DIED.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -177,7 +194,11 @@
Application process was killed by the system due to excessive resource usage.
Application process was killed by the system due to excessive resource usage.
- Android reference for android.app.ApplicationExitInfo.REASON_EXCESSIVE_RESOURCE_USAGE.
+
+
+ Android reference for android.app.ApplicationExitInfo.REASON_EXCESSIVE_RESOURCE_USAGE.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -210,7 +231,11 @@
Application process exit normally by itself, for example, via System.exit(int); getStatus() will specify the exit code.
Application process exit normally by itself, for example, via System.exit(int); getStatus() will specify the exit code. Applications should normally not do this, as the system has a better knowledge in terms of process management.
- Android reference for android.app.ApplicationExitInfo.REASON_EXIT_SELF.
+
+
+ Android reference for android.app.ApplicationExitInfo.REASON_EXIT_SELF.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -243,7 +268,11 @@
Application process was killed by App Freezer, for example, because it receives sync binder transactions while being frozen.
Application process was killed by App Freezer, for example, because it receives sync binder transactions while being frozen.
- Android reference for android.app.ApplicationExitInfo.REASON_FREEZER.
+
+
+ Android reference for android.app.ApplicationExitInfo.REASON_FREEZER.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -276,7 +305,11 @@
Application process was killed because of initialization failure, for example, it took too long to attach to the system during the start, or there was an error during initialization.
Application process was killed because of initialization failure, for example, it took too long to attach to the system during the start, or there was an error during initialization.
- Android reference for android.app.ApplicationExitInfo.REASON_INITIALIZATION_FAILURE.
+
+
+ Android reference for android.app.ApplicationExitInfo.REASON_INITIALIZATION_FAILURE.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -309,7 +342,11 @@
Application process was killed by the system low memory killer, meaning the system was under memory pressure at the time of kill.
Application process was killed by the system low memory killer, meaning the system was under memory pressure at the time of kill. Not all devices support reporting REASON_LOW_MEMORY; on a device with no such support, when a process is killed due to memory pressure, the getReason() will return REASON_SIGNALED and getStatus() will return the value OsConstants.SIGKILL. Application should use ActivityManager.isLowMemoryKillReportSupported() to check if the device supports reporting REASON_LOW_MEMORY or not.
- Android reference for android.app.ApplicationExitInfo.REASON_LOW_MEMORY.
+
+
+ Android reference for android.app.ApplicationExitInfo.REASON_LOW_MEMORY.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -342,7 +379,11 @@
Application process was killed by the system for various other reasons which are not by problems in apps and not actionable by apps, for example, the system just finished updates; getDescription() will specify the cause given by the system.
Application process was killed by the system for various other reasons which are not by problems in apps and not actionable by apps, for example, the system just finished updates; getDescription() will specify the cause given by the system.
- Android reference for android.app.ApplicationExitInfo.REASON_OTHER.
+
+
+ Android reference for android.app.ApplicationExitInfo.REASON_OTHER.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -375,7 +416,11 @@
Application process was killed because the app was disabled, or any of its component states have changed without PackageManager.DONT_KILL_APP Prior to Build.VERSION_CODES.UPSIDE_DOWN_CAKE, REASON_USER_REQUESTED was used to indicate that an app was updated.
Application process was killed because the app was disabled, or any of its component states have changed without PackageManager.DONT_KILL_APP Prior to Build.VERSION_CODES.UPSIDE_DOWN_CAKE, REASON_USER_REQUESTED was used to indicate that an app was updated.
- Android reference for android.app.ApplicationExitInfo.REASON_PACKAGE_STATE_CHANGE.
+
+
+ Android reference for android.app.ApplicationExitInfo.REASON_PACKAGE_STATE_CHANGE.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -408,7 +453,11 @@
Application process was killed because it was updated.
Application process was killed because it was updated. Prior to Build.VERSION_CODES.UPSIDE_DOWN_CAKE, REASON_USER_REQUESTED was used to indicate that an app was updated.
- Android reference for android.app.ApplicationExitInfo.REASON_PACKAGE_UPDATED.
+
+
+ Android reference for android.app.ApplicationExitInfo.REASON_PACKAGE_UPDATED.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -441,7 +490,11 @@
Application process was killed due to a runtime permission change.
Application process was killed due to a runtime permission change.
- Android reference for android.app.ApplicationExitInfo.REASON_PERMISSION_CHANGE.
+
+
+ Android reference for android.app.ApplicationExitInfo.REASON_PERMISSION_CHANGE.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -474,7 +527,11 @@
Application process died due to the result of an OS signal; for example, OsConstants.SIGKILL; getStatus() will specify the signal number.
Application process died due to the result of an OS signal; for example, OsConstants.SIGKILL; getStatus() will specify the signal number.
- Android reference for android.app.ApplicationExitInfo.REASON_SIGNALED.
+
+
+ Android reference for android.app.ApplicationExitInfo.REASON_SIGNALED.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -507,7 +564,11 @@
Application process died due to unknown reason.
Application process died due to unknown reason.
- Android reference for android.app.ApplicationExitInfo.REASON_UNKNOWN.
+
+
+ Android reference for android.app.ApplicationExitInfo.REASON_UNKNOWN.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -540,7 +601,11 @@
Application process was killed because of the user request, for example, user clicked the "Force stop" button of the application in the Settings, or removed the application away from Recents.
Application process was killed because of the user request, for example, user clicked the "Force stop" button of the application in the Settings, or removed the application away from Recents. Prior to Build.VERSION_CODES.UPSIDE_DOWN_CAKE, one of the uses of this reason was to indicate that an app was killed due to it being updated or any of its component states have changed without PackageManager.DONT_KILL_APP
- Android reference for android.app.ApplicationExitInfo.REASON_USER_REQUESTED.
+
+
+ Android reference for android.app.ApplicationExitInfo.REASON_USER_REQUESTED.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -573,7 +638,11 @@
Application process was killed, because the user it is running as on devices with multiple users, was stopped.
Application process was killed, because the user it is running as on devices with multiple users, was stopped.
- Android reference for android.app.ApplicationExitInfo.REASON_USER_STOPPED.
+
+
+ Android reference for android.app.ApplicationExitInfo.REASON_USER_STOPPED.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
diff --git a/docs/xml/Android.App/ApplicationStartInfo+InterfaceConsts.xml b/docs/xml/Android.App/ApplicationStartInfo+InterfaceConsts.xml
index 165f66bca..fc15f40c7 100644
--- a/docs/xml/Android.App/ApplicationStartInfo+InterfaceConsts.xml
+++ b/docs/xml/Android.App/ApplicationStartInfo+InterfaceConsts.xml
@@ -18,7 +18,8 @@
-
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -45,11 +46,16 @@
1
- Descriptor bit used with describeContents(): indicates that the Parcelable object's flattened representation includes a file descriptor.
+ Descriptor bit used with #describeContents(): indicates that
+ the Parcelable object's flattened representation includes a file descriptor.
Descriptor bit used with describeContents(): indicates that the Parcelable object's flattened representation includes a file descriptor.
See also:
- Android reference for android.os.Parcelable.CONTENTS_FILE_DESCRIPTOR.
+
+
+ Android reference for android.os.Parcelable.CONTENTS_FILE_DESCRIPTOR.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -79,10 +85,18 @@
1
- Flag for use with writeToParcel(Parcel, int): the object being written is a return value, that is the result of a function such as "Parcelable someFunction()", "void someFunction(out Parcelable)", or "void someFunction(inout Parcelable)".
+ Flag for use with #writeToParcel: the object being written
+ is a return value, that is the result of a function such as
+ "Parcelable someFunction()",
+ "void someFunction(out Parcelable)", or
+ "void someFunction(inout Parcelable)".
Flag for use with writeToParcel(Parcel, int): the object being written is a return value, that is the result of a function such as "Parcelable someFunction()", "void someFunction(out Parcelable)", or "void someFunction(inout Parcelable)". Some implementations may want to release resources at this point.
- Android reference for android.os.Parcelable.PARCELABLE_WRITE_RETURN_VALUE.
+
+
+ Android reference for android.os.Parcelable.PARCELABLE_WRITE_RETURN_VALUE.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
diff --git a/docs/xml/Android.App/ApplicationStartInfo.xml b/docs/xml/Android.App/ApplicationStartInfo.xml
index 0176f2128..1e6d5de2f 100644
--- a/docs/xml/Android.App/ApplicationStartInfo.xml
+++ b/docs/xml/Android.App/ApplicationStartInfo.xml
@@ -47,7 +47,11 @@
Describes information related to an application process's startup. Many aspects concerning why and how an applications process was started are valuable for apps both for logging and for potential behavior changes. Reason for process start, start type, start times, throttling, and other useful diagnostic data can be obtained from ApplicationStartInfo records.
ApplicationStartInfo objects can be retrieved via: - ActivityManager.getHistoricalProcessStartReasons, which can be called during or after a application's startup. Using this method, an app can retrieve information about an in-progress app start. - ActivityManager.addApplicationStartInfoCompletionListener, which returns an ApplicationStartInfo object via a callback when the startup is complete, or immediately if requested after the startup is complete.
- Android reference for android.app.ApplicationStartInfo.
+
+
+ Android reference for android.app.ApplicationStartInfo.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -76,9 +80,15 @@
Android.OS.IParcelableCreator
-
+
+
+ To be added.
- Android reference for android.app.ApplicationStartInfo.CREATOR.
+
+
+ Android reference for android.app.ApplicationStartInfo.CREATOR.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -107,10 +117,19 @@
System.Int32
- Return the defining kernel user identifier, maybe different from getRealUid() and getPackageUid(), if an external service has the android:useAppZygote set to true and was bound with the flag Context.BIND_EXTERNAL_SERVICE - in this case, this field here will be the kernel user identifier of the external service provider.
+ Return the defining kernel user identifier, maybe different from #getRealUid and
+ #getPackageUid, if an external service has the android.R.styleable#AndroidManifestService_useAppZygote android:useAppZygote set to
+ true and was bound with the flag android.content.Context#BIND_EXTERNAL_SERVICE
+ - in this case, this field here will be the kernel user identifier of the external service
+ provider.
+ To be added.
Return the defining kernel user identifier, maybe different from getRealUid() and getPackageUid(), if an external service has the android:useAppZygote set to true and was bound with the flag Context.BIND_EXTERNAL_SERVICE - in this case, this field here will be the kernel user identifier of the external service provider. Note: field will be set for any getStartupState() value.
- Android reference for android.app.ApplicationStartInfo.getDefiningUid.
+
+
+ Android reference for android.app.ApplicationStartInfo.getDefiningUid.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -147,7 +166,11 @@
a bitmask indicating the set of special object types marshaled by this Parcelable object instance. Value is either 0 or CONTENTS_FILE_DESCRIPTOR
Describe the kinds of special objects contained in this Parcelable instance's marshaled representation. For example, if the object will include a file descriptor in the output of writeToParcel(Parcel,int), the return value of this method must include the CONTENTS_FILE_DESCRIPTOR bit.
- Android reference for android.app.ApplicationStartInfo.describeContents.
+
+
+ Android reference for android.app.ApplicationStartInfo.describeContents.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -189,7 +212,11 @@
The intent used to launch the application. Note: Intent is stripped and does not include extras.
Note: field will be set for any getStartupState() value.
- Android reference for android.app.ApplicationStartInfo.getIntent.
+
+
+ Android reference for android.app.ApplicationStartInfo.getIntent.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -244,6 +271,7 @@
Provides JNI binding infrastructure for Android.App.ApplicationStartInfo.
+ To be added.
This member is used by the .NET for Android binding runtime and does not represent an Android application contract.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -278,7 +306,11 @@
Value is one of the following: LAUNCH_MODE_STANDARD LAUNCH_MODE_SINGLE_TOP LAUNCH_MODE_SINGLE_INSTANCE LAUNCH_MODE_SINGLE_TASK LAUNCH_MODE_SINGLE_INSTANCE_PER_TASK
An instruction on how the activity should be launched. There are five modes that work in conjunction with activity flags in Intent objects to determine what should happen when the activity is called upon to handle an intent. Modes: LAUNCH_MODE_STANDARD LAUNCH_MODE_SINGLE_TOP LAUNCH_MODE_SINGLE_INSTANCE LAUNCH_MODE_SINGLE_TASK LAUNCH_MODE_SINGLE_INSTANCE_PER_TASK Note: field will be set for any getStartupState() value.
- Android reference for android.app.ApplicationStartInfo.getLaunchMode.
+
+
+ Android reference for android.app.ApplicationStartInfo.getLaunchMode.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -315,10 +347,15 @@
2
- The system creates the activity at the root of a new task or locates the activity on an existing task with the same affinity.
+ The system creates the activity at the root of a new task or locates the activity on an
+ existing task with the same affinity.
The system creates the activity at the root of a new task or locates the activity on an existing task with the same affinity. If an instance of the activity already exists and is at the root of the task, the system routes the intent to existing instance through a call to its onNewIntent() method, rather than creating a new one.
- Android reference for android.app.ApplicationStartInfo.LAUNCH_MODE_SINGLE_INSTANCE.
+
+
+ Android reference for android.app.ApplicationStartInfo.LAUNCH_MODE_SINGLE_INSTANCE.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -355,10 +392,16 @@
4
- The activity can only be running as the root activity of the task, the first activity that created the task, and therefore there will only be one instance of this activity in a task; but activity can be instantiated multiple times in different tasks.
+ The activity can only be running as the root activity of the task, the first activity that
+ created the task, and therefore there will only be one instance of this activity in a task;
+ but activity can be instantiated multiple times in different tasks.
The activity can only be running as the root activity of the task, the first activity that created the task, and therefore there will only be one instance of this activity in a task; but activity can be instantiated multiple times in different tasks.
- Android reference for android.app.ApplicationStartInfo.LAUNCH_MODE_SINGLE_INSTANCE_PER_TASK.
+
+
+ Android reference for android.app.ApplicationStartInfo.LAUNCH_MODE_SINGLE_INSTANCE_PER_TASK.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -395,10 +438,15 @@
3
- Same as "singleTask", except that the system doesn't launch any other activities into the task holding the instance.
+ Same as "singleTask", except that the system doesn't launch any other activities into the
+ task holding the instance.
Same as "singleTask", except that the system doesn't launch any other activities into the task holding the instance. The activity is always the single and only member of its task.
- Android reference for android.app.ApplicationStartInfo.LAUNCH_MODE_SINGLE_TASK.
+
+
+ Android reference for android.app.ApplicationStartInfo.LAUNCH_MODE_SINGLE_TASK.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -435,10 +483,16 @@
1
- If an instance of the activity already exists at the top of the target task, the system routes the intent to that instance through a call to its onNewIntent() method, rather than creating a new instance of the activity.
+ If an instance of the activity already exists at the top of the target task, the system
+ routes the intent to that instance through a call to its onNewIntent() method, rather than
+ creating a new instance of the activity.
If an instance of the activity already exists at the top of the target task, the system routes the intent to that instance through a call to its onNewIntent() method, rather than creating a new instance of the activity.
- Android reference for android.app.ApplicationStartInfo.LAUNCH_MODE_SINGLE_TOP.
+
+
+ Android reference for android.app.ApplicationStartInfo.LAUNCH_MODE_SINGLE_TOP.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -478,7 +532,11 @@
Default.
Default. The system always creates a new instance of the activity in the target task and routes the intent to it.
- Android reference for android.app.ApplicationStartInfo.LAUNCH_MODE_STANDARD.
+
+
+ Android reference for android.app.ApplicationStartInfo.LAUNCH_MODE_STANDARD.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -507,10 +565,16 @@
System.Int32
- Similar to getRealUid(), it's the kernel user identifier that is assigned at the package installation time.
+ Similar to #getRealUid, it's the kernel user identifier that is assigned at the
+ package installation time.
+ To be added.
Similar to getRealUid(), it's the kernel user identifier that is assigned at the package installation time. Note: field will be set for any getStartupState() value.
- Android reference for android.app.ApplicationStartInfo.getPackageUid.
+
+
+ Android reference for android.app.ApplicationStartInfo.getPackageUid.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -540,9 +604,14 @@
The process id.
+ To be added.
The process id. Note: field will be set for any getStartupState() value.
- Android reference for android.app.ApplicationStartInfo.getPid.
+
+
+ Android reference for android.app.ApplicationStartInfo.getPid.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -575,7 +644,11 @@
This value cannot be null.
The actual process name it was running with. Note: field will be set for any getStartupState() value.
- Android reference for android.app.ApplicationStartInfo.getProcessName.
+
+
+ Android reference for android.app.ApplicationStartInfo.getProcessName.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -604,10 +677,16 @@
System.Int32
- The kernel user identifier of the process, most of the time the system uses this to do access control checks.
+ The kernel user identifier of the process, most of the time the system uses this to do access
+ control checks.
+ To be added.
The kernel user identifier of the process, most of the time the system uses this to do access control checks. It's typically the uid of the package where the component is running from, except the case of isolated process, where this field identifies the kernel user identifier that this process is actually running with, while the getPackageUid() identifies the kernel user identifier that is assigned at the package installation time. Note: field will be set for any getStartupState() value.
- Android reference for android.app.ApplicationStartInfo.getRealUid.
+
+
+ Android reference for android.app.ApplicationStartInfo.getRealUid.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -640,7 +719,11 @@
Value is one of the following: START_REASON_ALARM START_REASON_BACKUP START_REASON_BOOT_COMPLETE START_REASON_BROADCAST START_REASON_CONTENT_PROVIDER START_REASON_JOB START_REASON_LAUNCHER START_REASON_LAUNCHER_RECENTS START_REASON_OTHER START_REASON_PUSH START_REASON_SERVICE START_REASON_START_ACTIVITY
The reason code of what triggered the process's start. Start reason provides granular reasoning on why the app is being started. Start reason should not be used for distinguishing between the component the app is being started for as some reasons may overlap with multiple components, see getStartComponent() for this functionality instead. Note: field will be set for any getStartupState() value.
- Android reference for android.app.ApplicationStartInfo.getReason.
+
+
+ Android reference for android.app.ApplicationStartInfo.getReason.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -673,7 +756,11 @@
Value is one of the following: START_COMPONENT_ACTIVITY START_COMPONENT_BROADCAST START_COMPONENT_CONTENT_PROVIDER START_COMPONENT_SERVICE START_COMPONENT_OTHER
The component type that was being started which triggered the start. Start component should be used to accurately distinguish between the 4 component types: activity, service, broadcast, and content provider. This can be useful for optimizing startup flow by enabling the caller to only load the necessary dependencies for a specific component type. For more granular information on why the app is being started, see getReason(). Note: field will be set for any getStartupState() value.
- Android reference for android.app.ApplicationStartInfo.getStartComponent.
+
+
+ Android reference for android.app.ApplicationStartInfo.getStartComponent.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -713,7 +800,11 @@
Process was started for an activity component.
Process was started for an activity component.
- Android reference for android.app.ApplicationStartInfo.START_COMPONENT_ACTIVITY.
+
+
+ Android reference for android.app.ApplicationStartInfo.START_COMPONENT_ACTIVITY.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -753,7 +844,11 @@
Process was started for a broadcast component.
Process was started for a broadcast component.
- Android reference for android.app.ApplicationStartInfo.START_COMPONENT_BROADCAST.
+
+
+ Android reference for android.app.ApplicationStartInfo.START_COMPONENT_BROADCAST.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -793,7 +888,11 @@
Process was started for a content provider component.
Process was started for a content provider component.
- Android reference for android.app.ApplicationStartInfo.START_COMPONENT_CONTENT_PROVIDER.
+
+
+ Android reference for android.app.ApplicationStartInfo.START_COMPONENT_CONTENT_PROVIDER.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -833,7 +932,11 @@
Process was started not for one of the four standard components.
Process was started not for one of the four standard components.
- Android reference for android.app.ApplicationStartInfo.START_COMPONENT_OTHER.
+
+
+ Android reference for android.app.ApplicationStartInfo.START_COMPONENT_OTHER.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -873,7 +976,11 @@
Process was started for a service component.
Process was started for a service component.
- Android reference for android.app.ApplicationStartInfo.START_COMPONENT_SERVICE.
+
+
+ Android reference for android.app.ApplicationStartInfo.START_COMPONENT_SERVICE.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -913,7 +1020,11 @@
Process started due to alarm.
Process started due to alarm.
- Android reference for android.app.ApplicationStartInfo.START_REASON_ALARM.
+
+
+ Android reference for android.app.ApplicationStartInfo.START_REASON_ALARM.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -953,7 +1064,11 @@
Process started to run backup.
Process started to run backup.
- Android reference for android.app.ApplicationStartInfo.START_REASON_BACKUP.
+
+
+ Android reference for android.app.ApplicationStartInfo.START_REASON_BACKUP.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -993,7 +1108,11 @@
Process started due to boot complete.
Process started due to boot complete.
- Android reference for android.app.ApplicationStartInfo.START_REASON_BOOT_COMPLETE.
+
+
+ Android reference for android.app.ApplicationStartInfo.START_REASON_BOOT_COMPLETE.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1033,7 +1152,11 @@
Process started due to broadcast received for any reason not explicitly listed.
Process started due to broadcast received for any reason not explicitly listed.
- Android reference for android.app.ApplicationStartInfo.START_REASON_BROADCAST.
+
+
+ Android reference for android.app.ApplicationStartInfo.START_REASON_BROADCAST.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1073,7 +1196,11 @@
Process started due to access of ContentProvider for any reason not explicitly listed.
Process started due to access of ContentProvider for any reason not explicitly listed.
- Android reference for android.app.ApplicationStartInfo.START_REASON_CONTENT_PROVIDER.
+
+
+ Android reference for android.app.ApplicationStartInfo.START_REASON_CONTENT_PROVIDER.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1110,10 +1237,14 @@
5
- * Process started to run scheduled job.
+ Process started to run scheduled job.
* Process started to run scheduled job.
- Android reference for android.app.ApplicationStartInfo.START_REASON_JOB.
+
+
+ Android reference for android.app.ApplicationStartInfo.START_REASON_JOB.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1153,7 +1284,11 @@
Process started due to click app icon or widget from launcher.
Process started due to click app icon or widget from launcher.
- Android reference for android.app.ApplicationStartInfo.START_REASON_LAUNCHER.
+
+
+ Android reference for android.app.ApplicationStartInfo.START_REASON_LAUNCHER.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1193,7 +1328,11 @@
Process started from launcher recents.
Process started from launcher recents.
- Android reference for android.app.ApplicationStartInfo.START_REASON_LAUNCHER_RECENTS.
+
+
+ Android reference for android.app.ApplicationStartInfo.START_REASON_LAUNCHER_RECENTS.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1233,7 +1372,11 @@
Process started not for any of the listed reasons.
Process started not for any of the listed reasons.
- Android reference for android.app.ApplicationStartInfo.START_REASON_OTHER.
+
+
+ Android reference for android.app.ApplicationStartInfo.START_REASON_OTHER.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1273,7 +1416,11 @@
Process started due to push message.
Process started due to push message.
- Android reference for android.app.ApplicationStartInfo.START_REASON_PUSH.
+
+
+ Android reference for android.app.ApplicationStartInfo.START_REASON_PUSH.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1310,10 +1457,14 @@
10
- Process started due to Service started for any reason not explicitly listed..
+ Process started due to Service started for any reason not explicitly listed.
Process started due to Service started for any reason not explicitly listed..
- Android reference for android.app.ApplicationStartInfo.START_REASON_SERVICE.
+
+
+ Android reference for android.app.ApplicationStartInfo.START_REASON_SERVICE.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1353,7 +1504,11 @@
Process started due to Activity started for any reason not explicitly listed.
Process started due to Activity started for any reason not explicitly listed.
- Android reference for android.app.ApplicationStartInfo.START_REASON_START_ACTIVITY.
+
+
+ Android reference for android.app.ApplicationStartInfo.START_REASON_START_ACTIVITY.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1393,7 +1548,11 @@
Clock monotonic timestamp of Application onCreate called.
Clock monotonic timestamp of Application onCreate called.
- Android reference for android.app.ApplicationStartInfo.START_TIMESTAMP_APPLICATION_ONCREATE.
+
+
+ Android reference for android.app.ApplicationStartInfo.START_TIMESTAMP_APPLICATION_ONCREATE.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1433,7 +1592,11 @@
Clock monotonic timestamp of bindApplication called.
Clock monotonic timestamp of bindApplication called.
- Android reference for android.app.ApplicationStartInfo.START_TIMESTAMP_BIND_APPLICATION.
+
+
+ Android reference for android.app.ApplicationStartInfo.START_TIMESTAMP_BIND_APPLICATION.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1473,7 +1636,11 @@
Clock monotonic timestamp of first frame drawn.
Clock monotonic timestamp of first frame drawn.
- Android reference for android.app.ApplicationStartInfo.START_TIMESTAMP_FIRST_FRAME.
+
+
+ Android reference for android.app.ApplicationStartInfo.START_TIMESTAMP_FIRST_FRAME.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1513,7 +1680,11 @@
Clock monotonic timestamp of process fork.
Clock monotonic timestamp of process fork.
- Android reference for android.app.ApplicationStartInfo.START_TIMESTAMP_FORK.
+
+
+ Android reference for android.app.ApplicationStartInfo.START_TIMESTAMP_FORK.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1553,7 +1724,11 @@
Clock monotonic timestamp of reportFullyDrawn called by application.
Clock monotonic timestamp of reportFullyDrawn called by application.
- Android reference for android.app.ApplicationStartInfo.START_TIMESTAMP_FULLY_DRAWN.
+
+
+ Android reference for android.app.ApplicationStartInfo.START_TIMESTAMP_FULLY_DRAWN.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1593,7 +1768,11 @@
Clock monotonic timestamp of initial renderthread frame.
Clock monotonic timestamp of initial renderthread frame.
- Android reference for android.app.ApplicationStartInfo.START_TIMESTAMP_INITIAL_RENDERTHREAD_FRAME.
+
+
+ Android reference for android.app.ApplicationStartInfo.START_TIMESTAMP_INITIAL_RENDERTHREAD_FRAME.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1633,7 +1812,11 @@
Clock monotonic timestamp of launch started.
Clock monotonic timestamp of launch started.
- Android reference for android.app.ApplicationStartInfo.START_TIMESTAMP_LAUNCH.
+
+
+ Android reference for android.app.ApplicationStartInfo.START_TIMESTAMP_LAUNCH.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1669,7 +1852,11 @@
The end of the range reserved for developer supplied timestamps.
The end of the range reserved for developer supplied timestamps.
- Android reference for android.app.ApplicationStartInfo.START_TIMESTAMP_RESERVED_RANGE_DEVELOPER.
+
+
+ Android reference for android.app.ApplicationStartInfo.START_TIMESTAMP_RESERVED_RANGE_DEVELOPER.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1705,7 +1892,11 @@
The beginning of the range reserved for developer supplied timestamps.
The beginning of the range reserved for developer supplied timestamps.
- Android reference for android.app.ApplicationStartInfo.START_TIMESTAMP_RESERVED_RANGE_DEVELOPER_START.
+
+
+ Android reference for android.app.ApplicationStartInfo.START_TIMESTAMP_RESERVED_RANGE_DEVELOPER_START.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1741,7 +1932,11 @@
The end of the range, beginning with 0, reserved for system timestamps.
The end of the range, beginning with 0, reserved for system timestamps.
- Android reference for android.app.ApplicationStartInfo.START_TIMESTAMP_RESERVED_RANGE_SYSTEM.
+
+
+ Android reference for android.app.ApplicationStartInfo.START_TIMESTAMP_RESERVED_RANGE_SYSTEM.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1781,7 +1976,11 @@
Clock monotonic timestamp of surfaceflinger composition complete.
Clock monotonic timestamp of surfaceflinger composition complete.
- Android reference for android.app.ApplicationStartInfo.START_TIMESTAMP_SURFACEFLINGER_COMPOSITION_COMPLETE.
+
+
+ Android reference for android.app.ApplicationStartInfo.START_TIMESTAMP_SURFACEFLINGER_COMPOSITION_COMPLETE.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1814,7 +2013,11 @@
Value is one of the following: START_TYPE_UNSET START_TYPE_COLD START_TYPE_WARM START_TYPE_HOT
The state of the app at startup. Note: field will be set for getStartupState() value STARTUP_STATE_FIRST_FRAME_DRAWN. Not guaranteed for other states.
- Android reference for android.app.ApplicationStartInfo.getStartType.
+
+
+ Android reference for android.app.ApplicationStartInfo.getStartType.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1854,7 +2057,11 @@
Process started from scratch.
Process started from scratch.
- Android reference for android.app.ApplicationStartInfo.START_TYPE_COLD.
+
+
+ Android reference for android.app.ApplicationStartInfo.START_TYPE_COLD.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1894,7 +2101,11 @@
Process brought back to foreground.
Process brought back to foreground.
- Android reference for android.app.ApplicationStartInfo.START_TYPE_HOT.
+
+
+ Android reference for android.app.ApplicationStartInfo.START_TYPE_HOT.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1934,7 +2145,11 @@
Start type not yet set.
Start type not yet set.
- Android reference for android.app.ApplicationStartInfo.START_TYPE_UNSET.
+
+
+ Android reference for android.app.ApplicationStartInfo.START_TYPE_UNSET.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1974,7 +2189,11 @@
Process retained minimally SavedInstanceState.
Process retained minimally SavedInstanceState.
- Android reference for android.app.ApplicationStartInfo.START_TYPE_WARM.
+
+
+ Android reference for android.app.ApplicationStartInfo.START_TYPE_WARM.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -2007,7 +2226,11 @@
Value is one of the following: STARTUP_STATE_STARTED STARTUP_STATE_ERROR STARTUP_STATE_FIRST_FRAME_DRAWN
Current state of startup. Can be used to determine whether the object will have additional fields added as it may be queried before all data is collected. Note: field will always be set and available.
- Android reference for android.app.ApplicationStartInfo.getStartupState.
+
+
+ Android reference for android.app.ApplicationStartInfo.getStartupState.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -2047,7 +2270,11 @@
State indicating process startup has failed.
State indicating process startup has failed. Startup information in ApplicationStartInfo is incomplete, but no more will be added.
- Android reference for android.app.ApplicationStartInfo.STARTUP_STATE_ERROR.
+
+
+ Android reference for android.app.ApplicationStartInfo.STARTUP_STATE_ERROR.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -2087,7 +2314,11 @@
State indicating process startup has made it to first frame draw.
State indicating process startup has made it to first frame draw. Startup information in ApplicationStartInfo is complete with potential exception of fully drawn timestamp which is not guaranteed to be set.
- Android reference for android.app.ApplicationStartInfo.STARTUP_STATE_FIRST_FRAME_DRAWN.
+
+
+ Android reference for android.app.ApplicationStartInfo.STARTUP_STATE_FIRST_FRAME_DRAWN.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -2127,7 +2358,11 @@
State indicating process startup has started.
State indicating process startup has started. Some information is available in ApplicationStartInfo and more will be added.
- Android reference for android.app.ApplicationStartInfo.STARTUP_STATE_STARTED.
+
+
+ Android reference for android.app.ApplicationStartInfo.STARTUP_STATE_STARTED.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -2161,7 +2396,11 @@
Various clock monotonic timestamps in nanoseconds throughout the startup process. Note: different timestamps will be available for different values of getStartupState(): (Subsequent rows contain all timestamps of proceding states.) For STARTUP_STATE_STARTED, timestamp START_TIMESTAMP_LAUNCH will be available. For STARTUP_STATE_ERROR, no additional timestamps are guaranteed available. For STARTUP_STATE_FIRST_FRAME_DRAWN, timestamps START_TIMESTAMP_APPLICATION_ONCREATE, START_TIMESTAMP_BIND_APPLICATION, and START_TIMESTAMP_FIRST_FRAME will additionally be available. Timestamp START_TIMESTAMP_FULLY_DRAWN is never guaranteed to be available as it is dependant on devloper calling Activity.reportFullyDrawn.
Note: The timestamp START_TIMESTAMP_LAUNCH for starts of type START_COMPONENT_SERVICE may be incorrect in Build.VERSION_CODES.BAKLAVA and below.
- Android reference for android.app.ApplicationStartInfo.getStartupTimestamps.
+
+
+ Android reference for android.app.ApplicationStartInfo.getStartupTimestamps.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -2191,6 +2430,7 @@
Provides JNI binding infrastructure for Android.App.ApplicationStartInfo.
+ To be added.
This member is used by the .NET for Android binding runtime and does not represent an Android application contract.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -2222,6 +2462,7 @@
Provides JNI binding infrastructure for Android.App.ApplicationStartInfo.
+ To be added.
This member is used by the .NET for Android binding runtime and does not represent an Android application contract.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -2253,11 +2494,18 @@
- Informs whether this is the first process launch for an app since it was force-stopped for some reason.
- true if this is the first process launch of the app after having been stopped, false otherwise.
+ Informs whether this is the first process launch for an app since it was
+ ApplicationInfo#FLAG_STOPPED force-stopped for some reason.
+
+ true if this is the first process launch of the app after having been
+ stopped, false otherwise.
Informs whether this is the first process launch for an app since it was force-stopped for some reason. This allows the app to know if it should re-register for any alarms, jobs and other callbacks that were cleared when the app was force-stopped.
- Android reference for android.app.ApplicationStartInfo.wasForceStopped.
+
+
+ Android reference for android.app.ApplicationStartInfo.wasForceStopped.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -2307,7 +2555,11 @@
Flatten this object in to a Parcel.
Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
Last updated 2026-08-03 UTC.
- Android reference for android.app.ApplicationStartInfo.writeToParcel.
+
+
+ Android reference for android.app.ApplicationStartInfo.writeToParcel.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
diff --git a/docs/xml/Android.App/ApplicationStartInfoLaunchMode.xml b/docs/xml/Android.App/ApplicationStartInfoLaunchMode.xml
index 2be58abf1..96be38c0a 100644
--- a/docs/xml/Android.App/ApplicationStartInfoLaunchMode.xml
+++ b/docs/xml/Android.App/ApplicationStartInfoLaunchMode.xml
@@ -11,7 +11,8 @@
System.Enum
-
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -45,7 +46,11 @@
The system creates the activity at the root of a new task or locates the activity on an existing task with the same affinity.
The system creates the activity at the root of a new task or locates the activity on an existing task with the same affinity. If an instance of the activity already exists and is at the root of the task, the system routes the intent to existing instance through a call to its onNewIntent() method, rather than creating a new one.
- Android reference for android.app.ApplicationStartInfo.LAUNCH_MODE_SINGLE_INSTANCE.
+
+
+ Android reference for android.app.ApplicationStartInfo.LAUNCH_MODE_SINGLE_INSTANCE.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -78,7 +83,11 @@
The activity can only be running as the root activity of the task, the first activity that created the task, and therefore there will only be one instance of this activity in a task; but activity can be instantiated multiple times in different tasks.
The activity can only be running as the root activity of the task, the first activity that created the task, and therefore there will only be one instance of this activity in a task; but activity can be instantiated multiple times in different tasks.
- Android reference for android.app.ApplicationStartInfo.LAUNCH_MODE_SINGLE_INSTANCE_PER_TASK.
+
+
+ Android reference for android.app.ApplicationStartInfo.LAUNCH_MODE_SINGLE_INSTANCE_PER_TASK.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -111,7 +120,11 @@
Same as "singleTask", except that the system doesn't launch any other activities into the task holding the instance.
Same as "singleTask", except that the system doesn't launch any other activities into the task holding the instance. The activity is always the single and only member of its task.
- Android reference for android.app.ApplicationStartInfo.LAUNCH_MODE_SINGLE_TASK.
+
+
+ Android reference for android.app.ApplicationStartInfo.LAUNCH_MODE_SINGLE_TASK.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -144,7 +157,11 @@
If an instance of the activity already exists at the top of the target task, the system routes the intent to that instance through a call to its onNewIntent() method, rather than creating a new instance of the activity.
If an instance of the activity already exists at the top of the target task, the system routes the intent to that instance through a call to its onNewIntent() method, rather than creating a new instance of the activity.
- Android reference for android.app.ApplicationStartInfo.LAUNCH_MODE_SINGLE_TOP.
+
+
+ Android reference for android.app.ApplicationStartInfo.LAUNCH_MODE_SINGLE_TOP.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -177,7 +194,11 @@
Default.
Default. The system always creates a new instance of the activity in the target task and routes the intent to it.
- Android reference for android.app.ApplicationStartInfo.LAUNCH_MODE_STANDARD.
+
+
+ Android reference for android.app.ApplicationStartInfo.LAUNCH_MODE_STANDARD.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
diff --git a/docs/xml/Android.App/ApplicationStartInfoStartComponent.xml b/docs/xml/Android.App/ApplicationStartInfoStartComponent.xml
index f794f231a..d3d598c80 100644
--- a/docs/xml/Android.App/ApplicationStartInfoStartComponent.xml
+++ b/docs/xml/Android.App/ApplicationStartInfoStartComponent.xml
@@ -11,7 +11,8 @@
System.Enum
-
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -45,7 +46,11 @@
Process was started for an activity component.
Process was started for an activity component.
- Android reference for android.app.ApplicationStartInfo.START_COMPONENT_ACTIVITY.
+
+
+ Android reference for android.app.ApplicationStartInfo.START_COMPONENT_ACTIVITY.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -78,7 +83,11 @@
Process was started for a broadcast component.
Process was started for a broadcast component.
- Android reference for android.app.ApplicationStartInfo.START_COMPONENT_BROADCAST.
+
+
+ Android reference for android.app.ApplicationStartInfo.START_COMPONENT_BROADCAST.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -111,7 +120,11 @@
Process was started for a content provider component.
Process was started for a content provider component.
- Android reference for android.app.ApplicationStartInfo.START_COMPONENT_CONTENT_PROVIDER.
+
+
+ Android reference for android.app.ApplicationStartInfo.START_COMPONENT_CONTENT_PROVIDER.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -144,7 +157,11 @@
Process was started not for one of the four standard components.
Process was started not for one of the four standard components.
- Android reference for android.app.ApplicationStartInfo.START_COMPONENT_OTHER.
+
+
+ Android reference for android.app.ApplicationStartInfo.START_COMPONENT_OTHER.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -177,7 +194,11 @@
Process was started for a service component.
Process was started for a service component.
- Android reference for android.app.ApplicationStartInfo.START_COMPONENT_SERVICE.
+
+
+ Android reference for android.app.ApplicationStartInfo.START_COMPONENT_SERVICE.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
diff --git a/docs/xml/Android.App/ApplicationStartInfoStartReason.xml b/docs/xml/Android.App/ApplicationStartInfoStartReason.xml
index 481491fb7..a81a5abc1 100644
--- a/docs/xml/Android.App/ApplicationStartInfoStartReason.xml
+++ b/docs/xml/Android.App/ApplicationStartInfoStartReason.xml
@@ -11,7 +11,8 @@
System.Enum
-
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -45,7 +46,11 @@
Process started due to alarm.
Process started due to alarm.
- Android reference for android.app.ApplicationStartInfo.START_REASON_ALARM.
+
+
+ Android reference for android.app.ApplicationStartInfo.START_REASON_ALARM.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -78,7 +83,11 @@
Process started to run backup.
Process started to run backup.
- Android reference for android.app.ApplicationStartInfo.START_REASON_BACKUP.
+
+
+ Android reference for android.app.ApplicationStartInfo.START_REASON_BACKUP.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -111,7 +120,11 @@
Process started due to boot complete.
Process started due to boot complete.
- Android reference for android.app.ApplicationStartInfo.START_REASON_BOOT_COMPLETE.
+
+
+ Android reference for android.app.ApplicationStartInfo.START_REASON_BOOT_COMPLETE.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -144,7 +157,11 @@
Process started due to broadcast received for any reason not explicitly listed.
Process started due to broadcast received for any reason not explicitly listed.
- Android reference for android.app.ApplicationStartInfo.START_REASON_BROADCAST.
+
+
+ Android reference for android.app.ApplicationStartInfo.START_REASON_BROADCAST.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -177,7 +194,11 @@
Process started due to access of ContentProvider for any reason not explicitly listed.
Process started due to access of ContentProvider for any reason not explicitly listed.
- Android reference for android.app.ApplicationStartInfo.START_REASON_CONTENT_PROVIDER.
+
+
+ Android reference for android.app.ApplicationStartInfo.START_REASON_CONTENT_PROVIDER.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -210,7 +231,11 @@
* Process started to run scheduled job.
* Process started to run scheduled job.
- Android reference for android.app.ApplicationStartInfo.START_REASON_JOB.
+
+
+ Android reference for android.app.ApplicationStartInfo.START_REASON_JOB.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -243,7 +268,11 @@
Process started due to click app icon or widget from launcher.
Process started due to click app icon or widget from launcher.
- Android reference for android.app.ApplicationStartInfo.START_REASON_LAUNCHER.
+
+
+ Android reference for android.app.ApplicationStartInfo.START_REASON_LAUNCHER.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -276,7 +305,11 @@
Process started from launcher recents.
Process started from launcher recents.
- Android reference for android.app.ApplicationStartInfo.START_REASON_LAUNCHER_RECENTS.
+
+
+ Android reference for android.app.ApplicationStartInfo.START_REASON_LAUNCHER_RECENTS.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -309,7 +342,11 @@
Process started not for any of the listed reasons.
Process started not for any of the listed reasons.
- Android reference for android.app.ApplicationStartInfo.START_REASON_OTHER.
+
+
+ Android reference for android.app.ApplicationStartInfo.START_REASON_OTHER.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -342,7 +379,11 @@
Process started due to push message.
Process started due to push message.
- Android reference for android.app.ApplicationStartInfo.START_REASON_PUSH.
+
+
+ Android reference for android.app.ApplicationStartInfo.START_REASON_PUSH.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -375,7 +416,11 @@
Process started due to Service started for any reason not explicitly listed..
Process started due to Service started for any reason not explicitly listed..
- Android reference for android.app.ApplicationStartInfo.START_REASON_SERVICE.
+
+
+ Android reference for android.app.ApplicationStartInfo.START_REASON_SERVICE.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -408,7 +453,11 @@
Process started due to Activity started for any reason not explicitly listed.
Process started due to Activity started for any reason not explicitly listed.
- Android reference for android.app.ApplicationStartInfo.START_REASON_START_ACTIVITY.
+
+
+ Android reference for android.app.ApplicationStartInfo.START_REASON_START_ACTIVITY.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
diff --git a/docs/xml/Android.App/ApplicationStartInfoStartTimestamp.xml b/docs/xml/Android.App/ApplicationStartInfoStartTimestamp.xml
index 1fc54317f..a384e8634 100644
--- a/docs/xml/Android.App/ApplicationStartInfoStartTimestamp.xml
+++ b/docs/xml/Android.App/ApplicationStartInfoStartTimestamp.xml
@@ -11,7 +11,8 @@
System.Enum
-
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -45,7 +46,11 @@
Clock monotonic timestamp of Application onCreate called.
Clock monotonic timestamp of Application onCreate called.
- Android reference for android.app.ApplicationStartInfo.START_TIMESTAMP_APPLICATION_ONCREATE.
+
+
+ Android reference for android.app.ApplicationStartInfo.START_TIMESTAMP_APPLICATION_ONCREATE.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -78,7 +83,11 @@
Clock monotonic timestamp of bindApplication called.
Clock monotonic timestamp of bindApplication called.
- Android reference for android.app.ApplicationStartInfo.START_TIMESTAMP_BIND_APPLICATION.
+
+
+ Android reference for android.app.ApplicationStartInfo.START_TIMESTAMP_BIND_APPLICATION.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -111,7 +120,11 @@
Clock monotonic timestamp of first frame drawn.
Clock monotonic timestamp of first frame drawn.
- Android reference for android.app.ApplicationStartInfo.START_TIMESTAMP_FIRST_FRAME.
+
+
+ Android reference for android.app.ApplicationStartInfo.START_TIMESTAMP_FIRST_FRAME.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -144,7 +157,11 @@
Clock monotonic timestamp of process fork.
Clock monotonic timestamp of process fork.
- Android reference for android.app.ApplicationStartInfo.START_TIMESTAMP_FORK.
+
+
+ Android reference for android.app.ApplicationStartInfo.START_TIMESTAMP_FORK.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -177,7 +194,11 @@
Clock monotonic timestamp of reportFullyDrawn called by application.
Clock monotonic timestamp of reportFullyDrawn called by application.
- Android reference for android.app.ApplicationStartInfo.START_TIMESTAMP_FULLY_DRAWN.
+
+
+ Android reference for android.app.ApplicationStartInfo.START_TIMESTAMP_FULLY_DRAWN.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -210,7 +231,11 @@
Clock monotonic timestamp of initial renderthread frame.
Clock monotonic timestamp of initial renderthread frame.
- Android reference for android.app.ApplicationStartInfo.START_TIMESTAMP_INITIAL_RENDERTHREAD_FRAME.
+
+
+ Android reference for android.app.ApplicationStartInfo.START_TIMESTAMP_INITIAL_RENDERTHREAD_FRAME.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -243,7 +268,11 @@
Clock monotonic timestamp of launch started.
Clock monotonic timestamp of launch started.
- Android reference for android.app.ApplicationStartInfo.START_TIMESTAMP_LAUNCH.
+
+
+ Android reference for android.app.ApplicationStartInfo.START_TIMESTAMP_LAUNCH.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -276,7 +305,11 @@
Clock monotonic timestamp of surfaceflinger composition complete.
Clock monotonic timestamp of surfaceflinger composition complete.
- Android reference for android.app.ApplicationStartInfo.START_TIMESTAMP_SURFACEFLINGER_COMPOSITION_COMPLETE.
+
+
+ Android reference for android.app.ApplicationStartInfo.START_TIMESTAMP_SURFACEFLINGER_COMPOSITION_COMPLETE.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
diff --git a/docs/xml/Android.App/ApplicationStartInfoStartType.xml b/docs/xml/Android.App/ApplicationStartInfoStartType.xml
index 6538c36e0..eb8c9a847 100644
--- a/docs/xml/Android.App/ApplicationStartInfoStartType.xml
+++ b/docs/xml/Android.App/ApplicationStartInfoStartType.xml
@@ -11,7 +11,8 @@
System.Enum
-
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -45,7 +46,11 @@
Process started from scratch.
Process started from scratch.
- Android reference for android.app.ApplicationStartInfo.START_TYPE_COLD.
+
+
+ Android reference for android.app.ApplicationStartInfo.START_TYPE_COLD.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -78,7 +83,11 @@
Process brought back to foreground.
Process brought back to foreground.
- Android reference for android.app.ApplicationStartInfo.START_TYPE_HOT.
+
+
+ Android reference for android.app.ApplicationStartInfo.START_TYPE_HOT.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -111,7 +120,11 @@
Start type not yet set.
Start type not yet set.
- Android reference for android.app.ApplicationStartInfo.START_TYPE_UNSET.
+
+
+ Android reference for android.app.ApplicationStartInfo.START_TYPE_UNSET.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -144,7 +157,11 @@
Process retained minimally SavedInstanceState.
Process retained minimally SavedInstanceState.
- Android reference for android.app.ApplicationStartInfo.START_TYPE_WARM.
+
+
+ Android reference for android.app.ApplicationStartInfo.START_TYPE_WARM.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
diff --git a/docs/xml/Android.App/ApplicationStartInfoStartupState.xml b/docs/xml/Android.App/ApplicationStartInfoStartupState.xml
index 167d64e2b..aaafc63ee 100644
--- a/docs/xml/Android.App/ApplicationStartInfoStartupState.xml
+++ b/docs/xml/Android.App/ApplicationStartInfoStartupState.xml
@@ -11,7 +11,8 @@
System.Enum
-
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -45,7 +46,11 @@
State indicating process startup has failed.
State indicating process startup has failed. Startup information in ApplicationStartInfo is incomplete, but no more will be added.
- Android reference for android.app.ApplicationStartInfo.STARTUP_STATE_ERROR.
+
+
+ Android reference for android.app.ApplicationStartInfo.STARTUP_STATE_ERROR.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -78,7 +83,11 @@
State indicating process startup has made it to first frame draw.
State indicating process startup has made it to first frame draw. Startup information in ApplicationStartInfo is complete with potential exception of fully drawn timestamp which is not guaranteed to be set.
- Android reference for android.app.ApplicationStartInfo.STARTUP_STATE_FIRST_FRAME_DRAWN.
+
+
+ Android reference for android.app.ApplicationStartInfo.STARTUP_STATE_FIRST_FRAME_DRAWN.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -111,7 +120,11 @@
State indicating process startup has started.
State indicating process startup has started. Some information is available in ApplicationStartInfo and more will be added.
- Android reference for android.app.ApplicationStartInfo.STARTUP_STATE_STARTED.
+
+
+ Android reference for android.app.ApplicationStartInfo.STARTUP_STATE_STARTED.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
diff --git a/docs/xml/Android.App/AsyncNotedAppOp+InterfaceConsts.xml b/docs/xml/Android.App/AsyncNotedAppOp+InterfaceConsts.xml
index 3a658a144..397cd8f11 100644
--- a/docs/xml/Android.App/AsyncNotedAppOp+InterfaceConsts.xml
+++ b/docs/xml/Android.App/AsyncNotedAppOp+InterfaceConsts.xml
@@ -18,7 +18,8 @@
-
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -45,11 +46,16 @@
1
- Descriptor bit used with describeContents(): indicates that the Parcelable object's flattened representation includes a file descriptor.
+ Descriptor bit used with #describeContents(): indicates that
+ the Parcelable object's flattened representation includes a file descriptor.
Descriptor bit used with describeContents(): indicates that the Parcelable object's flattened representation includes a file descriptor.
See also:
- Android reference for android.os.Parcelable.CONTENTS_FILE_DESCRIPTOR.
+
+
+ Android reference for android.os.Parcelable.CONTENTS_FILE_DESCRIPTOR.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -79,10 +85,18 @@
1
- Flag for use with writeToParcel(Parcel, int): the object being written is a return value, that is the result of a function such as "Parcelable someFunction()", "void someFunction(out Parcelable)", or "void someFunction(inout Parcelable)".
+ Flag for use with #writeToParcel: the object being written
+ is a return value, that is the result of a function such as
+ "Parcelable someFunction()",
+ "void someFunction(out Parcelable)", or
+ "void someFunction(inout Parcelable)".
Flag for use with writeToParcel(Parcel, int): the object being written is a return value, that is the result of a function such as "Parcelable someFunction()", "void someFunction(out Parcelable)", or "void someFunction(inout Parcelable)". Some implementations may want to release resources at this point.
- Android reference for android.os.Parcelable.PARCELABLE_WRITE_RETURN_VALUE.
+
+
+ Android reference for android.os.Parcelable.PARCELABLE_WRITE_RETURN_VALUE.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
diff --git a/docs/xml/Android.App/AsyncNotedAppOp.xml b/docs/xml/Android.App/AsyncNotedAppOp.xml
index c103370f6..0b621b8dc 100644
--- a/docs/xml/Android.App/AsyncNotedAppOp.xml
+++ b/docs/xml/Android.App/AsyncNotedAppOp.xml
@@ -43,10 +43,16 @@
- When an app-op is noted and the app the app-op is noted for has a AppOpsManager.OnOpNotedCallback registered the note-event needs to be delivered to the callback.
+ When an AppOpsManager#noteOp(String, int, String, String, String) app-op is noted and the
+ app the app-op is noted for has a AppOpsManager.OnOpNotedCallback registered the
+ note-event needs to be delivered to the callback.
When an app-op is noted and the app the app-op is noted for has a AppOpsManager.OnOpNotedCallback registered the note-event needs to be delivered to the callback. Usually this is done via an SyncNotedAppOp, but in some cases this is not possible. In this case an AsyncNotedAppOp is send to the system server and then forwarded to the AppOpsManager.OnOpNotedCallback in the app.
- Android reference for android.app.AsyncNotedAppOp.
+
+
+ Android reference for android.app.AsyncNotedAppOp.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -83,11 +89,17 @@
System.String
- attribution tag
+
+ android.content.Context#createAttributionContext attribution tag
+
This value may be null.
attribution tag
- Android reference for android.app.AsyncNotedAppOp.getAttributionTag.
+
+
+ Android reference for android.app.AsyncNotedAppOp.getAttributionTag.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -116,9 +128,15 @@
Android.OS.IParcelableCreator
-
+
+
+ To be added.
- Android reference for android.app.AsyncNotedAppOp.CREATOR.
+
+
+ Android reference for android.app.AsyncNotedAppOp.CREATOR.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -155,7 +173,11 @@
a bitmask indicating the set of special object types marshaled by this Parcelable object instance. Value is either 0 or CONTENTS_FILE_DESCRIPTOR
Describe the kinds of special objects contained in this Parcelable instance's marshaled representation. For example, if the object will include a file descriptor in the output of writeToParcel(Parcel,int), the return value of this method must include the CONTENTS_FILE_DESCRIPTOR bit.
- Android reference for android.app.AsyncNotedAppOp.describeContents.
+
+
+ Android reference for android.app.AsyncNotedAppOp.describeContents.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -210,6 +232,7 @@
Provides JNI binding infrastructure for Android.App.AsyncNotedAppOp.
+ To be added.
This member is used by the .NET for Android binding runtime and does not represent an Android application contract.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -244,7 +267,11 @@
This value cannot be null.
Message associated with the noteOp. This message is set by the app noting the op
- Android reference for android.app.AsyncNotedAppOp.getMessage.
+
+
+ Android reference for android.app.AsyncNotedAppOp.getMessage.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -277,7 +304,11 @@
Value is 0 or greater
Uid that noted the op
- Android reference for android.app.AsyncNotedAppOp.getNotingUid.
+
+
+ Android reference for android.app.AsyncNotedAppOp.getNotingUid.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -306,10 +337,15 @@
System.String
-
- Op that was noted. This value cannot be null.
+
+
+ Op that was noted.
- Android reference for android.app.AsyncNotedAppOp.getOp.
+
+
+ Android reference for android.app.AsyncNotedAppOp.getOp.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -339,6 +375,7 @@
Provides JNI binding infrastructure for Android.App.AsyncNotedAppOp.
+ To be added.
This member is used by the .NET for Android binding runtime and does not represent an Android application contract.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -370,6 +407,7 @@
Provides JNI binding infrastructure for Android.App.AsyncNotedAppOp.
+ To be added.
This member is used by the .NET for Android binding runtime and does not represent an Android application contract.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -400,11 +438,15 @@
System.Int64
- Milliseconds since epoch when the op was noted.
+ Milliseconds since epoch when the op was noted
Value is a non-negative timestamp measured as the number of milliseconds since 1970-01-01T00:00:00Z.
Milliseconds since epoch when the op was noted. Value is a non-negative timestamp measured as the number of milliseconds since 1970-01-01T00:00:00Z.
- Android reference for android.app.AsyncNotedAppOp.getTime.
+
+
+ Android reference for android.app.AsyncNotedAppOp.getTime.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -454,7 +496,11 @@
Flatten this object in to a Parcel.
Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
Last updated 2026-08-03 UTC.
- Android reference for android.app.AsyncNotedAppOp.writeToParcel.
+
+
+ Android reference for android.app.AsyncNotedAppOp.writeToParcel.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
diff --git a/docs/xml/Android.App/AuthenticationRequiredException+InterfaceConsts.xml b/docs/xml/Android.App/AuthenticationRequiredException+InterfaceConsts.xml
index 079668e41..9d15dd66e 100644
--- a/docs/xml/Android.App/AuthenticationRequiredException+InterfaceConsts.xml
+++ b/docs/xml/Android.App/AuthenticationRequiredException+InterfaceConsts.xml
@@ -12,7 +12,8 @@
-
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -39,11 +40,16 @@
1
- Descriptor bit used with describeContents(): indicates that the Parcelable object's flattened representation includes a file descriptor.
+ Descriptor bit used with #describeContents(): indicates that
+ the Parcelable object's flattened representation includes a file descriptor.
Descriptor bit used with describeContents(): indicates that the Parcelable object's flattened representation includes a file descriptor.
See also:
- Android reference for android.os.Parcelable.CONTENTS_FILE_DESCRIPTOR.
+
+
+ Android reference for android.os.Parcelable.CONTENTS_FILE_DESCRIPTOR.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -73,10 +79,18 @@
1
- Flag for use with writeToParcel(Parcel, int): the object being written is a return value, that is the result of a function such as "Parcelable someFunction()", "void someFunction(out Parcelable)", or "void someFunction(inout Parcelable)".
+ Flag for use with #writeToParcel: the object being written
+ is a return value, that is the result of a function such as
+ "Parcelable someFunction()",
+ "void someFunction(out Parcelable)", or
+ "void someFunction(inout Parcelable)".
Flag for use with writeToParcel(Parcel, int): the object being written is a return value, that is the result of a function such as "Parcelable someFunction()", "void someFunction(out Parcelable)", or "void someFunction(inout Parcelable)". Some implementations may want to release resources at this point.
- Android reference for android.os.Parcelable.PARCELABLE_WRITE_RETURN_VALUE.
+
+
+ Android reference for android.os.Parcelable.PARCELABLE_WRITE_RETURN_VALUE.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
diff --git a/docs/xml/Android.App/AuthenticationRequiredException.xml b/docs/xml/Android.App/AuthenticationRequiredException.xml
index bddd9ae93..c40ad3bef 100644
--- a/docs/xml/Android.App/AuthenticationRequiredException.xml
+++ b/docs/xml/Android.App/AuthenticationRequiredException.xml
@@ -35,10 +35,15 @@
- Specialization of SecurityException that is thrown when authentication is needed from the end user before viewing the content.
+ Specialization of SecurityException that is thrown when authentication is needed from the
+ end user before viewing the content.
Specialization of SecurityException that is thrown when authentication is needed from the end user before viewing the content. This exception is only appropriate where there is a concrete action the user can take to authorize and make forward progress, such as confirming or entering authentication credentials, or granting access via other means. Note: legacy code that receives this exception may treat it as a general SecurityException, and thus there is no guarantee that the action contained will be invoked by the user.
- Android reference for android.app.AuthenticationRequiredException.
+
+
+ Android reference for android.app.AuthenticationRequiredException.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -72,12 +77,22 @@
- Throwable: original cause with details designed for engineering audiences.
- PendingIntent: primary action that will initiate the recovery. This must launch an activity that is expected to set Activity.setResult(int) before finishing to communicate the final status of the recovery. For example, apps that observe Activity.RESULT_OK may choose to immediately retry their operation.
+ original cause with details designed for engineering
+ audiences.
+ primary action that will initiate the recovery. This
+ must launch an activity that is expected to set
+ Activity#setResult(int) before finishing to
+ communicate the final status of the recovery. For example,
+ apps that observe Activity#RESULT_OK may choose to
+ immediately retry their operation.
Create an instance ready to be thrown.
Create an instance ready to be thrown.
- Android reference for android.app.AuthenticationRequiredException.AuthenticationRequiredException.
+
+
+ Android reference for android.app.AuthenticationRequiredException.AuthenticationRequiredException.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -114,9 +129,15 @@
Android.OS.IParcelableCreator
-
+
+
+ To be added.
- Android reference for android.app.AuthenticationRequiredException.CREATOR.
+
+
+ Android reference for android.app.AuthenticationRequiredException.CREATOR.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -153,7 +174,11 @@
a bitmask indicating the set of special object types marshaled by this Parcelable object instance. Value is either 0 or CONTENTS_FILE_DESCRIPTOR
Describe the kinds of special objects contained in this Parcelable instance's marshaled representation. For example, if the object will include a file descriptor in the output of writeToParcel(Parcel,int), the return value of this method must include the CONTENTS_FILE_DESCRIPTOR bit.
- Android reference for android.app.AuthenticationRequiredException.describeContents.
+
+
+ Android reference for android.app.AuthenticationRequiredException.describeContents.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -194,6 +219,7 @@
Provides JNI binding infrastructure for Android.App.AuthenticationRequiredException.
+ To be added.
This member is used by the .NET for Android binding runtime and does not represent an Android application contract.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -225,6 +251,7 @@
Provides JNI binding infrastructure for Android.App.AuthenticationRequiredException.
+ To be added.
This member is used by the .NET for Android binding runtime and does not represent an Android application contract.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -264,6 +291,7 @@
Provides JNI binding infrastructure for Android.App.AuthenticationRequiredException.
+ To be added.
This member is used by the .NET for Android binding runtime and does not represent an Android application contract.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -303,9 +331,14 @@
Return primary action that will initiate the authorization.
+ To be added.
Return primary action that will initiate the authorization.
- Android reference for android.app.AuthenticationRequiredException.getUserAction.
+
+
+ Android reference for android.app.AuthenticationRequiredException.getUserAction.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -359,7 +392,11 @@
Flatten this object in to a Parcel.
Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
Last updated 2026-08-03 UTC.
- Android reference for android.app.AuthenticationRequiredException.writeToParcel.
+
+
+ Android reference for android.app.AuthenticationRequiredException.writeToParcel.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
diff --git a/docs/xml/Android.App/AutomaticRuleStatus.xml b/docs/xml/Android.App/AutomaticRuleStatus.xml
index a7907590c..cb472c739 100644
--- a/docs/xml/Android.App/AutomaticRuleStatus.xml
+++ b/docs/xml/Android.App/AutomaticRuleStatus.xml
@@ -11,7 +11,8 @@
System.Enum
-
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -45,7 +46,11 @@
Constant value for EXTRA_AUTOMATIC_ZEN_RULE_STATUS - the given rule has been activated by the user or cross device sync.
Constant value for EXTRA_AUTOMATIC_ZEN_RULE_STATUS - the given rule has been activated by the user or cross device sync. Sent from Build.VERSION_CODES.VANILLA_ICE_CREAM. If the rule owner has a mode that includes a DND component, the rule owner should activate any extra behavior that's part of that mode in response to this broadcast.
- Android reference for android.app.NotificationManager.AUTOMATIC_RULE_STATUS_ACTIVATED.
+
+
+ Android reference for android.app.NotificationManager.AUTOMATIC_RULE_STATUS_ACTIVATED.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -78,7 +83,11 @@
Constant value for EXTRA_AUTOMATIC_ZEN_RULE_STATUS - the given rule has been deactivated ("snoozed") by the user.
Constant value for EXTRA_AUTOMATIC_ZEN_RULE_STATUS - the given rule has been deactivated ("snoozed") by the user. The rule will not return to an activated state until the app calls setAutomaticZenRuleState(String,Condition) with Condition.STATE_FALSE (either immediately or when the trigger criteria is no longer met) and then Condition.STATE_TRUE when the trigger criteria is freshly met, or when the user re-activates it.
- Android reference for android.app.NotificationManager.AUTOMATIC_RULE_STATUS_DEACTIVATED.
+
+
+ Android reference for android.app.NotificationManager.AUTOMATIC_RULE_STATUS_DEACTIVATED.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -111,7 +120,11 @@
Constant value for EXTRA_AUTOMATIC_ZEN_RULE_STATUS - the given rule currently exists but is disabled.
Constant value for EXTRA_AUTOMATIC_ZEN_RULE_STATUS - the given rule currently exists but is disabled. You do not need to continue to provide state changes via setAutomaticZenRuleState(String,Condition) until the rule is reenabled.
- Android reference for android.app.NotificationManager.AUTOMATIC_RULE_STATUS_DISABLED.
+
+
+ Android reference for android.app.NotificationManager.AUTOMATIC_RULE_STATUS_DISABLED.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -144,7 +157,11 @@
Constant value for EXTRA_AUTOMATIC_ZEN_RULE_STATUS - the given rule currently exists and is enabled.
Constant value for EXTRA_AUTOMATIC_ZEN_RULE_STATUS - the given rule currently exists and is enabled. You should continue to provide state changes via setAutomaticZenRuleState(String,Condition).
- Android reference for android.app.NotificationManager.AUTOMATIC_RULE_STATUS_ENABLED.
+
+
+ Android reference for android.app.NotificationManager.AUTOMATIC_RULE_STATUS_ENABLED.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -177,7 +194,11 @@
Constant value for EXTRA_AUTOMATIC_ZEN_RULE_STATUS - the given rule has been deleted.
Constant value for EXTRA_AUTOMATIC_ZEN_RULE_STATUS - the given rule has been deleted. Further calls to setAutomaticZenRuleState(String,Condition) will be ignored.
- Android reference for android.app.NotificationManager.AUTOMATIC_RULE_STATUS_REMOVED.
+
+
+ Android reference for android.app.NotificationManager.AUTOMATIC_RULE_STATUS_REMOVED.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -210,7 +231,11 @@
Constant value for EXTRA_AUTOMATIC_ZEN_RULE_STATUS - the current status of the rule is unknown at your target sdk version, and you should continue to provide state changes via setAutomaticZenRuleState(String,Condition).
Constant value for EXTRA_AUTOMATIC_ZEN_RULE_STATUS - the current status of the rule is unknown at your target sdk version, and you should continue to provide state changes via setAutomaticZenRuleState(String,Condition).
- Android reference for android.app.NotificationManager.AUTOMATIC_RULE_STATUS_UNKNOWN.
+
+
+ Android reference for android.app.NotificationManager.AUTOMATIC_RULE_STATUS_UNKNOWN.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
diff --git a/docs/xml/Android.App/AutomaticZenRule+Builder.xml b/docs/xml/Android.App/AutomaticZenRule+Builder.xml
index 5187710d6..249dd5666 100644
--- a/docs/xml/Android.App/AutomaticZenRule+Builder.xml
+++ b/docs/xml/Android.App/AutomaticZenRule+Builder.xml
@@ -32,7 +32,11 @@
Builds AutomaticZenRule instances.
- Android reference for android.app.AutomaticZenRule.Builder.
+
+
+ Android reference for android.app.AutomaticZenRule.Builder.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -62,9 +66,14 @@
AutomaticZenRule: This value cannot be null.
-
+
+
- Android reference for android.app.AutomaticZenRule.Builder.Builder.
+
+
+ Android reference for android.app.AutomaticZenRule.Builder.Builder.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -96,9 +105,14 @@
String: This value cannot be null.
Uri: This value cannot be null.
-
+
+
- Android reference for android.app.AutomaticZenRule.Builder.Builder.
+
+
+ Android reference for android.app.AutomaticZenRule.Builder.Builder.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -128,10 +142,15 @@
-
+
+
This value cannot be null.
- Android reference for android.app.AutomaticZenRule.Builder.build.
+
+
+ Android reference for android.app.AutomaticZenRule.Builder.build.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -161,6 +180,7 @@
Provides JNI binding infrastructure for Android.App.AutomaticZenRule.Builder.
+ To be added.
This member is used by the .NET for Android binding runtime and does not represent an Android application contract.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -199,7 +219,11 @@
This Android.App.AutomaticZenRule.Builder instance, allowing calls to be chained.
Sets the representation of the state that causes this rule to become active.
- Android reference for android.app.AutomaticZenRule.Builder.setConditionId.
+
+
+ Android reference for android.app.AutomaticZenRule.Builder.setConditionId.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -243,7 +267,11 @@
This Android.App.AutomaticZenRule.Builder instance, allowing calls to be chained.
Sets the configuration activity - an activity that handles NotificationManager.ACTION_AUTOMATIC_ZEN_RULE and shows more information about this rule and/or allows the user to configure it. Although both are optional, at least one of setOwner(ComponentName) or setConfigurationActivity(ComponentName) must be provided. If both are set, setConfigurationActivity(ComponentName) supersedes setOwner(ComponentName), and the owner will not be used to determine whether the rule should be active. The system will validate that the provider ComponentName points to a valid and enabled Activity when calling NotificationManager.addAutomaticZenRule(AutomaticZenRule) or NotificationManager.updateAutomaticZenRule(String,AutomaticZenRule).
- Android reference for android.app.AutomaticZenRule.Builder.setConfigurationActivity.
+
+
+ Android reference for android.app.AutomaticZenRule.Builder.setConfigurationActivity.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -287,7 +315,11 @@
This Android.App.AutomaticZenRule.Builder instance, allowing calls to be chained.
Sets the ZenDeviceEffects associated to this rule. Device effects specify changes to the device behavior that should apply while the rule is active, but are not directly related to suppressing notifications (for example: disabling always-on display). When updating an existing rule via NotificationManager.updateAutomaticZenRule, a null value here means the previous set of effects is retained.
- Android reference for android.app.AutomaticZenRule.Builder.setDeviceEffects.
+
+
+ Android reference for android.app.AutomaticZenRule.Builder.setDeviceEffects.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -324,7 +356,11 @@
This Android.App.AutomaticZenRule.Builder instance, allowing calls to be chained.
Enables this rule. Rules are enabled by default.
- Android reference for android.app.AutomaticZenRule.Builder.setEnabled.
+
+
+ Android reference for android.app.AutomaticZenRule.Builder.setEnabled.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -361,7 +397,11 @@
This Android.App.AutomaticZenRule.Builder instance, allowing calls to be chained.
Sets a resource id of a tintable vector drawable representing the rule in image form.
- Android reference for android.app.AutomaticZenRule.Builder.setIconResId.
+
+
+ Android reference for android.app.AutomaticZenRule.Builder.setIconResId.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -398,7 +438,11 @@
This Android.App.AutomaticZenRule.Builder instance, allowing calls to be chained.
Sets the interruption filter that is applied when this rule is active.
- Android reference for android.app.AutomaticZenRule.Builder.setInterruptionFilter.
+
+
+ Android reference for android.app.AutomaticZenRule.Builder.setInterruptionFilter.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -435,7 +479,11 @@
This Android.App.AutomaticZenRule.Builder instance, allowing calls to be chained.
Sets whether this rule can be manually activated by the user even when the triggering condition for the rule is not met.
- Android reference for android.app.AutomaticZenRule.Builder.setManualInvocationAllowed.
+
+
+ Android reference for android.app.AutomaticZenRule.Builder.setManualInvocationAllowed.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -472,7 +520,11 @@
This Android.App.AutomaticZenRule.Builder instance, allowing calls to be chained.
Sets the name of this rule.
- Android reference for android.app.AutomaticZenRule.Builder.setName.
+
+
+ Android reference for android.app.AutomaticZenRule.Builder.setName.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -516,7 +568,11 @@
This Android.App.AutomaticZenRule.Builder instance, allowing calls to be chained.
Sets the component name of the ConditionProviderService that manages this rule (but note that ConditionProviderService is deprecated in favor of using NotificationManager.setAutomaticZenRuleState to notify the system about the state of your rule). Although both are optional, at least one of setOwner(ComponentName) or setConfigurationActivity(ComponentName) must be provided. If both are set, setConfigurationActivity(ComponentName) supersedes this one, and the owner will not be used to determine whether the rule should be active. The system will validate that the provider ComponentName points to a valid and enabled ConditionProviderService when calling NotificationManager.addAutomaticZenRule(AutomaticZenRule) or NotificationManager.updateAutomaticZenRule(String,AutomaticZenRule).
- Android reference for android.app.AutomaticZenRule.Builder.setOwner.
+
+
+ Android reference for android.app.AutomaticZenRule.Builder.setOwner.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -560,7 +616,11 @@
This Android.App.AutomaticZenRule.Builder instance, allowing calls to be chained.
Sets a user visible description of when this rule will be active (see Condition.STATE_TRUE). A description should be a (localized) string like "Mon-Fri, 9pm-7am" or "When connected to [Car Name]".
- Android reference for android.app.AutomaticZenRule.Builder.setTriggerDescription.
+
+
+ Android reference for android.app.AutomaticZenRule.Builder.setTriggerDescription.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -597,7 +657,11 @@
This Android.App.AutomaticZenRule.Builder instance, allowing calls to be chained.
Sets the type of the rule.
- Android reference for android.app.AutomaticZenRule.Builder.setType.
+
+
+ Android reference for android.app.AutomaticZenRule.Builder.setType.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -643,7 +707,11 @@
Sets the zen policy. When updating an existing rule via NotificationManager.updateAutomaticZenRule, a null value here means the previous policy is retained.
Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
Last updated 2026-08-03 UTC.
- Android reference for android.app.AutomaticZenRule.Builder.setZenPolicy.
+
+
+ Android reference for android.app.AutomaticZenRule.Builder.setZenPolicy.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -673,6 +741,7 @@
Provides JNI binding infrastructure for Android.App.AutomaticZenRule.Builder.
+ To be added.
This member is used by the .NET for Android binding runtime and does not represent an Android application contract.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -704,6 +773,7 @@
Provides JNI binding infrastructure for Android.App.AutomaticZenRule.Builder.
+ To be added.
This member is used by the .NET for Android binding runtime and does not represent an Android application contract.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
diff --git a/docs/xml/Android.App/AutomaticZenRule+InterfaceConsts.xml b/docs/xml/Android.App/AutomaticZenRule+InterfaceConsts.xml
index 38c7680d3..9cc45bbfe 100644
--- a/docs/xml/Android.App/AutomaticZenRule+InterfaceConsts.xml
+++ b/docs/xml/Android.App/AutomaticZenRule+InterfaceConsts.xml
@@ -18,7 +18,8 @@
-
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -45,11 +46,16 @@
1
- Descriptor bit used with describeContents(): indicates that the Parcelable object's flattened representation includes a file descriptor.
+ Descriptor bit used with #describeContents(): indicates that
+ the Parcelable object's flattened representation includes a file descriptor.
Descriptor bit used with describeContents(): indicates that the Parcelable object's flattened representation includes a file descriptor.
See also:
- Android reference for android.os.Parcelable.CONTENTS_FILE_DESCRIPTOR.
+
+
+ Android reference for android.os.Parcelable.CONTENTS_FILE_DESCRIPTOR.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -79,10 +85,18 @@
1
- Flag for use with writeToParcel(Parcel, int): the object being written is a return value, that is the result of a function such as "Parcelable someFunction()", "void someFunction(out Parcelable)", or "void someFunction(inout Parcelable)".
+ Flag for use with #writeToParcel: the object being written
+ is a return value, that is the result of a function such as
+ "Parcelable someFunction()",
+ "void someFunction(out Parcelable)", or
+ "void someFunction(inout Parcelable)".
Flag for use with writeToParcel(Parcel, int): the object being written is a return value, that is the result of a function such as "Parcelable someFunction()", "void someFunction(out Parcelable)", or "void someFunction(inout Parcelable)". Some implementations may want to release resources at this point.
- Android reference for android.os.Parcelable.PARCELABLE_WRITE_RETURN_VALUE.
+
+
+ Android reference for android.os.Parcelable.PARCELABLE_WRITE_RETURN_VALUE.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
diff --git a/docs/xml/Android.App/AutomaticZenRule.xml b/docs/xml/Android.App/AutomaticZenRule.xml
index 6ed36c933..e82ed716f 100644
--- a/docs/xml/Android.App/AutomaticZenRule.xml
+++ b/docs/xml/Android.App/AutomaticZenRule.xml
@@ -46,7 +46,11 @@
Rule instance information for a zen (aka DND or Attention Management) mode.
Rule instance information for a zen (aka DND or Attention Management) mode.
- Android reference for android.app.AutomaticZenRule.
+
+
+ Android reference for android.app.AutomaticZenRule.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -78,7 +82,11 @@
Parcel
Creates an automatic zen rule.
- Android reference for android.app.AutomaticZenRule.AutomaticZenRule.
+
+
+ Android reference for android.app.AutomaticZenRule.AutomaticZenRule.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -115,16 +123,22 @@
- String: The name of the rule.
- ComponentName: The Condition Provider service that owns this rule.
Uri
- int: The interruption filter defines which notifications are allowed to interrupt the user (e.g. via sound & vibration) while this rule is active.
- boolean: Whether the rule is enabled.
- This constructor is deprecated.
+ The name of the rule.
+ The Condition Provider service that owns this rule.
+ The interruption filter defines which notifications are allowed to
+ interrupt the user (e.g. via sound & vibration) while this rule
+ is active.
+ Whether the rule is enabled.
+ Creates an automatic zen rule.
This constructor is deprecated. Use AutomaticZenRule.Builder to construct an AutomaticZenRule.
Creates an automatic zen rule.
- Android reference for android.app.AutomaticZenRule.AutomaticZenRule.
+
+
+ Android reference for android.app.AutomaticZenRule.AutomaticZenRule.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -173,17 +187,35 @@
- String: The name of the rule. This value cannot be null.
- ComponentName: The Condition Provider service that owns this rule. This can be null if you're using NotificationManager.setAutomaticZenRuleState(String,Condition) instead of ConditionProviderService.
- ComponentName: An activity that handles NotificationManager.ACTION_AUTOMATIC_ZEN_RULE that shows the user more information about this rule and/or allows them to configure it. This is required if you are not using a ConditionProviderService. If you are, it overrides the information specified in your manifest. This value may be null.
- Uri: A representation of the state that should cause your app to apply the given interruption filter. This value cannot be null.
- ZenPolicy: The policy defines which notifications are allowed to interrupt the user while this rule is active. This overrides the global policy while this rule is action (Condition.STATE_TRUE). This value may be null.
- int: The interruption filter defines which notifications are allowed to interrupt the user (e.g. via sound & vibration) while this rule is active.
- boolean: Whether the rule is enabled.
+ The name of the rule.
+ The Condition Provider service that owns this rule. This can be null if you're
+ using NotificationManager#setAutomaticZenRuleState(String, Condition)
+ instead of android.service.notification.ConditionProviderService.
+ An activity that handles
+ NotificationManager#ACTION_AUTOMATIC_ZEN_RULE that shows
+ the user
+ more information about this rule and/or allows them to
+ configure it. This is required if you are not using a
+ android.service.notification.ConditionProviderService.
+ If you are, it overrides the information specified in your
+ manifest.
+ A representation of the state that should cause your app to apply the
+ given interruption filter.
+ The interruption filter defines which notifications are allowed to
+ interrupt the user (e.g. via sound & vibration) while this rule
+ is active.
+ The policy defines which notifications are allowed to interrupt the user
+ while this rule is active. This overrides the global policy while this rule is
+ action (Condition#STATE_TRUE).
+ Whether the rule is enabled.
Creates an automatic zen rule.
Creates an automatic zen rule. Note: Prefer AutomaticZenRule.Builder to construct an AutomaticZenRule.
- Android reference for android.app.AutomaticZenRule.AutomaticZenRule.
+
+
+ Android reference for android.app.AutomaticZenRule.AutomaticZenRule.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -220,10 +252,15 @@
Android.Net.Uri
- Returns the representation of the state that causes this rule to become active.
+ Returns the representation of the state that causes this rule to become active. -or- Sets the representation of the state that causes this rule to become active.
+ To be added.
Returns the representation of the state that causes this rule to become active.
- Android reference for android.app.AutomaticZenRule.getConditionId.
+
+
+ Android reference for android.app.AutomaticZenRule.getConditionId.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -260,11 +297,18 @@
Android.Content.ComponentName
- Returns the ComponentName of the activity that shows configuration options for this rule.
+ Returns the ComponentName of the activity that shows configuration options
+ for this rule. -or- Sets the configuration activity - an activity that handles
+ NotificationManager#ACTION_AUTOMATIC_ZEN_RULE and shows more information about
+ this rule and/or allows the user to configure it.
This value may be null.
Returns the ComponentName of the activity that shows configuration options for this rule.
- Android reference for android.app.AutomaticZenRule.getConfigurationActivity.
+
+
+ Android reference for android.app.AutomaticZenRule.getConfigurationActivity.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -294,9 +338,14 @@
Returns the time this rule was created, represented as milliseconds since the epoch.
+ To be added.
Returns the time this rule was created, represented as milliseconds since the epoch.
- Android reference for android.app.AutomaticZenRule.getCreationTime.
+
+
+ Android reference for android.app.AutomaticZenRule.getCreationTime.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -325,9 +374,15 @@
Android.OS.IParcelableCreator
-
+
+
+ To be added.
- Android reference for android.app.AutomaticZenRule.CREATOR.
+
+
+ Android reference for android.app.AutomaticZenRule.CREATOR.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -364,7 +419,11 @@
a bitmask indicating the set of special object types marshaled by this Parcelable object instance. Value is either 0 or CONTENTS_FILE_DESCRIPTOR
Describe the kinds of special objects contained in this Parcelable instance's marshaled representation. For example, if the object will include a file descriptor in the output of writeToParcel(Parcel,int), the return value of this method must include the CONTENTS_FILE_DESCRIPTOR bit.
- Android reference for android.app.AutomaticZenRule.describeContents.
+
+
+ Android reference for android.app.AutomaticZenRule.describeContents.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -401,11 +460,15 @@
Android.Service.Notification.ZenDeviceEffects
- Gets the ZenDeviceEffects of this rule.
+ Gets the ZenDeviceEffects of this rule. -or- Sets the ZenDeviceEffects associated to this rule.
This value may be null.
Gets the ZenDeviceEffects of this rule.
- Android reference for android.app.AutomaticZenRule.getDeviceEffects.
+
+
+ Android reference for android.app.AutomaticZenRule.getDeviceEffects.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -442,10 +505,15 @@
System.Boolean
- Returns whether this rule is enabled.
+ Returns whether this rule is enabled. -or- Enables this rule.
+ To be added.
Returns whether this rule is enabled.
- Android reference for android.app.AutomaticZenRule.isEnabled.
+
+
+ Android reference for android.app.AutomaticZenRule.isEnabled.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -475,9 +543,14 @@
Gets the resource id of the drawable icon for this rule.
+ To be added.
Gets the resource id of the drawable icon for this rule.
- Android reference for android.app.AutomaticZenRule.getIconResId.
+
+
+ Android reference for android.app.AutomaticZenRule.getIconResId.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -514,10 +587,16 @@
System.Int32
- Returns the interruption filter that is applied when this rule is active.
+ The do not disturb mode to enter when this rule is active.
+ Returns the interruption filter that is applied when this rule is active. -or- Sets the interruption filter that is applied when this rule is active.
+ To be added.
Returns the interruption filter that is applied when this rule is active.
- Android reference for android.app.AutomaticZenRule.getInterruptionFilter.
+
+
+ Android reference for android.app.AutomaticZenRule.getInterruptionFilter.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -546,10 +625,16 @@
System.Boolean
- Gets whether this rule can be manually activated by the user even when the triggering condition for the rule is not met.
+ Gets whether this rule can be manually activated by the user even when the triggering
+ condition for the rule is not met.
+ To be added.
Gets whether this rule can be manually activated by the user even when the triggering condition for the rule is not met.
- Android reference for android.app.AutomaticZenRule.isManualInvocationAllowed.
+
+
+ Android reference for android.app.AutomaticZenRule.isManualInvocationAllowed.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -612,6 +697,7 @@
Provides JNI binding infrastructure for Android.App.AutomaticZenRule.
+ To be added.
This member is used by the .NET for Android binding runtime and does not represent an Android application contract.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -650,10 +736,15 @@
System.String
- Returns the name of this rule.
+ Returns the name of this rule. -or- Sets the name of this rule.
+ To be added.
Returns the name of this rule.
- Android reference for android.app.AutomaticZenRule.getName.
+
+
+ Android reference for android.app.AutomaticZenRule.getName.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -682,10 +773,15 @@
Android.Content.ComponentName
- Returns the ComponentName of the condition provider service that owns this rule.
+ Returns the ComponentName of the condition provider service that owns this rule.
+ To be added.
Returns the ComponentName of the condition provider service that owns this rule.
- Android reference for android.app.AutomaticZenRule.getOwner.
+
+
+ Android reference for android.app.AutomaticZenRule.getOwner.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -715,6 +811,7 @@
Provides JNI binding infrastructure for Android.App.AutomaticZenRule.
+ To be added.
This member is used by the .NET for Android binding runtime and does not represent an Android application contract.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -754,6 +851,7 @@
Provides JNI binding infrastructure for Android.App.AutomaticZenRule.
+ To be added.
This member is used by the .NET for Android binding runtime and does not represent an Android application contract.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -784,11 +882,16 @@
System.String
- Gets the user visible description of when this rule is active (see Condition.STATE_TRUE).
+ Gets the user visible description of when this rule is active
+ (see Condition#STATE_TRUE).
This value may be null.
Gets the user visible description of when this rule is active (see Condition.STATE_TRUE).
- Android reference for android.app.AutomaticZenRule.getTriggerDescription.
+
+
+ Android reference for android.app.AutomaticZenRule.getTriggerDescription.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -821,7 +924,11 @@
Value is one of the following: TYPE_UNKNOWN TYPE_OTHER TYPE_SCHEDULE_TIME TYPE_SCHEDULE_CALENDAR TYPE_BEDTIME TYPE_DRIVING TYPE_IMMERSIVE TYPE_THEATER TYPE_MANAGED TYPE_TRANSIT
Gets the type of the rule.
- Android reference for android.app.AutomaticZenRule.getType.
+
+
+ Android reference for android.app.AutomaticZenRule.getType.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -861,7 +968,11 @@
The type for rules triggered by bedtime/sleeping, like time of day, or snore detection.
The type for rules triggered by bedtime/sleeping, like time of day, or snore detection. Only the 'Wellbeing' app may own rules of this type.
- Android reference for android.app.AutomaticZenRule.TYPE_BEDTIME.
+
+
+ Android reference for android.app.AutomaticZenRule.TYPE_BEDTIME.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -898,10 +1009,15 @@
4
- The type for rules triggered by driving detection, like Bluetooth connections or vehicle sounds.
+ The type for rules triggered by driving detection, like Bluetooth connections or vehicle
+ sounds.
The type for rules triggered by driving detection, like Bluetooth connections or vehicle sounds.
- Android reference for android.app.AutomaticZenRule.TYPE_DRIVING.
+
+
+ Android reference for android.app.AutomaticZenRule.TYPE_DRIVING.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -938,10 +1054,15 @@
5
- The type for rules triggered by the user entering an immersive activity, like opening an app using WindowInsetsController.hide(int).
+ The type for rules triggered by the user entering an immersive activity, like opening an app
+ using WindowInsetsController#hide(int).
The type for rules triggered by the user entering an immersive activity, like opening an app using WindowInsetsController.hide(int).
- Android reference for android.app.AutomaticZenRule.TYPE_IMMERSIVE.
+
+
+ Android reference for android.app.AutomaticZenRule.TYPE_IMMERSIVE.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -981,7 +1102,11 @@
The type for rules created and managed by a device owner.
The type for rules created and managed by a device owner. These rules may not be fully editable by the device user. Only a 'Device Owner' app may own rules of this type.
- Android reference for android.app.AutomaticZenRule.TYPE_MANAGED.
+
+
+ Android reference for android.app.AutomaticZenRule.TYPE_MANAGED.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1021,7 +1146,11 @@
Rule is of a known type, but not one of the specific types.
Rule is of a known type, but not one of the specific types.
- Android reference for android.app.AutomaticZenRule.TYPE_OTHER.
+
+
+ Android reference for android.app.AutomaticZenRule.TYPE_OTHER.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1061,7 +1190,11 @@
The type for rules triggered by calendar events.
The type for rules triggered by calendar events.
- Android reference for android.app.AutomaticZenRule.TYPE_SCHEDULE_CALENDAR.
+
+
+ Android reference for android.app.AutomaticZenRule.TYPE_SCHEDULE_CALENDAR.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1101,7 +1234,11 @@
The type for rules triggered according to a time-based schedule.
The type for rules triggered according to a time-based schedule.
- Android reference for android.app.AutomaticZenRule.TYPE_SCHEDULE_TIME.
+
+
+ Android reference for android.app.AutomaticZenRule.TYPE_SCHEDULE_TIME.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1138,14 +1275,57 @@
6
- The type for rules that have a ZenPolicy that implies that the device should not make sound and potentially hide some visual effects; may be triggered when entering a location where silence is requested, like a theater.
+ The type for rules that have a ZenPolicy that implies that the
+ device should not make sound and potentially hide some visual effects; may be triggered
+ when entering a location where silence is requested, like a theater.
The type for rules that have a ZenPolicy that implies that the device should not make sound and potentially hide some visual effects; may be triggered when entering a location where silence is requested, like a theater.
- Android reference for android.app.AutomaticZenRule.TYPE_THEATER.
+
+
+ Android reference for android.app.AutomaticZenRule.TYPE_THEATER.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
+
+
+
+
+
+ Field
+
+ F:Android.OS.IParcelable.ContentsFileDescriptor
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("TYPE_TRANSIT", ApiSince=37)]
+ [<Android.Runtime.Register("TYPE_TRANSIT", ApiSince=37)>]
+
+
+ [System.Obsolete("This constant will be removed in the future version. Use Android.App.AutomaticZenRuleType enum directly instead of this field.", true)]
+ [<System.Obsolete("This constant will be removed in the future version. Use Android.App.AutomaticZenRuleType enum directly instead of this field.", true)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+ Android.App.AutomaticZenRuleType
+
+ 8
+
+ The type for rules triggered during the user's transiting, in public transportation such
+ as trains and subways, etc.
+ To be added.
+
+
@@ -1181,7 +1361,11 @@
Rule is of an unknown type.
Rule is of an unknown type. This is the default value if not provided by the owning app, and the value returned if the true type was added in an API level higher than the calling app's targetSdk.
- Android reference for android.app.AutomaticZenRule.TYPE_UNKNOWN.
+
+
+ Android reference for android.app.AutomaticZenRule.TYPE_UNKNOWN.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1231,7 +1415,11 @@
Flatten this object in to a Parcel.
Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
Last updated 2026-08-03 UTC.
- Android reference for android.app.AutomaticZenRule.writeToParcel.
+
+
+ Android reference for android.app.AutomaticZenRule.writeToParcel.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1268,11 +1456,17 @@
Android.Service.Notification.ZenPolicy
- Gets the ZenPolicy applied if getInterruptionFilter() is NotificationManager.INTERRUPTION_FILTER_PRIORITY.
+ Gets the ZenPolicy applied if #getInterruptionFilter() is
+ NotificationManager#INTERRUPTION_FILTER_PRIORITY. -or- Sets the ZenPolicy applied if #getInterruptionFilter() is
+ NotificationManager#INTERRUPTION_FILTER_PRIORITY.
This value may be null.
Gets the ZenPolicy applied if getInterruptionFilter() is NotificationManager.INTERRUPTION_FILTER_PRIORITY.
- Android reference for android.app.AutomaticZenRule.getZenPolicy.
+
+
+ Android reference for android.app.AutomaticZenRule.getZenPolicy.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
diff --git a/docs/xml/Android.App/AutomaticZenRuleType.xml b/docs/xml/Android.App/AutomaticZenRuleType.xml
index aa3c818a2..41b5f6dd6 100644
--- a/docs/xml/Android.App/AutomaticZenRuleType.xml
+++ b/docs/xml/Android.App/AutomaticZenRuleType.xml
@@ -11,7 +11,8 @@
System.Enum
-
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -45,7 +46,11 @@
The type for rules triggered by bedtime/sleeping, like time of day, or snore detection.
The type for rules triggered by bedtime/sleeping, like time of day, or snore detection. Only the 'Wellbeing' app may own rules of this type.
- Android reference for android.app.AutomaticZenRule.TYPE_BEDTIME.
+
+
+ Android reference for android.app.AutomaticZenRule.TYPE_BEDTIME.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -78,7 +83,11 @@
The type for rules triggered by driving detection, like Bluetooth connections or vehicle sounds.
The type for rules triggered by driving detection, like Bluetooth connections or vehicle sounds.
- Android reference for android.app.AutomaticZenRule.TYPE_DRIVING.
+
+
+ Android reference for android.app.AutomaticZenRule.TYPE_DRIVING.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -111,7 +120,11 @@
The type for rules triggered by the user entering an immersive activity, like opening an app using WindowInsetsController.hide(int).
The type for rules triggered by the user entering an immersive activity, like opening an app using WindowInsetsController.hide(int).
- Android reference for android.app.AutomaticZenRule.TYPE_IMMERSIVE.
+
+
+ Android reference for android.app.AutomaticZenRule.TYPE_IMMERSIVE.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -144,7 +157,11 @@
The type for rules created and managed by a device owner.
The type for rules created and managed by a device owner. These rules may not be fully editable by the device user. Only a 'Device Owner' app may own rules of this type.
- Android reference for android.app.AutomaticZenRule.TYPE_MANAGED.
+
+
+ Android reference for android.app.AutomaticZenRule.TYPE_MANAGED.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -177,7 +194,11 @@
Rule is of a known type, but not one of the specific types.
Rule is of a known type, but not one of the specific types.
- Android reference for android.app.AutomaticZenRule.TYPE_OTHER.
+
+
+ Android reference for android.app.AutomaticZenRule.TYPE_OTHER.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -210,7 +231,11 @@
The type for rules triggered by calendar events.
The type for rules triggered by calendar events.
- Android reference for android.app.AutomaticZenRule.TYPE_SCHEDULE_CALENDAR.
+
+
+ Android reference for android.app.AutomaticZenRule.TYPE_SCHEDULE_CALENDAR.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -243,7 +268,11 @@
The type for rules triggered according to a time-based schedule.
The type for rules triggered according to a time-based schedule.
- Android reference for android.app.AutomaticZenRule.TYPE_SCHEDULE_TIME.
+
+
+ Android reference for android.app.AutomaticZenRule.TYPE_SCHEDULE_TIME.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -276,11 +305,43 @@
The type for rules that have a ZenPolicy that implies that the device should not make sound and potentially hide some visual effects; may be triggered when entering a location where silence is requested, like a theater.
The type for rules that have a ZenPolicy that implies that the device should not make sound and potentially hide some visual effects; may be triggered when entering a location where silence is requested, like a theater.
- Android reference for android.app.AutomaticZenRule.TYPE_THEATER.
+
+
+ Android reference for android.app.AutomaticZenRule.TYPE_THEATER.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.IntDefinition("Android.App.AutomaticZenRule.TypeTransit", JniField="android/app/AutomaticZenRule.TYPE_TRANSIT")]
+ [<Android.Runtime.IntDefinition("Android.App.AutomaticZenRule.TypeTransit", JniField="android/app/AutomaticZenRule.TYPE_TRANSIT")>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+ Android.App.AutomaticZenRuleType
+
+ 8
+
+ To be added.
+
+
@@ -309,7 +370,11 @@
Rule is of an unknown type.
Rule is of an unknown type. This is the default value if not provided by the owning app, and the value returned if the true type was added in an API level higher than the calling app's targetSdk.
- Android reference for android.app.AutomaticZenRule.TYPE_UNKNOWN.
+
+
+ Android reference for android.app.AutomaticZenRule.TYPE_UNKNOWN.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
diff --git a/docs/xml/Android.App/BackgroundActivityStartMode.xml b/docs/xml/Android.App/BackgroundActivityStartMode.xml
index 90702aee9..8b203de5a 100644
--- a/docs/xml/Android.App/BackgroundActivityStartMode.xml
+++ b/docs/xml/Android.App/BackgroundActivityStartMode.xml
@@ -11,7 +11,8 @@
System.Enum
-
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -45,7 +46,11 @@
Grants the PendingIntent all background activity start privileges, including those normally reserved for privileged contexts (e.g., companion apps or those with the START_ACTIVITIES_FROM_BACKGROUND permission).
Grants the PendingIntent all background activity start privileges, including those normally reserved for privileged contexts (e.g., companion apps or those with the START_ACTIVITIES_FROM_BACKGROUND permission). Caution: This mode should be used sparingly. Most apps should use MODE_BACKGROUND_ACTIVITY_START_ALLOW_IF_VISIBLE instead, relying on notifications or foreground services for background interactions to minimize user disruption. However, this mode is necessary for specific use cases, such as companion apps responding to prompts from a connected device. For more information on background activity start restrictions, see: Restrictions on starting activities from the background
- Android reference for android.app.ActivityOptions.MODE_BACKGROUND_ACTIVITY_START_ALLOW_ALWAYS.
+
+
+ Android reference for android.app.ActivityOptions.MODE_BACKGROUND_ACTIVITY_START_ALLOW_ALWAYS.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -79,7 +84,11 @@
This constant was deprecated in API level 36. Use MODE_BACKGROUND_ACTIVITY_START_ALLOW_IF_VISIBLE to allow starts only when the app is visible or MODE_BACKGROUND_ACTIVITY_START_ALLOW_ALWAYS to allow starts at any time (see Restrictions on starting activities from the background).
Grants the PendingIntent background activity start privileges. This behaves the same as MODE_BACKGROUND_ACTIVITY_START_ALLOW_ALWAYS, except it does not grant background activity launch permissions based on the privileged permission START_ACTIVITIES_FROM_BACKGROUND.
- Android reference for android.app.ActivityOptions.MODE_BACKGROUND_ACTIVITY_START_ALLOWED.
+
+
+ Android reference for android.app.ActivityOptions.MODE_BACKGROUND_ACTIVITY_START_ALLOWED.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -112,7 +121,11 @@
Grants the PendingIntent background activity start privileges only when the app has a visible window (i.e., is visible to the user).
Grants the PendingIntent background activity start privileges only when the app has a visible window (i.e., is visible to the user). This is the recommended mode for most apps to minimize disruption to the user experience. For more information on background activity start restrictions, see: Restrictions on starting activities from the background
- Android reference for android.app.ActivityOptions.MODE_BACKGROUND_ACTIVITY_START_ALLOW_IF_VISIBLE.
+
+
+ Android reference for android.app.ActivityOptions.MODE_BACKGROUND_ACTIVITY_START_ALLOW_IF_VISIBLE.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -145,7 +158,11 @@
Denies the PendingIntent any background activity start privileges.
Denies the PendingIntent any background activity start privileges.
- Android reference for android.app.ActivityOptions.MODE_BACKGROUND_ACTIVITY_START_DENIED.
+
+
+ Android reference for android.app.ActivityOptions.MODE_BACKGROUND_ACTIVITY_START_DENIED.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -178,7 +195,11 @@
The system determines whether to grant background activity start privileges.
The system determines whether to grant background activity start privileges. This is the default behavior if no explicit mode is specified.
- Android reference for android.app.ActivityOptions.MODE_BACKGROUND_ACTIVITY_START_SYSTEM_DEFINED.
+
+
+ Android reference for android.app.ActivityOptions.MODE_BACKGROUND_ACTIVITY_START_SYSTEM_DEFINED.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
diff --git a/docs/xml/Android.App/BackgroundServiceStartNotAllowedException+InterfaceConsts.xml b/docs/xml/Android.App/BackgroundServiceStartNotAllowedException+InterfaceConsts.xml
index 290789853..df954b934 100644
--- a/docs/xml/Android.App/BackgroundServiceStartNotAllowedException+InterfaceConsts.xml
+++ b/docs/xml/Android.App/BackgroundServiceStartNotAllowedException+InterfaceConsts.xml
@@ -18,7 +18,8 @@
-
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -45,11 +46,16 @@
1
- Descriptor bit used with describeContents(): indicates that the Parcelable object's flattened representation includes a file descriptor.
+ Descriptor bit used with #describeContents(): indicates that
+ the Parcelable object's flattened representation includes a file descriptor.
Descriptor bit used with describeContents(): indicates that the Parcelable object's flattened representation includes a file descriptor.
See also:
- Android reference for android.os.Parcelable.CONTENTS_FILE_DESCRIPTOR.
+
+
+ Android reference for android.os.Parcelable.CONTENTS_FILE_DESCRIPTOR.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -79,10 +85,18 @@
1
- Flag for use with writeToParcel(Parcel, int): the object being written is a return value, that is the result of a function such as "Parcelable someFunction()", "void someFunction(out Parcelable)", or "void someFunction(inout Parcelable)".
+ Flag for use with #writeToParcel: the object being written
+ is a return value, that is the result of a function such as
+ "Parcelable someFunction()",
+ "void someFunction(out Parcelable)", or
+ "void someFunction(inout Parcelable)".
Flag for use with writeToParcel(Parcel, int): the object being written is a return value, that is the result of a function such as "Parcelable someFunction()", "void someFunction(out Parcelable)", or "void someFunction(inout Parcelable)". Some implementations may want to release resources at this point.
- Android reference for android.os.Parcelable.PARCELABLE_WRITE_RETURN_VALUE.
+
+
+ Android reference for android.os.Parcelable.PARCELABLE_WRITE_RETURN_VALUE.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
diff --git a/docs/xml/Android.App/BackgroundServiceStartNotAllowedException.xml b/docs/xml/Android.App/BackgroundServiceStartNotAllowedException.xml
index 5583c4b85..6f70f73ab 100644
--- a/docs/xml/Android.App/BackgroundServiceStartNotAllowedException.xml
+++ b/docs/xml/Android.App/BackgroundServiceStartNotAllowedException.xml
@@ -43,10 +43,15 @@
- Exception thrown when an app tries to start a background Service when it's not allowed to do so.
+ Exception thrown when an app tries to start a background Service when it's not allowed to
+ do so.
Exception thrown when an app tries to start a background Service when it's not allowed to do so.
- Android reference for android.app.BackgroundServiceStartNotAllowedException.
+
+
+ Android reference for android.app.BackgroundServiceStartNotAllowedException.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -79,7 +84,11 @@
Constructor.
Constructor.
- Android reference for android.app.BackgroundServiceStartNotAllowedException.BackgroundServiceStartNotAllowedException.
+
+
+ Android reference for android.app.BackgroundServiceStartNotAllowedException.BackgroundServiceStartNotAllowedException.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -108,9 +117,15 @@
Android.OS.IParcelableCreator
-
+
+
+ To be added.
- Android reference for android.app.BackgroundServiceStartNotAllowedException.CREATOR.
+
+
+ Android reference for android.app.BackgroundServiceStartNotAllowedException.CREATOR.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -147,7 +162,11 @@
a bitmask indicating the set of special object types marshaled by this Parcelable object instance. Value is either 0 or CONTENTS_FILE_DESCRIPTOR
Describe the kinds of special objects contained in this Parcelable instance's marshaled representation. For example, if the object will include a file descriptor in the output of writeToParcel(Parcel,int), the return value of this method must include the CONTENTS_FILE_DESCRIPTOR bit.
- Android reference for android.app.BackgroundServiceStartNotAllowedException.describeContents.
+
+
+ Android reference for android.app.BackgroundServiceStartNotAllowedException.describeContents.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -180,6 +199,7 @@
Provides JNI binding infrastructure for Android.App.BackgroundServiceStartNotAllowedException.
+ To be added.
This member is used by the .NET for Android binding runtime and does not represent an Android application contract.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -211,6 +231,7 @@
Provides JNI binding infrastructure for Android.App.BackgroundServiceStartNotAllowedException.
+ To be added.
This member is used by the .NET for Android binding runtime and does not represent an Android application contract.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -242,6 +263,7 @@
Provides JNI binding infrastructure for Android.App.BackgroundServiceStartNotAllowedException.
+ To be added.
This member is used by the .NET for Android binding runtime and does not represent an Android application contract.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -293,7 +315,11 @@
Flatten this object in to a Parcel.
Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
Last updated 2026-08-03 UTC.
- Android reference for android.app.BackgroundServiceStartNotAllowedException.writeToParcel.
+
+
+ Android reference for android.app.BackgroundServiceStartNotAllowedException.writeToParcel.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
diff --git a/docs/xml/Android.App/BreadCrumbClickFlags.xml b/docs/xml/Android.App/BreadCrumbClickFlags.xml
index 4a3477138..202453934 100644
--- a/docs/xml/Android.App/BreadCrumbClickFlags.xml
+++ b/docs/xml/Android.App/BreadCrumbClickFlags.xml
@@ -44,7 +44,8 @@
0
-
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
diff --git a/docs/xml/Android.App/BroadcastDeferralPolicy.xml b/docs/xml/Android.App/BroadcastDeferralPolicy.xml
index 7653f5792..ddb407f26 100644
--- a/docs/xml/Android.App/BroadcastDeferralPolicy.xml
+++ b/docs/xml/Android.App/BroadcastDeferralPolicy.xml
@@ -11,7 +11,8 @@
System.Enum
-
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -45,7 +46,11 @@
Deferral policy that indicates no desire has been expressed, and that the system should use a reasonable default behavior.
Deferral policy that indicates no desire has been expressed, and that the system should use a reasonable default behavior.
- Android reference for android.app.BroadcastOptions.DEFERRAL_POLICY_DEFAULT.
+
+
+ Android reference for android.app.BroadcastOptions.DEFERRAL_POLICY_DEFAULT.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -78,7 +83,11 @@
Deferral policy that indicates a strong desire that no receiver of this broadcast should be deferred.
Deferral policy that indicates a strong desire that no receiver of this broadcast should be deferred.
- Android reference for android.app.BroadcastOptions.DEFERRAL_POLICY_NONE.
+
+
+ Android reference for android.app.BroadcastOptions.DEFERRAL_POLICY_NONE.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -111,7 +120,11 @@
Deferral policy that indicates a strong desire that each receiver of this broadcast should be deferred until that receiver's process is in an active (non-cached) state.
Deferral policy that indicates a strong desire that each receiver of this broadcast should be deferred until that receiver's process is in an active (non-cached) state. Whether an app's process state is considered active is independent of its standby bucket. This policy only applies to runtime registered receivers of a broadcast, and does not apply to ordered broadcasts, alarm broadcasts, interactive broadcasts, or manifest broadcasts. This policy means that a runtime registered receiver will not typically execute until that receiver's process is brought to an active state by some other action, such as a job, alarm, or service binding. As a result, the receiver may be delayed indefinitely. When this policy is set on an unordered broadcast with a completion callback, the completion callback will run once all eligible processes have finished receiving the broadcast. Processes in inactive process state are not considered eligible and may not receive the broadcast prior to the completion callback.
- Android reference for android.app.BroadcastOptions.DEFERRAL_POLICY_UNTIL_ACTIVE.
+
+
+ Android reference for android.app.BroadcastOptions.DEFERRAL_POLICY_UNTIL_ACTIVE.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
diff --git a/docs/xml/Android.App/BroadcastDeliveryGroupPolicy.xml b/docs/xml/Android.App/BroadcastDeliveryGroupPolicy.xml
index fd55599d1..32ff7f794 100644
--- a/docs/xml/Android.App/BroadcastDeliveryGroupPolicy.xml
+++ b/docs/xml/Android.App/BroadcastDeliveryGroupPolicy.xml
@@ -11,7 +11,8 @@
System.Enum
-
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -45,7 +46,11 @@
Delivery group policy that indicates that all the broadcasts in the delivery group need to be delivered as is.
Delivery group policy that indicates that all the broadcasts in the delivery group need to be delivered as is.
- Android reference for android.app.BroadcastOptions.DELIVERY_GROUP_POLICY_ALL.
+
+
+ Android reference for android.app.BroadcastOptions.DELIVERY_GROUP_POLICY_ALL.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -78,7 +83,11 @@
Delivery group policy that indicates that only the most recent broadcast in the delivery group need to be delivered and the rest can be dropped.
Delivery group policy that indicates that only the most recent broadcast in the delivery group need to be delivered and the rest can be dropped.
- Android reference for android.app.BroadcastOptions.DELIVERY_GROUP_POLICY_MOST_RECENT.
+
+
+ Android reference for android.app.BroadcastOptions.DELIVERY_GROUP_POLICY_MOST_RECENT.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
diff --git a/docs/xml/Android.App/BroadcastOptions.xml b/docs/xml/Android.App/BroadcastOptions.xml
index 2c95799d6..7fa51d1ec 100644
--- a/docs/xml/Android.App/BroadcastOptions.xml
+++ b/docs/xml/Android.App/BroadcastOptions.xml
@@ -30,10 +30,16 @@
- Helper class for building an options Bundle that can be used with Context.sendBroadcast(Intent) and related methods.
+ Helper class for building an options Bundle that can be used with
+ android.content.Context#sendBroadcast(android.content.Intent)
+ Context.sendBroadcast(Intent) and related methods.
Helper class for building an options Bundle that can be used with Context.sendBroadcast(Intent) and related methods.
- Android reference for android.app.BroadcastOptions.
+
+
+ Android reference for android.app.BroadcastOptions.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -87,10 +93,15 @@
- Clears any deferral policy for this broadcast that specifies how this broadcast can be deferred for delivery at some future point.
+ Clears any deferral policy for this broadcast that specifies how this
+ broadcast can be deferred for delivery at some future point.
Clears any deferral policy for this broadcast that specifies how this broadcast can be deferred for delivery at some future point.
- Android reference for android.app.BroadcastOptions.clearDeferralPolicy.
+
+
+ Android reference for android.app.BroadcastOptions.clearDeferralPolicy.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -120,10 +131,15 @@
- Clears the namespace and key that was previously set using setDeliveryGroupMatchingKey(String,String).
+ Clears the namespace and key that was previously set using
+ #setDeliveryGroupMatchingKey(String, String).
Clears the namespace and key that was previously set using setDeliveryGroupMatchingKey(String,String).
- Android reference for android.app.BroadcastOptions.clearDeliveryGroupMatchingKey.
+
+
+ Android reference for android.app.BroadcastOptions.clearDeliveryGroupMatchingKey.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -153,10 +169,16 @@
- Clears any previously set delivery group policies using setDeliveryGroupMatchingKey(String,String) and resets the delivery group policy to the default value (DELIVERY_GROUP_POLICY_ALL).
+ Clears any previously set delivery group policies using
+ #setDeliveryGroupMatchingKey(String, String) and resets the delivery group policy to
+ the default value (#DELIVERY_GROUP_POLICY_ALL).
Clears any previously set delivery group policies using setDeliveryGroupMatchingKey(String,String) and resets the delivery group policy to the default value (DELIVERY_GROUP_POLICY_ALL).
- Android reference for android.app.BroadcastOptions.clearDeliveryGroupPolicy.
+
+
+ Android reference for android.app.BroadcastOptions.clearDeliveryGroupPolicy.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -185,11 +207,16 @@
Android.App.BroadcastDeferralPolicy
- Gets deferral policy for this broadcast that specifies how this broadcast can be deferred for delivery at some future point.
+ Gets deferral policy for this broadcast that specifies how this broadcast
+ can be deferred for delivery at some future point.
Value is one of the following: DEFERRAL_POLICY_DEFAULT DEFERRAL_POLICY_NONE DEFERRAL_POLICY_UNTIL_ACTIVE
Gets deferral policy for this broadcast that specifies how this broadcast can be deferred for delivery at some future point.
- Android reference for android.app.BroadcastOptions.getDeferralPolicy.
+
+
+ Android reference for android.app.BroadcastOptions.getDeferralPolicy.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -223,10 +250,15 @@
0
- Deferral policy that indicates no desire has been expressed, and that the system should use a reasonable default behavior.
+ Deferral policy that indicates no desire has been expressed, and that the
+ system should use a reasonable default behavior.
Deferral policy that indicates no desire has been expressed, and that the system should use a reasonable default behavior.
- Android reference for android.app.BroadcastOptions.DEFERRAL_POLICY_DEFAULT.
+
+
+ Android reference for android.app.BroadcastOptions.DEFERRAL_POLICY_DEFAULT.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -260,10 +292,15 @@
1
- Deferral policy that indicates a strong desire that no receiver of this broadcast should be deferred.
+ Deferral policy that indicates a strong desire that no receiver of this
+ broadcast should be deferred.
Deferral policy that indicates a strong desire that no receiver of this broadcast should be deferred.
- Android reference for android.app.BroadcastOptions.DEFERRAL_POLICY_NONE.
+
+
+ Android reference for android.app.BroadcastOptions.DEFERRAL_POLICY_NONE.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -297,10 +334,16 @@
2
- Deferral policy that indicates a strong desire that each receiver of this broadcast should be deferred until that receiver's process is in an active (non-cached) state.
+ Deferral policy that indicates a strong desire that each receiver of this
+ broadcast should be deferred until that receiver's process is in an
+ active (non-cached) state.
Deferral policy that indicates a strong desire that each receiver of this broadcast should be deferred until that receiver's process is in an active (non-cached) state. Whether an app's process state is considered active is independent of its standby bucket. This policy only applies to runtime registered receivers of a broadcast, and does not apply to ordered broadcasts, alarm broadcasts, interactive broadcasts, or manifest broadcasts. This policy means that a runtime registered receiver will not typically execute until that receiver's process is brought to an active state by some other action, such as a job, alarm, or service binding. As a result, the receiver may be delayed indefinitely. When this policy is set on an unordered broadcast with a completion callback, the completion callback will run once all eligible processes have finished receiving the broadcast. Processes in inactive process state are not considered eligible and may not receive the broadcast prior to the completion callback.
- Android reference for android.app.BroadcastOptions.DEFERRAL_POLICY_UNTIL_ACTIVE.
+
+
+ Android reference for android.app.BroadcastOptions.DEFERRAL_POLICY_UNTIL_ACTIVE.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -337,11 +380,17 @@
System.String
- Return the namespace and key that is used to identify the delivery group that this broadcast belongs to.
- the delivery group namespace and key that was previously set using setDeliveryGroupMatchingKey(String,String), concatenated with a:. This value may be null.
+ Return the namespace and key that is used to identify the delivery group that this
+ broadcast belongs to.
+ the delivery group namespace and key that was previously set using
+ #setDeliveryGroupMatchingKey(String, String), concatenated with a :.
Return the namespace and key that is used to identify the delivery group that this broadcast belongs to.
- Android reference for android.app.BroadcastOptions.getDeliveryGroupMatchingKey.
+
+
+ Android reference for android.app.BroadcastOptions.getDeliveryGroupMatchingKey.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -370,11 +419,16 @@
Android.App.BroadcastDeliveryGroupPolicy
- Get the delivery group policy for this broadcast that specifies how multiple broadcasts belonging to the same delivery group has to be handled.
+ Get the delivery group policy for this broadcast that specifies how multiple broadcasts
+ belonging to the same delivery group has to be handled.
Value is one of the following: DELIVERY_GROUP_POLICY_ALL DELIVERY_GROUP_POLICY_MOST_RECENT
Get the delivery group policy for this broadcast that specifies how multiple broadcasts belonging to the same delivery group has to be handled.
- Android reference for android.app.BroadcastOptions.getDeliveryGroupPolicy.
+
+
+ Android reference for android.app.BroadcastOptions.getDeliveryGroupPolicy.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -408,10 +462,15 @@
0
- Delivery group policy that indicates that all the broadcasts in the delivery group need to be delivered as is.
+ Delivery group policy that indicates that all the broadcasts in the delivery group
+ need to be delivered as is.
Delivery group policy that indicates that all the broadcasts in the delivery group need to be delivered as is.
- Android reference for android.app.BroadcastOptions.DELIVERY_GROUP_POLICY_ALL.
+
+
+ Android reference for android.app.BroadcastOptions.DELIVERY_GROUP_POLICY_ALL.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -445,10 +504,15 @@
1
- Delivery group policy that indicates that only the most recent broadcast in the delivery group need to be delivered and the rest can be dropped.
+ Delivery group policy that indicates that only the most recent broadcast in the delivery
+ group need to be delivered and the rest can be dropped.
Delivery group policy that indicates that only the most recent broadcast in the delivery group need to be delivered and the rest can be dropped.
- Android reference for android.app.BroadcastOptions.DELIVERY_GROUP_POLICY_MOST_RECENT.
+
+
+ Android reference for android.app.BroadcastOptions.DELIVERY_GROUP_POLICY_MOST_RECENT.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -481,11 +545,16 @@
Bundle: This value cannot be null.
- Returns a BroadcastOptions parsed from the given Bundle, typically generated from toBundle().
+ Returns a BroadcastOptions parsed from the given Bundle,
+ typically generated from #toBundle().
This Android.App.BroadcastOptions instance, allowing calls to be chained.
Returns a BroadcastOptions parsed from the given Bundle, typically generated from toBundle().
- Android reference for android.app.BroadcastOptions.fromBundle.
+
+
+ Android reference for android.app.BroadcastOptions.fromBundle.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -515,11 +584,16 @@
Returns whether the broadcasting app has opted-in to sharing its identity with the receiver.
- true if the broadcasting app has opted in to sharing its identity
+
+ true if the broadcasting app has opted in to sharing its identity
Returns whether the broadcasting app has opted-in to sharing its identity with the receiver.
See also:
- Android reference for android.app.BroadcastOptions.isShareIdentityEnabled.
+
+
+ Android reference for android.app.BroadcastOptions.isShareIdentityEnabled.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -549,6 +623,7 @@
Provides JNI binding infrastructure for Android.App.BroadcastOptions.
+ To be added.
This member is used by the .NET for Android binding runtime and does not represent an Android application contract.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -580,11 +655,15 @@
- Creates a basic BroadcastOptions with no options initially set.
- an instance of BroadcastOptions against which options can be set. This value cannot be null.
+ Creates a basic BroadcastOptions with no options initially set.
+ an instance of BroadcastOptions against which options can be set
Creates a basic BroadcastOptions with no options initially set.
- Android reference for android.app.BroadcastOptions.makeBasic.
+
+
+ Android reference for android.app.BroadcastOptions.makeBasic.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -624,11 +703,16 @@
int: Value is one of the following: DEFERRAL_POLICY_DEFAULT DEFERRAL_POLICY_NONE DEFERRAL_POLICY_UNTIL_ACTIVE
- Sets deferral policy for this broadcast that specifies how this broadcast can be deferred for delivery at some future point.
+ Sets deferral policy for this broadcast that specifies how this broadcast
+ can be deferred for delivery at some future point.
This Android.App.BroadcastOptions instance, allowing calls to be chained.
Sets deferral policy for this broadcast that specifies how this broadcast can be deferred for delivery at some future point.
- Android reference for android.app.BroadcastOptions.setDeferralPolicy.
+
+
+ Android reference for android.app.BroadcastOptions.setDeferralPolicy.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -667,7 +751,11 @@
This Android.App.BroadcastOptions instance, allowing calls to be chained.
Set namespace and key to identify the delivery group that this broadcast belongs to. If namespace and key are specified, then another broadcast will be considered to be in the same delivery group as this iff it has the same namespace and key. If not matching key using this API then by default Intent.filterEquals(Intent) will be used to identify the delivery group.
- Android reference for android.app.BroadcastOptions.setDeliveryGroupMatchingKey.
+
+
+ Android reference for android.app.BroadcastOptions.setDeliveryGroupMatchingKey.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -707,11 +795,16 @@
int: Value is one of the following: DELIVERY_GROUP_POLICY_ALL DELIVERY_GROUP_POLICY_MOST_RECENT
- Set delivery group policy for this broadcast to specify how multiple broadcasts belonging to the same delivery group has to be handled.
+ Set delivery group policy for this broadcast to specify how multiple broadcasts belonging to
+ the same delivery group has to be handled.
This Android.App.BroadcastOptions instance, allowing calls to be chained.
Set delivery group policy for this broadcast to specify how multiple broadcasts belonging to the same delivery group has to be handled.
- Android reference for android.app.BroadcastOptions.setDeliveryGroupPolicy.
+
+
+ Android reference for android.app.BroadcastOptions.setDeliveryGroupPolicy.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -743,13 +836,21 @@
- boolean: whether the broadcasting app's identity should be shared with the receiver
- Sets whether the identity of the broadcasting app should be shared with all receivers that will receive this broadcast.
- this BroadcastOptions instance. This value cannot be null.
+ whether the broadcasting app's identity should be shared with the
+ receiver
+ Sets whether the identity of the broadcasting app should be shared with all receivers
+ that will receive this broadcast.
+
+ this
+ BroadcastOptions instance
Sets whether the identity of the broadcasting app should be shared with all receivers that will receive this broadcast. Use this option when broadcasting to a receiver that needs to know the identity of the broadcaster; with this set to true, the receiver will have access to the broadcasting app's package name and uid. Defaults to false if not set.
See also:
- Android reference for android.app.BroadcastOptions.setShareIdentityEnabled.
+
+
+ Android reference for android.app.BroadcastOptions.setShareIdentityEnabled.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -779,6 +880,7 @@
Provides JNI binding infrastructure for Android.App.BroadcastOptions.
+ To be added.
This member is used by the .NET for Android binding runtime and does not represent an Android application contract.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -810,6 +912,7 @@
Provides JNI binding infrastructure for Android.App.BroadcastOptions.
+ To be added.
This member is used by the .NET for Android binding runtime and does not represent an Android application contract.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -841,14 +944,20 @@
- Returns the created options as a Bundle, which can be passed to Context.sendBroadcast(Intent) and related methods.
+ Returns the created options as a Bundle, which can be passed to
+ android.content.Context#sendBroadcast(android.content.Intent)
+ Context.sendBroadcast(Intent) and related methods.
This value cannot be null.
Returns the created options as a Bundle, which can be passed to Context.sendBroadcast(Intent) and related methods. Note that the returned Bundle is still owned by the BroadcastOptions object; you must not modify it, but can supply it to the sendBroadcast methods that take an options Bundle.
Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
Last updated 2026-08-03 UTC.
Throws: IllegalStateException if the broadcast option values are inconsistent. For example, if the delivery group policy is specified as "MERGED" but no extras merger is supplied.
- Android reference for android.app.BroadcastOptions.toBundle.
+
+
+ Android reference for android.app.BroadcastOptions.toBundle.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
diff --git a/docs/xml/Android.App/ComponentCaller.xml b/docs/xml/Android.App/ComponentCaller.xml
index ffd5b21fc..6a8963137 100644
--- a/docs/xml/Android.App/ComponentCaller.xml
+++ b/docs/xml/Android.App/ComponentCaller.xml
@@ -33,7 +33,11 @@
Represents the app that launched the component.
Represents the app that launched the component. See below for the APIs available on the component caller. Note, that in Build.VERSION_CODES.VANILLA_ICE_CREAM only Activity has access to ComponentCaller instances.
- Android reference for android.app.ComponentCaller.
+
+
+ Android reference for android.app.ComponentCaller.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -88,7 +92,11 @@
See also:
Throws: IllegalArgumentException if uri is a non-content URI or it wasn't passed at launch in Intent.getData(), Intent.EXTRA_STREAM, and Intent.getClipData()
Throws: SecurityException if you don't have access to uri
- Android reference for android.app.ComponentCaller.checkContentUriPermission.
+
+
+ Android reference for android.app.ComponentCaller.checkContentUriPermission.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -118,6 +126,7 @@
Provides JNI binding infrastructure for Android.App.ComponentCaller.
+ To be added.
This member is used by the .NET for Android binding runtime and does not represent an Android application contract.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -161,7 +170,11 @@
Returns the package name of this component caller. Note, in Build.VERSION_CODES.VANILLA_ICE_CREAM only Activity has access to ComponentCaller instances. Requirements for Activity callers In order to receive the calling app's package name, at least one of the following has to be met: The calling app must call ActivityOptions.setShareIdentityEnabled(boolean) with a value of true and launch this activity with the resulting ActivityOptions. The launched activity has the same uid as the calling app. The launched activity is running in a package that is signed with the same key used to sign the platform (typically only system packages such as Settings will meet this meet this requirement). These are the same requirements for getUid(); if any of these are met, then these methods can be used to obtain the uid and package name of the calling app. If none are met, then null is returned. Note, even if the above conditions are not met, the calling app's identity may still be available from Activity.getCallingPackage() if this activity was started with Activity.startActivityForResult to allow validation of the result's recipient.
See also:
- Android reference for android.app.ComponentCaller.getPackage.
+
+
+ Android reference for android.app.ComponentCaller.getPackage.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -191,6 +204,7 @@
Provides JNI binding infrastructure for Android.App.ComponentCaller.
+ To be added.
This member is used by the .NET for Android binding runtime and does not represent an Android application contract.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -222,6 +236,7 @@
Provides JNI binding infrastructure for Android.App.ComponentCaller.
+ To be added.
This member is used by the .NET for Android binding runtime and does not represent an Android application contract.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -253,11 +268,16 @@
Returns the uid of this component caller.
- the uid of the calling app or Process.INVALID_UID if the current component cannot access the identity of the calling app or the caller is invalid
+ the uid of the calling app or Process#INVALID_UID if the current component
+ cannot access the identity of the calling app or the caller is invalid
Returns the uid of this component caller. Note, in Build.VERSION_CODES.VANILLA_ICE_CREAM only Activity has access to ComponentCaller instances. Requirements for Activity callers In order to receive the calling app's uid, at least one of the following has to be met: The calling app must call ActivityOptions.setShareIdentityEnabled(boolean) with a value of true and launch this activity with the resulting ActivityOptions. The launched activity has the same uid as the calling app. The launched activity is running in a package that is signed with the same key used to sign the platform (typically only system packages such as Settings will meet this requirement). These are the same requirements for getPackage(); if any of these are met, then these methods can be used to obtain the uid and package name of the calling app. If none are met, then Process.INVALID_UID is returned. Note, even if the above conditions are not met, the calling app's identity may still be available from Activity.getCallingPackage() if this activity was started with Activity.startActivityForResult to allow validation of the result's recipient.
See also:
- Android reference for android.app.ComponentCaller.getUid.
+
+
+ Android reference for android.app.ComponentCaller.getUid.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
diff --git a/docs/xml/Android.App/ConversationSenders.xml b/docs/xml/Android.App/ConversationSenders.xml
index 4f782f4b7..8a9e82264 100644
--- a/docs/xml/Android.App/ConversationSenders.xml
+++ b/docs/xml/Android.App/ConversationSenders.xml
@@ -11,7 +11,8 @@
System.Enum
-
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -45,7 +46,11 @@
Used to indicate all conversations can bypass dnd.
Used to indicate all conversations can bypass dnd.
- Android reference for android.app.NotificationManager.Policy.CONVERSATION_SENDERS_ANYONE.
+
+
+ Android reference for android.app.NotificationManager.Policy.CONVERSATION_SENDERS_ANYONE.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -78,7 +83,11 @@
Used to indicate important conversations can bypass dnd.
Used to indicate important conversations can bypass dnd.
- Android reference for android.app.NotificationManager.Policy.CONVERSATION_SENDERS_IMPORTANT.
+
+
+ Android reference for android.app.NotificationManager.Policy.CONVERSATION_SENDERS_IMPORTANT.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -111,7 +120,11 @@
Used to indicate no conversations can bypass dnd.
Used to indicate no conversations can bypass dnd.
- Android reference for android.app.NotificationManager.Policy.CONVERSATION_SENDERS_NONE.
+
+
+ Android reference for android.app.NotificationManager.Policy.CONVERSATION_SENDERS_NONE.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
diff --git a/docs/xml/Android.App/DatePickerDialog+DateSetEventArgs.xml b/docs/xml/Android.App/DatePickerDialog+DateSetEventArgs.xml
index aa4fdcee6..b1c9456d4 100644
--- a/docs/xml/Android.App/DatePickerDialog+DateSetEventArgs.xml
+++ b/docs/xml/Android.App/DatePickerDialog+DateSetEventArgs.xml
@@ -18,7 +18,8 @@
-
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -40,7 +41,11 @@
-
+ To be added.
+ To be added.
+ To be added.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -60,7 +65,9 @@
System.DateTime
-
+
+
+ To be added.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -80,7 +87,9 @@
System.Int32
-
+
+
+ To be added.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -100,7 +109,9 @@
System.Int32
-
+
+
+ To be added.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -126,7 +137,9 @@
System.Int32
-
+
+
+ To be added.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -146,7 +159,9 @@
System.Int32
-
+
+
+ To be added.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
diff --git a/docs/xml/Android.App/DatePickerDialog.xml b/docs/xml/Android.App/DatePickerDialog.xml
index e38b59414..ed87c57b8 100644
--- a/docs/xml/Android.App/DatePickerDialog.xml
+++ b/docs/xml/Android.App/DatePickerDialog.xml
@@ -42,10 +42,14 @@
- A simple dialog containing an DatePicker.
+ A simple dialog containing an android.widget.DatePicker.
A simple dialog containing an DatePicker. See the Pickers guide.
- Android reference for android.app.DatePickerDialog.
+
+
+ Android reference for android.app.DatePickerDialog.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -75,11 +79,16 @@
- Context: the parent context. This value cannot be null.
- Creates a new date picker dialog for the current date using the parent context's default date picker dialog theme.
+ the parent context
+ Creates a new date picker dialog for the current date using the parent
+ context's default date picker dialog theme.
Creates a new date picker dialog for the current date using the parent context's default date picker dialog theme.
- Android reference for android.app.DatePickerDialog.DatePickerDialog.
+
+
+ Android reference for android.app.DatePickerDialog.DatePickerDialog.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -109,12 +118,18 @@
- Context: the parent context. This value cannot be null.
- int: the resource ID of the theme against which to inflate this dialog, or 0 to use the parent context's default alert dialog theme
+ the parent context
+ the resource ID of the theme against which to inflate
+ this dialog, or 0 to use the parent
+ context's default alert dialog theme
Creates a new date picker dialog for the current date.
Creates a new date picker dialog for the current date.
- Android reference for android.app.DatePickerDialog.DatePickerDialog.
+
+
+ Android reference for android.app.DatePickerDialog.DatePickerDialog.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -182,7 +197,11 @@
Creates a new date picker dialog for the specified date using the parent context's default date picker dialog theme.
Creates a new date picker dialog for the specified date using the parent context's default date picker dialog theme.
- Android reference for android.app.DatePickerDialog.DatePickerDialog.
+
+
+ Android reference for android.app.DatePickerDialog.DatePickerDialog.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -206,7 +225,13 @@
-
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -253,7 +278,11 @@
Creates a new date picker dialog for the specified date.
Creates a new date picker dialog for the specified date.
- Android reference for android.app.DatePickerDialog.DatePickerDialog.
+
+
+ Android reference for android.app.DatePickerDialog.DatePickerDialog.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -278,7 +307,14 @@
-
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -304,11 +340,15 @@
Android.Widget.DatePicker
- Returns the DatePicker contained in this dialog.
- the date picker. This value cannot be null.
+ Returns the DatePicker contained in this dialog.
+ the date picker
Returns the DatePicker contained in this dialog.
- Android reference for android.app.DatePickerDialog.getDatePicker.
+
+
+ Android reference for android.app.DatePickerDialog.getDatePicker.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -334,7 +374,8 @@
System.EventHandler<Android.App.DatePickerDialog+DateSetEventArgs>
-
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -390,6 +431,7 @@
Provides JNI binding infrastructure for Android.App.DatePickerDialog.
+ To be added.
This member is used by the .NET for Android binding runtime and does not represent an Android application contract.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -428,7 +470,11 @@
This method will be invoked when a button in the dialog is clicked.
This method will be invoked when a button in the dialog is clicked.
- Android reference for android.app.DatePickerDialog.onClick.
+
+
+ Android reference for android.app.DatePickerDialog.onClick.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -470,7 +516,11 @@
Called upon a date change.
Called upon a date change.
- Android reference for android.app.DatePickerDialog.onDateChanged.
+
+
+ Android reference for android.app.DatePickerDialog.onDateChanged.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -511,7 +561,11 @@
Sets the listener to call when the user sets the date.
Sets the listener to call when the user sets the date.
- Android reference for android.app.DatePickerDialog.setOnDateSetListener.
+
+
+ Android reference for android.app.DatePickerDialog.setOnDateSetListener.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -541,6 +595,7 @@
Provides JNI binding infrastructure for Android.App.DatePickerDialog.
+ To be added.
This member is used by the .NET for Android binding runtime and does not represent an Android application contract.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -572,6 +627,7 @@
Provides JNI binding infrastructure for Android.App.DatePickerDialog.
+ To be added.
This member is used by the .NET for Android binding runtime and does not represent an Android application contract.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -595,10 +651,15 @@
- Sets the current date.
+ The date to display in the dialog.
+
+ Sets the current date shown by the dialog using a .
+
- Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
-
+ This is a .NET-friendly overload that forwards to
+ , converting the 1-based
+ to Android's 0-based month value.
+
@@ -627,15 +688,20 @@
- int: the year
- int: the month (0-11 for compatibility with Calendar.MONTH)
- int: the day of month (1-31, depending on month)
+ the year
+ the month (0-11 for compatibility with
+ Calendar#MONTH)
+ the day of month (1-31, depending on month)
Sets the current date.
Sets the current date.
Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
Last updated 2026-08-03 UTC.
- Android reference for android.app.DatePickerDialog.updateDate.
+
+
+ Android reference for android.app.DatePickerDialog.updateDate.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
diff --git a/docs/xml/Android.App/DefaultKey.xml b/docs/xml/Android.App/DefaultKey.xml
index 3fad92408..994c96a46 100644
--- a/docs/xml/Android.App/DefaultKey.xml
+++ b/docs/xml/Android.App/DefaultKey.xml
@@ -42,7 +42,11 @@
Use with setDefaultKeyMode(int) to launch the dialer during default key handling.
See also:
- Android reference for android.app.Activity.DEFAULT_KEYS_DIALER.
+
+
+ Android reference for android.app.Activity.DEFAULT_KEYS_DIALER.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -72,7 +76,11 @@
Use with setDefaultKeyMode(int) to turn off default handling of keys.
See also:
- Android reference for android.app.Activity.DEFAULT_KEYS_DISABLE.
+
+
+ Android reference for android.app.Activity.DEFAULT_KEYS_DISABLE.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -102,7 +110,11 @@
Use with setDefaultKeyMode(int) to specify that unhandled keystrokes will start a global search (typically web search, but some platforms may define alternate methods for global search) See android.app.SearchManager for more details.
See also:
- Android reference for android.app.Activity.DEFAULT_KEYS_SEARCH_GLOBAL.
+
+
+ Android reference for android.app.Activity.DEFAULT_KEYS_SEARCH_GLOBAL.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -132,7 +144,11 @@
Use with setDefaultKeyMode(int) to specify that unhandled keystrokes will start an application-defined search. (If the application or activity does not actually define a search, the keys will be ignored.) See android.app.SearchManager for more details.
See also:
- Android reference for android.app.Activity.DEFAULT_KEYS_SEARCH_LOCAL.
+
+
+ Android reference for android.app.Activity.DEFAULT_KEYS_SEARCH_LOCAL.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -162,7 +178,11 @@
Use with setDefaultKeyMode(int) to execute a menu shortcut in default key handling. That is, the user does not need to hold down the menu key to execute menu shortcuts.
See also:
- Android reference for android.app.Activity.DEFAULT_KEYS_SHORTCUT.
+
+
+ Android reference for android.app.Activity.DEFAULT_KEYS_SHORTCUT.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
diff --git a/docs/xml/Android.App/Dialog+InterfaceConsts.xml b/docs/xml/Android.App/Dialog+InterfaceConsts.xml
index 839781ccf..255155601 100644
--- a/docs/xml/Android.App/Dialog+InterfaceConsts.xml
+++ b/docs/xml/Android.App/Dialog+InterfaceConsts.xml
@@ -18,7 +18,8 @@
-
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -52,7 +53,11 @@
This constant was deprecated in API level 15.
This constant was deprecated in API level 15. Use BUTTON_POSITIVE
- Android reference for android.content.DialogInterface.BUTTON1.
+
+
+ Android reference for android.content.DialogInterface.BUTTON1.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -85,7 +90,11 @@
This constant was deprecated in API level 15.
This constant was deprecated in API level 15. Use BUTTON_NEGATIVE
- Android reference for android.content.DialogInterface.BUTTON2.
+
+
+ Android reference for android.content.DialogInterface.BUTTON2.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -118,7 +127,11 @@
This constant was deprecated in API level 15.
This constant was deprecated in API level 15. Use BUTTON_NEUTRAL
- Android reference for android.content.DialogInterface.BUTTON3.
+
+
+ Android reference for android.content.DialogInterface.BUTTON3.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -151,7 +164,11 @@
The identifier for the negative button.
The identifier for the negative button.
- Android reference for android.content.DialogInterface.BUTTON_NEGATIVE.
+
+
+ Android reference for android.content.DialogInterface.BUTTON_NEGATIVE.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -184,7 +201,11 @@
The identifier for the neutral button.
The identifier for the neutral button.
- Android reference for android.content.DialogInterface.BUTTON_NEUTRAL.
+
+
+ Android reference for android.content.DialogInterface.BUTTON_NEUTRAL.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -217,7 +238,11 @@
The identifier for the positive button.
The identifier for the positive button.
- Android reference for android.content.DialogInterface.BUTTON_POSITIVE.
+
+
+ Android reference for android.content.DialogInterface.BUTTON_POSITIVE.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
diff --git a/docs/xml/Android.App/Dialog.xml b/docs/xml/Android.App/Dialog.xml
index 81cc01bd0..cb6e6a635 100644
--- a/docs/xml/Android.App/Dialog.xml
+++ b/docs/xml/Android.App/Dialog.xml
@@ -51,7 +51,11 @@
Base class for Dialogs.
Base class for Dialogs. Note: Activities provide a facility to manage the creation, saving and restoring of dialogs. See Activity.onCreateDialog(int), Activity.onPrepareDialog(int,Dialog), Activity.showDialog(int), and Activity.dismissDialog(int). If these methods are used, getOwnerActivity() will return the Activity that managed this dialog. Often you will want to have a Dialog display on top of the current input method, because there is no reason for it to accept text. You can do this by setting the WindowManager.LayoutParams.FLAG_ALT_FOCUSABLE_IM window flag (assuming your Dialog takes input focus, as it the default) with the following code: Developer Guides For more information about creating dialogs, read the Dialogs developer guide.
- Android reference for android.app.Dialog.
+
+
+ Android reference for android.app.Dialog.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -77,12 +81,16 @@
- Context: the context in which the dialog should run. This value cannot be null.
+ the context in which the dialog should run
Creates a dialog window that uses the default dialog theme.
Creates a dialog window that uses the default dialog theme. The supplied context is used to obtain the window manager and base theme used to present the dialog.
See also:
- Android reference for android.app.Dialog.Dialog.
+
+
+ Android reference for android.app.Dialog.Dialog.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -109,12 +117,17 @@
- Context: the context in which the dialog should run. This value cannot be null.
- int: a style resource describing the theme to use for the window, or 0 to use the default dialog theme
+ the context in which the dialog should run
+ a style resource describing the theme to use for the
+ window, or 0 to use the default dialog theme
Creates a dialog window that uses a custom dialog style.
Creates a dialog window that uses a custom dialog style. The supplied context is used to obtain the window manager and base theme used to present the dialog. The supplied theme is applied on top of the context's theme. See Style and Theme Resources for more information about defining and using styles.
- Android reference for android.app.Dialog.Dialog.
+
+
+ Android reference for android.app.Dialog.Dialog.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -178,7 +191,11 @@
DialogInterface.OnCancelListener: This value may be null.
Creates a dialog window that uses the default dialog theme.
- Android reference for android.app.Dialog.Dialog.
+
+
+ Android reference for android.app.Dialog.Dialog.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -200,7 +217,11 @@
-
+ To be added.
+ To be added.
+ To be added.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -234,11 +255,15 @@
Android.App.ActionBar
- Retrieve the ActionBar attached to this dialog, if present.
+ Retrieve the ActionBar attached to this dialog, if present.
The ActionBar attached to the dialog or null if no ActionBar is present.
Retrieve the ActionBar attached to this dialog, if present.
- Android reference for android.app.Dialog.getActionBar.
+
+
+ Android reference for android.app.Dialog.getActionBar.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -280,7 +305,11 @@
Add an additional content view to the screen.
Add an additional content view to the screen. Added after any existing ones in the screen -- existing views are NOT removed.
- Android reference for android.app.Dialog.addContentView.
+
+
+ Android reference for android.app.Dialog.addContentView.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -313,7 +342,11 @@
Cancel the dialog.
Cancel the dialog. This is essentially the same as calling dismiss(), but it will also call your DialogInterface.OnCancelListener (if registered).
- Android reference for android.app.Dialog.cancel.
+
+
+ Android reference for android.app.Dialog.cancel.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -333,7 +366,8 @@
System.EventHandler
-
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -363,7 +397,11 @@
See also:
See also:
- Android reference for android.app.Dialog.closeOptionsMenu.
+
+
+ Android reference for android.app.Dialog.closeOptionsMenu.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -390,10 +428,14 @@
Retrieve the Context this Dialog is running in.
- Context The Context used by the Dialog. This value cannot be null.
+ Context The Context used by the Dialog.
Retrieve the Context this Dialog is running in.
- Android reference for android.app.Dialog.getContext.
+
+
+ Android reference for android.app.Dialog.getContext.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -423,7 +465,11 @@
Forces immediate creation of the dialog.
Forces immediate creation of the dialog. Note that you should not override this method to perform dialog creation. Rather, override onCreate(Bundle).
- Android reference for android.app.Dialog.create.
+
+
+ Android reference for android.app.Dialog.create.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -456,12 +502,17 @@
Android.Views.View
- Call Window.getCurrentFocus() on the Window if this Activity to return the currently focused view.
+ Call android.view.Window#getCurrentFocus on the
+ Window if this Activity to return the currently focused view.
View The current View with focus or null.
Call Window.getCurrentFocus() on the Window if this Activity to return the currently focused view.
See also:
- Android reference for android.app.Dialog.getCurrentFocus.
+
+
+ Android reference for android.app.Dialog.getCurrentFocus.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -494,7 +545,11 @@
Dismiss this dialog, removing it from the screen.
Dismiss this dialog, removing it from the screen. This method can be invoked safely from any thread. Note that you should not override this method to do cleanup when the dialog is dismissed, instead implement that in onStop().
- Android reference for android.app.Dialog.dismiss.
+
+
+ Android reference for android.app.Dialog.dismiss.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -514,7 +569,8 @@
System.EventHandler
-
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -546,12 +602,16 @@
- MotionEvent: The generic motion event. This value cannot be null.
+ The generic motion event.
Called to process generic motion events.
boolean Return true if this event was consumed.
Called to process generic motion events. You can override this to intercept all generic motion events before they are dispatched to the window. Be sure to call this implementation for generic motion events that should be handled normally.
- Android reference for android.app.Dialog.dispatchGenericMotionEvent.
+
+
+ Android reference for android.app.Dialog.dispatchGenericMotionEvent.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -583,11 +643,17 @@
+ To be added.
+ The key event.
Called to process key events.
boolean Return true if this event was consumed.
Called to process key events. You can override this to intercept all key events before they are dispatched to the window. Be sure to call this implementation for key events that should be handled normally.
- Android reference for android.app.Dialog.dispatchKeyEvent.
+
+
+ Android reference for android.app.Dialog.dispatchKeyEvent.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -619,11 +685,17 @@
+ To be added.
+ The key shortcut event.
Called to process a key shortcut event.
True if this event was consumed.
Called to process a key shortcut event. You can override this to intercept all key shortcut events before they are dispatched to the window. Be sure to call this implementation for key shortcut events that should be handled normally.
- Android reference for android.app.Dialog.dispatchKeyShortcutEvent.
+
+
+ Android reference for android.app.Dialog.dispatchKeyShortcutEvent.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -655,11 +727,16 @@
+ To be added.
Called to process population of AccessibilityEvents.
boolean Return true if event population was completed.
Called to process population of AccessibilityEvents.
- Android reference for android.app.Dialog.dispatchPopulateAccessibilityEvent.
+
+
+ Android reference for android.app.Dialog.dispatchPopulateAccessibilityEvent.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -691,12 +768,16 @@
- MotionEvent: The touch screen event. This value cannot be null.
+ The touch screen event.
Called to process touch screen events.
boolean Return true if this event was consumed.
Called to process touch screen events. You can override this to intercept all touch screen events before they are dispatched to the window. Be sure to call this implementation for touch screen events that should be handled normally.
- Android reference for android.app.Dialog.dispatchTouchEvent.
+
+
+ Android reference for android.app.Dialog.dispatchTouchEvent.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -728,12 +809,16 @@
- MotionEvent: The trackball event. This value cannot be null.
+ The trackball event.
Called to process trackball events.
boolean Return true if this event was consumed.
Called to process trackball events. You can override this to intercept all trackball events before they are dispatched to the window. Be sure to call this implementation for trackball events that should be handled normally.
- Android reference for android.app.Dialog.dispatchTrackballEvent.
+
+
+ Android reference for android.app.Dialog.dispatchTrackballEvent.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -766,13 +851,20 @@
- int: the ID to search for
- Finds the first descendant view with the given ID or null if the ID is invalid (< 0), there is no matching view in the hierarchy, or the dialog has not yet been fully created (for example, via show() or create()).
- a view with given ID if found, or null otherwise
+ the ID to search for
+ Finds the first descendant view with the given ID or null if the
+ ID is invalid (< 0), there is no matching view in the hierarchy, or the
+ dialog has not yet been fully created (for example, via #show()
+ or #create()).
+ a view with given ID if found, or null otherwise
Finds the first descendant view with the given ID or null if the ID is invalid (< 0), there is no matching view in the hierarchy, or the dialog has not yet been fully created (for example, via show() or create()). Note: In most cases -- depending on compiler support -- the resulting view is automatically cast to the target class type. If the target class type is unconstrained, an explicit cast may be necessary.
See also:
- Android reference for android.app.Dialog.findViewById.
+
+
+ Android reference for android.app.Dialog.findViewById.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -820,7 +912,11 @@
-
+ To be added.
+ To be added.
+
+
+ To be added.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -850,7 +946,11 @@
Hide the dialog, but do not dismiss it.
Hide the dialog, but do not dismiss it.
- Android reference for android.app.Dialog.hide.
+
+
+ Android reference for android.app.Dialog.hide.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -880,7 +980,11 @@
See also:
See also:
- Android reference for android.app.Dialog.invalidateOptionsMenu.
+
+
+ Android reference for android.app.Dialog.invalidateOptionsMenu.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -906,10 +1010,15 @@
System.Boolean
-
+
+
Whether the dialog is currently showing.
- Android reference for android.app.Dialog.isShowing.
+
+
+ Android reference for android.app.Dialog.isShowing.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -965,6 +1074,7 @@
Provides JNI binding infrastructure for Android.App.Dialog.
+ To be added.
This member is used by the .NET for Android binding runtime and does not represent an Android application contract.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -985,7 +1095,8 @@
System.EventHandler<Android.Content.DialogKeyEventArgs>
-
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1011,10 +1122,15 @@
Android.Views.LayoutInflater
-
+
+
This value cannot be null.
- Android reference for android.app.Dialog.getLayoutInflater.
+
+
+ Android reference for android.app.Dialog.getLayoutInflater.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1051,10 +1167,17 @@
ActionMode: The mode that was just finished.
- Called when an action mode has been finished.
+ To be added
+
+ Note that if you override this method you should always call through
+ to the superclass implementation by calling super.
Called when an action mode has been finished. The appropriate mode callback method will have already been invoked. Note that if you override this method you should always call through to the superclass implementation by calling super.onActionModeFinished(mode). If you override this method you must call through to the superclass implementation.
- Android reference for android.app.Dialog.onActionModeFinished.
+
+
+ Android reference for android.app.Dialog.onActionModeFinished.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1091,10 +1214,17 @@
ActionMode: The new mode that has just been started.
- Called when an action mode has been started.
+ To be added
+
+ Note that if you override this method you should always call through
+ to the superclass implementation by calling super.
Called when an action mode has been started. The appropriate mode callback method will have already been invoked. Note that if you override this method you should always call through to the superclass implementation by calling super.onActionModeStarted(mode). If you override this method you must call through to the superclass implementation.
- Android reference for android.app.Dialog.onActionModeStarted.
+
+
+ Android reference for android.app.Dialog.onActionModeStarted.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1127,7 +1257,11 @@
Called when the window has been attached to the window manager.
Called when the window has been attached to the window manager. See View.onAttachedToWindow() for more information.
- Android reference for android.app.Dialog.onAttachedToWindow.
+
+
+ Android reference for android.app.Dialog.onAttachedToWindow.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1157,11 +1291,16 @@
Android.Window.IOnBackInvokedDispatcher
- Returns the OnBackInvokedDispatcher instance associated with the window that this dialog is attached to.
+ Returns the OnBackInvokedDispatcher instance associated with the window that this
+ dialog is attached to.
This value cannot be null.
Returns the OnBackInvokedDispatcher instance associated with the window that this dialog is attached to.
- Android reference for android.app.Dialog.getOnBackInvokedDispatcher.
+
+
+ Android reference for android.app.Dialog.getOnBackInvokedDispatcher.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1191,11 +1330,16 @@
- This method was deprecated in API level 33.
+ Called when the dialog has detected the user's press of the back
+ key.
This method was deprecated in API level 33. Use OnBackInvokedCallback or androidx.activity.OnBackPressedCallback to handle back navigation instead. Starting from Android 13 (API level 33), back event handling is moving to an ahead-of-time model and onBackPressed() and KeyEvent.KEYCODE_BACK should not be used to handle back events (back gesture or back button click). Instead, an OnBackInvokedCallback should be registered using Dialog.getOnBackInvokedDispatcher() .registerOnBackInvokedCallback(priority, callback).
Called when the dialog has detected the user's press of the back key. The default implementation simply cancels the dialog (only if it is cancelable), but you can override this to do whatever you want. If you target version Build.VERSION_CODES.TIRAMISU or later, you should not use this method but register an OnBackInvokedCallback on an OnBackInvokedDispatcher that you can retrieve using getOnBackInvokedDispatcher(). You should also set android:enableOnBackInvokedCallback="true" in the application manifest. Alternatively, you can use androidx.activity.ComponentDialog.getOnBackPressedDispatcher() for backward compatibility.
- Android reference for android.app.Dialog.onBackPressed.
+
+
+ Android reference for android.app.Dialog.onBackPressed.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1228,7 +1372,11 @@
This hook is called whenever the content view of the screen changes (due to a call to Window.setContentView or Window.addContentView).
This hook is called whenever the content view of the screen changes (due to a call to Window.setContentView or Window.addContentView).
- Android reference for android.app.Dialog.onContentChanged.
+
+
+ Android reference for android.app.Dialog.onContentChanged.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1259,9 +1407,14 @@
MenuItem: This value cannot be null.
See also:
+ To be added.
See also:
- Android reference for android.app.Dialog.onContextItemSelected.
+
+
+ Android reference for android.app.Dialog.onContextItemSelected.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1294,7 +1447,11 @@
See also:
See also:
- Android reference for android.app.Dialog.onContextMenuClosed.
+
+
+ Android reference for android.app.Dialog.onContextMenuClosed.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1327,11 +1484,19 @@
- Bundle: If this dialog is being reinitialized after a the hosting activity was previously shut down, holds the result from the most recent call to onSaveInstanceState(), or null if this is the first time.
- Similar to Activity.onCreate, you should initialize your dialog in this method, including calling setContentView(View).
+ If this dialog is being reinitialized after a
+ the hosting activity was previously shut down, holds the result from
+ the most recent call to #onSaveInstanceState, or null if this
+ is the first time.
+ Similar to Activity#onCreate, you should initialize your dialog
+ in this method, including calling #setContentView.
Similar to Activity.onCreate, you should initialize your dialog in this method, including calling setContentView(View).
- Android reference for android.app.Dialog.onCreate.
+
+
+ Android reference for android.app.Dialog.onCreate.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1376,7 +1541,11 @@
Called when the context menu for this view is being built. It is not safe to hold onto the menu after this method returns.
See also:
- Android reference for android.app.Dialog.onCreateContextMenu.
+
+
+ Android reference for android.app.Dialog.onCreateContextMenu.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1406,11 +1575,18 @@
Menu: This value cannot be null.
- It is usually safe to proxy this call to the owner activity's Activity.onCreateOptionsMenu(Menu) if the client desires the same menu for this Dialog.
+ It is usually safe to proxy this call to the owner activity's
+ Activity#onCreateOptionsMenu(Menu) if the client desires the same
+ menu for this Dialog.
+ To be added.
It is usually safe to proxy this call to the owner activity's Activity.onCreateOptionsMenu(Menu) if the client desires the same menu for this Dialog.
See also:
- Android reference for android.app.Dialog.onCreateOptionsMenu.
+
+
+ Android reference for android.app.Dialog.onCreateOptionsMenu.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1450,7 +1626,11 @@
Initialize the contents of the menu for panel 'featureId'. This is called if onCreatePanelView() returns null, giving you a standard menu in which you can place your items. It is only called once for the panel, the first time it is shown. You can safely hold on to menu (and any items created from it), making modifications to it as desired, until the next time onCreatePanelMenu() is called for this feature.
See also:
- Android reference for android.app.Dialog.onCreatePanelMenu.
+
+
+ Android reference for android.app.Dialog.onCreatePanelMenu.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1492,7 +1672,11 @@
Instantiate the view to display in the panel for 'featureId'. You can return null, in which case the default content (typically a menu) will be created for you.
See also:
- Android reference for android.app.Dialog.onCreatePanelView.
+
+
+ Android reference for android.app.Dialog.onCreatePanelView.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1525,7 +1709,11 @@
Called when the window has been detached from the window manager.
Called when the window has been detached from the window manager. See View.onDetachedFromWindow() for more information.
- Android reference for android.app.Dialog.onDetachedFromWindow.
+
+
+ Android reference for android.app.Dialog.onDetachedFromWindow.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1554,12 +1742,21 @@
- Called when a generic motion event was not handled by any of the views inside of the dialog.
+ To be added.
+ The generic motion event being processed.
+ Called when a generic motion event was not handled by any of the
+ views inside of the dialog.
+ Return true if you have consumed the event, false if you haven't.
+ The default implementation always returns false.
Called when a generic motion event was not handled by any of the views inside of the dialog. Generic motion events describe joystick movements, mouse hovers, track pad touches, scroll wheel movements and other input events. The source of the motion event specifies the class of input that was received. Implementations of this method must examine the bits in the source before processing the event. The following code example shows how this is done.
Generic motion events with source class InputDevice.SOURCE_CLASS_POINTER are delivered to the view under the pointer. All other generic motion events are delivered to the focused view.
See View.onGenericMotionEvent(MotionEvent) for an example of how to handle this event.
- Android reference for android.app.Dialog.onGenericMotionEvent.
+
+
+ Android reference for android.app.Dialog.onGenericMotionEvent.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1600,12 +1797,17 @@
int: The value in event.getKeyCode().
+ To be added.
A key was pressed down.
If you handled the event, return true. If you want to allow the event to be handled by the next receiver, return false.
A key was pressed down. If the focused view didn't want this event, this method is called. Default implementation consumes KEYCODE_BACK and, as of P, KEYCODE_ESCAPE to later handle them in onKeyUp(int, KeyEvent).
See also:
- Android reference for android.app.Dialog.onKeyDown.
+
+
+ Android reference for android.app.Dialog.onKeyDown.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1646,11 +1848,18 @@
int: The value in event.getKeyCode().
- Default implementation of KeyEvent.Callback.onKeyLongPress(): always returns false (doesn't handle the event).
+ To be added.
+ Default implementation of KeyEvent.Callback#onKeyLongPress(int, KeyEvent)
+ KeyEvent.Callback.onKeyLongPress(): always returns false (doesn't handle
+ the event).
If you handled the event, return true. If you want to allow the event to be handled by the next receiver, return false.
Default implementation of KeyEvent.Callback.onKeyLongPress(): always returns false (doesn't handle the event).
- Android reference for android.app.Dialog.onKeyLongPress.
+
+
+ Android reference for android.app.Dialog.onKeyLongPress.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1693,11 +1902,18 @@
int: The value in event.getKeyCode().
int: Number of pairs as returned by event.getRepeatCount().
- Default implementation of KeyEvent.Callback.onKeyMultiple(): always returns false (doesn't handle the event).
+ To be added.
+ Default implementation of KeyEvent.Callback#onKeyMultiple(int, int, KeyEvent)
+ KeyEvent.Callback.onKeyMultiple(): always returns false (doesn't handle
+ the event).
If you handled the event, return true. If you want to allow the event to be handled by the next receiver, return false.
Default implementation of KeyEvent.Callback.onKeyMultiple(): always returns false (doesn't handle the event).
- Android reference for android.app.Dialog.onKeyMultiple.
+
+
+ Android reference for android.app.Dialog.onKeyMultiple.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1734,12 +1950,18 @@
- int: The value in event.getKeyCode().
+ To be added.
+ The value in event.getKeyCode().
+ Description of the key event.
Called when a key shortcut event is not handled by any of the views in the Dialog.
True if the key shortcut was handled.
Called when a key shortcut event is not handled by any of the views in the Dialog. Override this method to implement global key shortcuts for the Dialog. Key shortcuts can also be implemented by setting the shortcut property of menu items.
- Android reference for android.app.Dialog.onKeyShortcut.
+
+
+ Android reference for android.app.Dialog.onKeyShortcut.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1780,12 +2002,17 @@
int: The value in event.getKeyCode().
+ To be added.
A key was released.
If you handled the event, return true. If you want to allow the event to be handled by the next receiver, return false.
A key was released. Default implementation consumes KEYCODE_BACK and, as of P, KEYCODE_ESCAPE to close the dialog.
See also:
- Android reference for android.app.Dialog.onKeyUp.
+
+
+ Android reference for android.app.Dialog.onKeyUp.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1825,7 +2052,11 @@
Called when a panel's menu item has been selected by the user.
See also:
- Android reference for android.app.Dialog.onMenuItemSelected.
+
+
+ Android reference for android.app.Dialog.onMenuItemSelected.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1865,7 +2096,11 @@
Called when a panel's menu is opened by the user. This may also be called when the menu is changing from one type to another (for example, from the icon menu to the expanded menu).
See also:
- Android reference for android.app.Dialog.onMenuOpened.
+
+
+ Android reference for android.app.Dialog.onMenuOpened.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1896,9 +2131,14 @@
MenuItem: This value cannot be null.
See also:
+ To be added.
See also:
- Android reference for android.app.Dialog.onOptionsItemSelected.
+
+
+ Android reference for android.app.Dialog.onOptionsItemSelected.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1931,7 +2171,11 @@
See also:
See also:
- Android reference for android.app.Dialog.onOptionsMenuClosed.
+
+
+ Android reference for android.app.Dialog.onOptionsMenuClosed.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1970,7 +2214,11 @@
Called when a panel is being closed. If another logical subsequent panel is being opened (and this panel is being closed to make room for the subsequent panel), this method will NOT be called.
See also:
- Android reference for android.app.Dialog.onPanelClosed.
+
+
+ Android reference for android.app.Dialog.onPanelClosed.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -2000,11 +2248,18 @@
Menu: This value cannot be null.
- It is usually safe to proxy this call to the owner activity's Activity.onPrepareOptionsMenu(Menu) if the client desires the same menu for this Dialog.
+ It is usually safe to proxy this call to the owner activity's
+ Activity#onPrepareOptionsMenu(Menu) if the client desires the
+ same menu for this Dialog.
+ To be added.
It is usually safe to proxy this call to the owner activity's Activity.onPrepareOptionsMenu(Menu) if the client desires the same menu for this Dialog.
See also:
- Android reference for android.app.Dialog.onPrepareOptionsMenu.
+
+
+ Android reference for android.app.Dialog.onPrepareOptionsMenu.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -2053,7 +2308,11 @@
Prepare a panel to be displayed. This is called right before the panel window is shown, every time it is shown.
See also:
- Android reference for android.app.Dialog.onPreparePanel.
+
+
+ Android reference for android.app.Dialog.onPreparePanel.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -2082,11 +2341,16 @@
- Bundle: The state of the dialog previously saved by onSaveInstanceState(). This value cannot be null.
+ The state of the dialog previously saved by
+ #onSaveInstanceState().
Restore the state of the dialog from a previously saved bundle.
Restore the state of the dialog from a previously saved bundle. The default implementation restores the state of the dialog's view hierarchy that was saved in the default implementation of onSaveInstanceState(), so be sure to call through to super when overriding unless you want to do all restoring of state yourself.
- Android reference for android.app.Dialog.onRestoreInstanceState.
+
+
+ Android reference for android.app.Dialog.onRestoreInstanceState.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -2114,10 +2378,14 @@
Saves the state of the dialog into a bundle.
- A bundle with the state of the dialog. This value cannot be null.
+ A bundle with the state of the dialog.
Saves the state of the dialog into a bundle. The default implementation saves the state of its view hierarchy, so you'll likely want to call through to super if you override this to save additional state.
- Android reference for android.app.Dialog.onSaveInstanceState.
+
+
+ Android reference for android.app.Dialog.onSaveInstanceState.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -2151,7 +2419,11 @@
true if search launched, false if activity refuses (blocks)
This hook is called when the user signals the desire to start a search.
- Android reference for android.app.Dialog.onSearchRequested.
+
+
+ Android reference for android.app.Dialog.onSearchRequested.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -2192,7 +2464,11 @@
true if search launched, false if activity refuses (blocks)
This hook is called when the user signals the desire to start a search.
- Android reference for android.app.Dialog.onSearchRequested.
+
+
+ Android reference for android.app.Dialog.onSearchRequested.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -2221,7 +2497,11 @@
Called when the dialog is starting.
Called when the dialog is starting.
- Android reference for android.app.Dialog.onStart.
+
+
+ Android reference for android.app.Dialog.onStart.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -2253,7 +2533,11 @@
Called to tell you that you're stopping.
Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
Last updated 2026-08-03 UTC.
- Android reference for android.app.Dialog.onStop.
+
+
+ Android reference for android.app.Dialog.onStop.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -2282,11 +2566,20 @@
- Called when a touch screen event was not handled by any of the views under it.
- Return true if you have consumed the event, false if you haven't. The default implementation will cancel the dialog when a touch happens outside of the window bounds.
+ To be added.
+ The touch screen event being processed.
+ Called when a touch screen event was not handled by any of the views
+ under it.
+ Return true if you have consumed the event, false if you haven't.
+ The default implementation will cancel the dialog when a touch
+ happens outside of the window bounds.
Called when a touch screen event was not handled by any of the views under it. This is most useful to process touch events that happen outside of your window bounds, where there is no view to receive it.
- Android reference for android.app.Dialog.onTouchEvent.
+
+
+ Android reference for android.app.Dialog.onTouchEvent.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -2315,10 +2608,19 @@
- Called when the trackball was moved and not handled by any of the views inside of the activity.
+ To be added.
+ The trackball event being processed.
+ Called when the trackball was moved and not handled by any of the
+ views inside of the activity.
+ Return true if you have consumed the event, false if you haven't.
+ The default implementation always returns false.
Called when the trackball was moved and not handled by any of the views inside of the activity. So, for example, if the trackball moves while focus is on a button, you will receive a call here because buttons do not normally do anything with trackball events. The call here happens before trackball movements are converted to DPAD key events, which then get sent back to the view hierarchy, and will be processed at the point for things like focus navigation.
- Android reference for android.app.Dialog.onTrackballEvent.
+
+
+ Android reference for android.app.Dialog.onTrackballEvent.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -2358,7 +2660,11 @@
This is called whenever the current window attributes change.
This is called whenever the current window attributes change.
- Android reference for android.app.Dialog.onWindowAttributesChanged.
+
+
+ Android reference for android.app.Dialog.onWindowAttributesChanged.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -2394,7 +2700,11 @@
This hook is called whenever the window focus changes.
This hook is called whenever the window focus changes. See View.onWindowFocusChangedNotLocked(boolean) for more information.
- Android reference for android.app.Dialog.onWindowFocusChanged.
+
+
+ Android reference for android.app.Dialog.onWindowFocusChanged.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -2435,7 +2745,11 @@
The ActionMode that was started, or null if the system should present it
Called when an action mode is being started for this window. Gives the callback an opportunity to handle the action mode in its own unique and beautiful way. If this method returns null the system can choose a way to present the mode or choose not to start the mode at all. This is equivalent to onWindowStartingActionMode(android.view.ActionMode.Callback, int) with type ActionMode.TYPE_PRIMARY.
- Android reference for android.app.Dialog.onWindowStartingActionMode.
+
+
+ Android reference for android.app.Dialog.onWindowStartingActionMode.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -2489,7 +2803,11 @@
The ActionMode that was started, or null if the system should present it
Called when an action mode is being started for this window. Gives the callback an opportunity to handle the action mode in its own unique and beautiful way. If this method returns null the system can choose a way to present the mode or choose not to start the mode at all.
- Android reference for android.app.Dialog.onWindowStartingActionMode.
+
+
+ Android reference for android.app.Dialog.onWindowStartingActionMode.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -2521,7 +2839,11 @@
See also:
See also:
- Android reference for android.app.Dialog.openContextMenu.
+
+
+ Android reference for android.app.Dialog.openContextMenu.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -2551,7 +2873,11 @@
See also:
See also:
- Android reference for android.app.Dialog.openOptionsMenu.
+
+
+ Android reference for android.app.Dialog.openOptionsMenu.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -2593,11 +2919,16 @@
Android.App.Activity
- Returns the Activity that owns this Dialog.
+ The Activity that owns this dialog.
+ Returns the Activity that owns this Dialog. -or- Sets the Activity that owns this dialog.
The Activity that owns this Dialog.
Returns the Activity that owns this Dialog. For example, if Activity.showDialog(int) is used to show this Dialog, that Activity will be the owner (by default). Depending on how this dialog was created, this may return null.
- Android reference for android.app.Dialog.getOwnerActivity.
+
+
+ Android reference for android.app.Dialog.getOwnerActivity.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -2630,7 +2961,11 @@
See also:
See also:
- Android reference for android.app.Dialog.registerForContextMenu.
+
+
+ Android reference for android.app.Dialog.registerForContextMenu.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -2659,12 +2994,19 @@
- int: The desired feature as defined in Window.
+ The desired feature as defined in
+ android.view.Window.
Enable extended window features.
+ Returns true if the requested feature is supported and now
+ enabled.
Enable extended window features. This is a convenience for calling getWindow().requestFeature().
See also:
- Android reference for android.app.Dialog.requestWindowFeature.
+
+
+ Android reference for android.app.Dialog.requestWindowFeature.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -2701,13 +3043,19 @@
- int: the ID to search for
- Finds the first descendant view with the given ID or throws an IllegalArgumentException if the ID is invalid (< 0), there is no matching view in the hierarchy, or the dialog has not yet been fully created (for example, via show() or create()).
- a view with given ID. This value cannot be null.
+ the ID to search for
+ Finds the first descendant view with the given ID or throws an IllegalArgumentException if
+ the ID is invalid (< 0), there is no matching view in the hierarchy, or the dialog has not
+ yet been fully created (for example, via #show() or #create()).
+ a view with given ID
Finds the first descendant view with the given ID or throws an IllegalArgumentException if the ID is invalid (< 0), there is no matching view in the hierarchy, or the dialog has not yet been fully created (for example, via show() or create()). Note: In most cases -- depending on compiler support -- the resulting view is automatically cast to the target class type. If the target class type is unconstrained, an explicit cast may be necessary.
See also:
- Android reference for android.app.Dialog.requireViewById.
+
+
+ Android reference for android.app.Dialog.requireViewById.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -2744,11 +3092,16 @@
Android.Views.SearchEvent
- During the onSearchRequested() callbacks, this function will return the SearchEvent that triggered the callback, if it exists.
- SearchEvent The SearchEvent that triggered the onSearchRequested() callback. This value may be null.
+ During the onSearchRequested() callbacks, this function will return the
+ SearchEvent that triggered the callback, if it exists.
+ SearchEvent The SearchEvent that triggered the #onSearchRequested callback.
During the onSearchRequested() callbacks, this function will return the SearchEvent that triggered the callback, if it exists.
- Android reference for android.app.Dialog.getSearchEvent.
+
+
+ Android reference for android.app.Dialog.getSearchEvent.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -2777,10 +3130,15 @@
boolean
- Sets whether this dialog is cancelable with the BACK key.
+ Sets whether this dialog is cancelable with the
+ KeyEvent#KEYCODE_BACK BACK key.
Sets whether this dialog is cancelable with the BACK key.
- Android reference for android.app.Dialog.setCancelable.
+
+
+ Android reference for android.app.Dialog.setCancelable.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -2809,11 +3167,17 @@
- boolean: Whether the dialog should be canceled when touched outside the window.
- Sets whether this dialog is canceled when touched outside the window's bounds.
+ Whether the dialog should be canceled when touched outside
+ the window.
+ Sets whether this dialog is canceled when touched outside the window's
+ bounds.
Sets whether this dialog is canceled when touched outside the window's bounds. If setting to true, the dialog is set to be cancelable if not already set.
- Android reference for android.app.Dialog.setCanceledOnTouchOutside.
+
+
+ Android reference for android.app.Dialog.setCanceledOnTouchOutside.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -2846,12 +3210,16 @@
- Message: The msg to send when the dialog is canceled. This value may be null.
+ The msg to send when the dialog is canceled.
Set a message to be sent when the dialog is canceled.
Set a message to be sent when the dialog is canceled.
See also:
- Android reference for android.app.Dialog.setCancelMessage.
+
+
+ Android reference for android.app.Dialog.setCancelMessage.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -2880,11 +3248,15 @@
- View: The desired content to display. This value cannot be null.
+ The desired content to display.
Set the screen content to an explicit view.
Set the screen content to an explicit view. This view is placed directly into the screen's view hierarchy. It can itself be a complex view hierarchy.
- Android reference for android.app.Dialog.setContentView.
+
+
+ Android reference for android.app.Dialog.setContentView.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -2913,11 +3285,15 @@
- int: Resource ID to be inflated.
+ Resource ID to be inflated.
Set the screen content from a layout resource.
Set the screen content from a layout resource. The resource will be inflated, adding all top-level views to the screen.
- Android reference for android.app.Dialog.setContentView.
+
+
+ Android reference for android.app.Dialog.setContentView.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -2959,7 +3335,11 @@
Set the screen content to an explicit view.
Set the screen content to an explicit view. This view is placed directly into the screen's view hierarchy. It can itself be a complex view hierarchy.
- Android reference for android.app.Dialog.setContentView.
+
+
+ Android reference for android.app.Dialog.setContentView.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -2992,11 +3372,15 @@
- Message: The msg to send when the dialog is dismissed. This value may be null.
+ The msg to send when the dialog is dismissed.
Set a message to be sent when the dialog is dismissed.
Set a message to be sent when the dialog is dismissed.
- Android reference for android.app.Dialog.setDismissMessage.
+
+
+ Android reference for android.app.Dialog.setDismissMessage.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -3032,10 +3416,15 @@
int
Drawable: This value may be null.
- Convenience for calling android.view.Window.setFeatureDrawable(int,Drawable).
+ Convenience for calling
+ android.view.Window#setFeatureDrawable(int, Drawable).
Convenience for calling android.view.Window.setFeatureDrawable(int,Drawable).
- Android reference for android.app.Dialog.setFeatureDrawable.
+
+
+ Android reference for android.app.Dialog.setFeatureDrawable.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -3067,10 +3456,15 @@
int
int
- Convenience for calling Window.setFeatureDrawableAlpha(int, int).
+ Convenience for calling
+ android.view.Window#setFeatureDrawableAlpha.
Convenience for calling Window.setFeatureDrawableAlpha(int, int).
- Android reference for android.app.Dialog.setFeatureDrawableAlpha.
+
+
+ Android reference for android.app.Dialog.setFeatureDrawableAlpha.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -3102,10 +3496,15 @@
int
int
- Convenience for calling Window.setFeatureDrawableResource(int, int).
+ Convenience for calling
+ android.view.Window#setFeatureDrawableResource.
Convenience for calling Window.setFeatureDrawableResource(int, int).
- Android reference for android.app.Dialog.setFeatureDrawableResource.
+
+
+ Android reference for android.app.Dialog.setFeatureDrawableResource.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -3141,10 +3540,15 @@
int
Uri: This value may be null.
- Convenience for calling Window.setFeatureDrawableUri(int, Uri).
+ Convenience for calling
+ android.view.Window#setFeatureDrawableUri.
Convenience for calling Window.setFeatureDrawableUri(int, Uri).
- Android reference for android.app.Dialog.setFeatureDrawableUri.
+
+
+ Android reference for android.app.Dialog.setFeatureDrawableUri.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -3181,7 +3585,11 @@
Set a listener to be invoked when the dialog is canceled.
Set a listener to be invoked when the dialog is canceled. This will only be invoked when the dialog is canceled. Cancel events alone will not capture all ways that the dialog might be dismissed. If the creator needs to know when a dialog is dismissed in general, use setOnDismissListener(OnDismissListener).
- Android reference for android.app.Dialog.setOnCancelListener.
+
+
+ Android reference for android.app.Dialog.setOnCancelListener.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -3218,7 +3626,11 @@
Set a listener to be invoked when the dialog is dismissed.
Set a listener to be invoked when the dialog is dismissed.
- Android reference for android.app.Dialog.setOnDismissListener.
+
+
+ Android reference for android.app.Dialog.setOnDismissListener.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -3255,7 +3667,11 @@
Sets the callback that will be called if a key is dispatched to the dialog.
Sets the callback that will be called if a key is dispatched to the dialog.
- Android reference for android.app.Dialog.setOnKeyListener.
+
+
+ Android reference for android.app.Dialog.setOnKeyListener.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -3292,7 +3708,11 @@
Sets a listener to be invoked when the dialog is shown.
Sets a listener to be invoked when the dialog is shown.
- Android reference for android.app.Dialog.setOnShowListener.
+
+
+ Android reference for android.app.Dialog.setOnShowListener.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -3325,11 +3745,15 @@
- CharSequence: The new text to display in the title. This value may be null.
+ The new text to display in the title.
Set the title text for this dialog's window.
Set the title text for this dialog's window.
- Android reference for android.app.Dialog.setTitle.
+
+
+ Android reference for android.app.Dialog.setTitle.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -3358,11 +3782,15 @@
- int: the title's text resource identifier
+ the title's text resource identifier
Set the title text for this dialog's window.
Set the title text for this dialog's window. The text is retrieved from the resources with the supplied identifier.
- Android reference for android.app.Dialog.setTitle.
+
+
+ Android reference for android.app.Dialog.setTitle.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -3391,11 +3819,15 @@
- CharSequence: The new text to display in the title. This value may be null.
+ The new text to display in the title.
Set the title text for this dialog's window.
Set the title text for this dialog's window.
- Android reference for android.app.Dialog.setTitle.
+
+
+ Android reference for android.app.Dialog.setTitle.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -3424,7 +3856,11 @@
Start the dialog and display it on screen.
Start the dialog and display it on screen. The window is placed in the application layer and opaque. Note that you should not override this method to do initialization when the dialog is shown, instead implement that in onStart().
- Android reference for android.app.Dialog.show.
+
+
+ Android reference for android.app.Dialog.show.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -3444,7 +3880,8 @@
System.EventHandler
-
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -3473,12 +3910,16 @@
- boolean: true if the dialog should receive key events, false otherwise
+ true if the dialog should receive key events, false otherwise
Request that key events come to this dialog.
Request that key events come to this dialog. Use this if your dialog has no views with focus, but the dialog still wants a chance to process key events.
See also:
- Android reference for android.app.Dialog.takeKeyEvents.
+
+
+ Android reference for android.app.Dialog.takeKeyEvents.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -3509,6 +3950,7 @@
Provides JNI binding infrastructure for Android.App.Dialog.
+ To be added.
This member is used by the .NET for Android binding runtime and does not represent an Android application contract.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -3540,6 +3982,7 @@
Provides JNI binding infrastructure for Android.App.Dialog.
+ To be added.
This member is used by the .NET for Android binding runtime and does not represent an Android application contract.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -3573,7 +4016,11 @@
See also:
See also:
- Android reference for android.app.Dialog.unregisterForContextMenu.
+
+
+ Android reference for android.app.Dialog.unregisterForContextMenu.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -3603,10 +4050,15 @@
Android.Media.Stream
- See also:
+ By default, this will use the owner Activity's suggested stream type.
+ To be added.
See also:
- Android reference for android.app.Dialog.getVolumeControlStream.
+
+
+ Android reference for android.app.Dialog.getVolumeControlStream.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -3641,10 +4093,15 @@
Retrieve the current Window for the activity.
- Window The current window, or null if the activity is not visual.
+ Window The current window, or null if the activity is not
+ visual.
Retrieve the current Window for the activity. This can be used to directly access parts of the Window API that are not available through Activity/Screen.
- Android reference for android.app.Dialog.getWindow.
+
+
+ Android reference for android.app.Dialog.getWindow.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
diff --git a/docs/xml/Android.App/DialogFragment.xml b/docs/xml/Android.App/DialogFragment.xml
index 6799f35e2..331e0e8a9 100644
--- a/docs/xml/Android.App/DialogFragment.xml
+++ b/docs/xml/Android.App/DialogFragment.xml
@@ -46,11 +46,16 @@
- This class was deprecated in API level 28.
+ A fragment that displays a dialog window, floating on top of its
+ activity's window.
This class was deprecated in API level 28. Use the Support Library DialogFragment for consistent behavior across all devices and access to Lifecycle.
A fragment that displays a dialog window, floating on top of its activity's window. This fragment contains a Dialog object, which it displays as appropriate based on the fragment's state. Control of the dialog (deciding when to show, hide, dismiss it) should be done through the API here, not with direct calls on the dialog. Implementations should override this class and implement onCreateView(LayoutInflater,ViewGroup,Bundle) to supply the content of the dialog. Alternatively, they can override onCreateDialog(Bundle) to create an entirely custom dialog, such as an AlertDialog, with its own content. Topics covered here: Lifecycle Basic Dialog Alert Dialog Selecting Between Dialog or Embedding Lifecycle DialogFragment does various things to keep the fragment's lifecycle driving it, instead of the Dialog. Note that dialogs are generally autonomous entities -- they are their own window, receiving their own input events, and often deciding on their own when to disappear (by receiving a back key event or the user clicking on a button). DialogFragment needs to ensure that what is happening with the Fragment and Dialog states remains consistent. To do this, it watches for dismiss events from the dialog and takes care of removing its own state when they happen. This means you should use show(FragmentManager,String) or show(FragmentTransaction,String) to add an instance of DialogFragment to your UI, as these keep track of how DialogFragment should remove itself when the dialog is dismissed. Basic Dialog The simplest use of DialogFragment is as a floating container for the fragment's view hierarchy. A simple implementation may look like this: An example showDialog() method on the Activity could be: This removes any currently shown dialog, creates a new DialogFragment with an argument, and shows it as a new state on the back stack. When the transaction is popped, the current DialogFragment and its Dialog will be destroyed, and the previous one (if any) re-shown. Note that in this case DialogFragment will take care of popping the transaction of the Dialog is dismissed separately from it. Alert Dialog Instead of (or in addition to) implementing Fragment.onCreateView(LayoutInflater, ViewGroup, Bundle) to generate the view hierarchy inside of a dialog, you may implement onCreateDialog(Bundle) to create your own custom Dialog object. This is most useful for creating an AlertDialog, allowing you to display standard alerts to the user that are managed by a fragment. A simple example implementation of this is: The activity creating this fragment may have the following methods to show the dialog and receive results from it: Note that in this case the fragment is not placed on the back stack, it is just added as an indefinitely running fragment. Because dialogs normally are modal, this will still operate as a back stack, since the dialog will capture user input until it is dismissed. When it is dismissed, DialogFragment will take care of removing itself from its fragment manager. Selecting Between Dialog or Embedding A DialogFragment can still optionally be used as a normal fragment, if desired. This is useful if you have a fragment that in some cases should be shown as a dialog and others embedded in a larger UI. This behavior will normally be automatically selected for you based on how you are using the fragment, but can be customized with setShowsDialog(boolean). For example, here is a simple dialog fragment: An instance of this fragment can be created and shown as a dialog: It can also be added as content in a view hierarchy:
- Android reference for android.app.DialogFragment.
+
+
+ Android reference for android.app.DialogFragment.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -77,9 +82,14 @@
-
+
+
- Android reference for android.app.DialogFragment.DialogFragment.
+
+
+ Android reference for android.app.DialogFragment.DialogFragment.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -137,10 +147,17 @@
System.Boolean
- Return the current value of setCancelable(boolean).
+ If true, the dialog is cancelable. The default
+ is true.
+ Return the current value of #setCancelable(boolean). -or- Control whether the shown Dialog is cancelable.
+ To be added.
Return the current value of setCancelable(boolean).
- Android reference for android.app.DialogFragment.isCancelable.
+
+
+ Android reference for android.app.DialogFragment.isCancelable.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -170,9 +187,15 @@
Android.App.Dialog
-
+
+
+ To be added.
- Android reference for android.app.DialogFragment.getDialog.
+
+
+ Android reference for android.app.DialogFragment.getDialog.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -206,7 +229,11 @@
Dismiss the fragment and its dialog.
Dismiss the fragment and its dialog. If the fragment was added to the back stack, all back stack state up to and including this entry will be popped. Otherwise, a new transaction will be committed to remove the fragment.
- Android reference for android.app.DialogFragment.dismiss.
+
+
+ Android reference for android.app.DialogFragment.dismiss.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -237,10 +264,16 @@
- Version of dismiss() that uses FragmentTransaction.commitAllowingStateLoss().
+ Version of #dismiss() that uses
+ FragmentTransaction#commitAllowingStateLoss()
+ FragmentTransaction.commitAllowingStateLoss().
Version of dismiss() that uses FragmentTransaction.commitAllowingStateLoss(). See linked documentation for further details.
- Android reference for android.app.DialogFragment.dismissAllowingStateLoss.
+
+
+ Android reference for android.app.DialogFragment.dismissAllowingStateLoss.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -304,6 +337,7 @@
Provides JNI binding infrastructure for Android.App.DialogFragment.
+ To be added.
This member is used by the .NET for Android binding runtime and does not represent an Android application contract.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -344,7 +378,11 @@
This method will be invoked when the dialog is canceled.
This method will be invoked when the dialog is canceled.
- Android reference for android.app.DialogFragment.onCancel.
+
+
+ Android reference for android.app.DialogFragment.onCancel.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -377,12 +415,17 @@
- Bundle: The last saved instance state of the Fragment, or null if this is a freshly created Fragment.
+ The last saved instance state of the Fragment,
+ or null if this is a freshly created Fragment.
Override to build your own custom Dialog container.
Return a new Dialog instance to be displayed by the Fragment.
Override to build your own custom Dialog container. This is typically used to show an AlertDialog instead of a generic Dialog; when doing so, onCreateView(LayoutInflater,ViewGroup,Bundle) does not need to be implemented since the AlertDialog takes care of its own content. This method will be called after onCreate(Bundle) and before onCreateView(LayoutInflater,ViewGroup,Bundle). The default implementation simply instantiates and returns a Dialog class. Note: DialogFragment own the Dialog.setOnCancelListener and Dialog.setOnDismissListener callbacks. You must not set them yourself. To find out about these events, override onCancel(DialogInterface) and onDismiss(DialogInterface).
- Android reference for android.app.DialogFragment.onCreateDialog.
+
+
+ Android reference for android.app.DialogFragment.onCreateDialog.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -422,7 +465,11 @@
This method will be invoked when the dialog is dismissed.
This method will be invoked when the dialog is dismissed.
- Android reference for android.app.DialogFragment.onDismiss.
+
+
+ Android reference for android.app.DialogFragment.onDismiss.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -463,12 +510,20 @@
- int: Selects a standard style: may be STYLE_NORMAL, STYLE_NO_TITLE, STYLE_NO_FRAME, or STYLE_NO_INPUT.
- int: Optional custom theme. If 0, an appropriate theme (based on the style) will be selected for you.
- Call to customize the basic appearance and behavior of the fragment's dialog.
+ Selects a standard style: may be #STYLE_NORMAL,
+ #STYLE_NO_TITLE, #STYLE_NO_FRAME, or
+ #STYLE_NO_INPUT.
+ Optional custom theme. If 0, an appropriate theme (based
+ on the style) will be selected for you.
+ Call to customize the basic appearance and behavior of the
+ fragment's dialog.
Call to customize the basic appearance and behavior of the fragment's dialog. This can be used for some common dialog behaviors, taking care of selecting flags, theme, and other options for you. The same effect can be achieve by manually setting Dialog and Window attributes yourself. Calling this after the fragment's Dialog is created will have no effect.
- Android reference for android.app.DialogFragment.setStyle.
+
+
+ Android reference for android.app.DialogFragment.setStyle.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -502,12 +557,17 @@
- FragmentManager: The FragmentManager this fragment will be added to.
- String: The tag for this fragment, as per FragmentTransaction.add.
+ The FragmentManager this fragment will be added to.
+ The tag for this fragment, as per
+ FragmentTransaction#add(Fragment, String) FragmentTransaction.add.
Display the dialog, adding the fragment to the given FragmentManager.
Display the dialog, adding the fragment to the given FragmentManager. This is a convenience for explicitly creating a transaction, adding the fragment to it with the given tag, and committing it. This does not add the transaction to the back stack. When the fragment is dismissed, a new transaction will be executed to remove it from the activity.
- Android reference for android.app.DialogFragment.show.
+
+
+ Android reference for android.app.DialogFragment.show.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -541,14 +601,22 @@
- FragmentTransaction: An existing transaction in which to add the fragment.
- String: The tag for this fragment, as per FragmentTransaction.add.
- Display the dialog, adding the fragment using an existing transaction and then committing the transaction.
+ An existing transaction in which to add the fragment.
+ The tag for this fragment, as per
+ FragmentTransaction#add(Fragment, String) FragmentTransaction.add.
+ Display the dialog, adding the fragment using an existing transaction
+ and then committing the transaction.
+ Returns the identifier of the committed transaction, as per
+ FragmentTransaction#commit() FragmentTransaction.commit().
Display the dialog, adding the fragment using an existing transaction and then committing the transaction.
Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
Last updated 2026-08-03 UTC.
- Android reference for android.app.DialogFragment.show.
+
+
+ Android reference for android.app.DialogFragment.show.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -582,10 +650,18 @@
System.Boolean
- Return the current value of setShowsDialog(boolean).
+ If true, the fragment will be displayed in a Dialog.
+ If false, no Dialog will be created and the fragment's view hierarchly
+ left undisturbed.
+ Return the current value of #setShowsDialog(boolean). -or- Controls whether this fragment should be shown in a dialog.
+ To be added.
Return the current value of setShowsDialog(boolean).
- Android reference for android.app.DialogFragment.getShowsDialog.
+
+
+ Android reference for android.app.DialogFragment.getShowsDialog.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -615,9 +691,15 @@
Android.App.DialogFragmentStyle
-
+
+
+ To be added.
- Android reference for android.app.DialogFragment.getTheme.
+
+
+ Android reference for android.app.DialogFragment.getTheme.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -648,6 +730,7 @@
Provides JNI binding infrastructure for Android.App.DialogFragment.
+ To be added.
This member is used by the .NET for Android binding runtime and does not represent an Android application contract.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -687,6 +770,7 @@
Provides JNI binding infrastructure for Android.App.DialogFragment.
+ To be added.
This member is used by the .NET for Android binding runtime and does not represent an Android application contract.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
diff --git a/docs/xml/Android.App/DialogFragmentStyle.xml b/docs/xml/Android.App/DialogFragmentStyle.xml
index 11a34bce3..4470a7ca9 100644
--- a/docs/xml/Android.App/DialogFragmentStyle.xml
+++ b/docs/xml/Android.App/DialogFragmentStyle.xml
@@ -41,7 +41,11 @@
Style for setStyle(int, int): don't draw any frame at all; the view hierarchy returned by Fragment.onCreateView(LayoutInflater, ViewGroup, Bundle) is entirely responsible for drawing the dialog.
Style for setStyle(int, int): don't draw any frame at all; the view hierarchy returned by Fragment.onCreateView(LayoutInflater, ViewGroup, Bundle) is entirely responsible for drawing the dialog.
- Android reference for android.app.DialogFragment.STYLE_NO_FRAME.
+
+
+ Android reference for android.app.DialogFragment.STYLE_NO_FRAME.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -70,7 +74,11 @@
Style for setStyle(int, int): like STYLE_NO_FRAME, but also disables all input to the dialog.
Style for setStyle(int, int): like STYLE_NO_FRAME, but also disables all input to the dialog. The user can not touch it, and its window will not receive input focus.
- Android reference for android.app.DialogFragment.STYLE_NO_INPUT.
+
+
+ Android reference for android.app.DialogFragment.STYLE_NO_INPUT.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -99,7 +107,11 @@
Style for setStyle(int, int): a basic, normal dialog.
Style for setStyle(int, int): a basic, normal dialog.
- Android reference for android.app.DialogFragment.STYLE_NORMAL.
+
+
+ Android reference for android.app.DialogFragment.STYLE_NORMAL.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -128,7 +140,11 @@
Style for setStyle(int, int): don't include a title area.
Style for setStyle(int, int): don't include a title area.
- Android reference for android.app.DialogFragment.STYLE_NO_TITLE.
+
+
+ Android reference for android.app.DialogFragment.STYLE_NO_TITLE.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
diff --git a/docs/xml/Android.App/DirectAction+Builder.xml b/docs/xml/Android.App/DirectAction+Builder.xml
index f4839528e..347fbbad0 100644
--- a/docs/xml/Android.App/DirectAction+Builder.xml
+++ b/docs/xml/Android.App/DirectAction+Builder.xml
@@ -29,7 +29,11 @@
Builder for construction of DirectAction.
Builder for construction of DirectAction.
- Android reference for android.app.DirectAction.Builder.
+
+
+ Android reference for android.app.DirectAction.Builder.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -58,11 +62,16 @@
- String: The mandatory action id which must be unique in the current application state. This value cannot be null.
+ The mandatory action id which must be unique in the
+ current application state.
Creates a new instance.
Creates a new instance.
- Android reference for android.app.DirectAction.Builder.Builder.
+
+
+ Android reference for android.app.DirectAction.Builder.Builder.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -92,10 +101,15 @@
-
- A newly constructed instance. This value cannot be null.
+
+
+ A newly constructed instance.
- Android reference for android.app.DirectAction.Builder.build.
+
+
+ Android reference for android.app.DirectAction.Builder.build.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -125,6 +139,7 @@
Provides JNI binding infrastructure for Android.App.DirectAction.Builder.
+ To be added.
This member is used by the .NET for Android binding runtime and does not represent an Android application contract.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -170,7 +185,11 @@
This builder. This value cannot be null.
Sets the optional action extras. These extras are action specific and their semantics are open-ended potentially representing how the action is visualized, interpreted, what its arguments are, etc.
- Android reference for android.app.DirectAction.Builder.setExtras.
+
+
+ Android reference for android.app.DirectAction.Builder.setExtras.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -216,7 +235,11 @@
Sets the optional locus id. This is an identifier of the application state from a user perspective. For example, a specific chat in a messaging app.
Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
Last updated 2026-08-03 UTC.
- Android reference for android.app.DirectAction.Builder.setLocusId.
+
+
+ Android reference for android.app.DirectAction.Builder.setLocusId.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -246,6 +269,7 @@
Provides JNI binding infrastructure for Android.App.DirectAction.Builder.
+ To be added.
This member is used by the .NET for Android binding runtime and does not represent an Android application contract.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -277,6 +301,7 @@
Provides JNI binding infrastructure for Android.App.DirectAction.Builder.
+ To be added.
This member is used by the .NET for Android binding runtime and does not represent an Android application contract.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
diff --git a/docs/xml/Android.App/DirectAction+InterfaceConsts.xml b/docs/xml/Android.App/DirectAction+InterfaceConsts.xml
index fa11cb8e2..b925a4283 100644
--- a/docs/xml/Android.App/DirectAction+InterfaceConsts.xml
+++ b/docs/xml/Android.App/DirectAction+InterfaceConsts.xml
@@ -18,7 +18,8 @@
-
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -45,11 +46,16 @@
1
- Descriptor bit used with describeContents(): indicates that the Parcelable object's flattened representation includes a file descriptor.
+ Descriptor bit used with #describeContents(): indicates that
+ the Parcelable object's flattened representation includes a file descriptor.
Descriptor bit used with describeContents(): indicates that the Parcelable object's flattened representation includes a file descriptor.
See also:
- Android reference for android.os.Parcelable.CONTENTS_FILE_DESCRIPTOR.
+
+
+ Android reference for android.os.Parcelable.CONTENTS_FILE_DESCRIPTOR.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -79,10 +85,18 @@
1
- Flag for use with writeToParcel(Parcel, int): the object being written is a return value, that is the result of a function such as "Parcelable someFunction()", "void someFunction(out Parcelable)", or "void someFunction(inout Parcelable)".
+ Flag for use with #writeToParcel: the object being written
+ is a return value, that is the result of a function such as
+ "Parcelable someFunction()",
+ "void someFunction(out Parcelable)", or
+ "void someFunction(inout Parcelable)".
Flag for use with writeToParcel(Parcel, int): the object being written is a return value, that is the result of a function such as "Parcelable someFunction()", "void someFunction(out Parcelable)", or "void someFunction(inout Parcelable)". Some implementations may want to release resources at this point.
- Android reference for android.os.Parcelable.PARCELABLE_WRITE_RETURN_VALUE.
+
+
+ Android reference for android.os.Parcelable.PARCELABLE_WRITE_RETURN_VALUE.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
diff --git a/docs/xml/Android.App/DirectAction.xml b/docs/xml/Android.App/DirectAction.xml
index 2a4e800da..71d5f8f7f 100644
--- a/docs/xml/Android.App/DirectAction.xml
+++ b/docs/xml/Android.App/DirectAction.xml
@@ -46,7 +46,11 @@
Represents an abstract action that can be perform on this app.
Represents an abstract action that can be perform on this app. This are requested from outside the app's UI (eg by SystemUI or assistant). The semantics of these actions are not specified by the OS. This allows open-ended and scalable approach for defining how an app interacts with components that expose alternative interaction models to the user such as the assistant, SystemUI, etc. You can use equals(Object) to compare instances of this class.
- Android reference for android.app.DirectAction.
+
+
+ Android reference for android.app.DirectAction.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -75,9 +79,15 @@
Android.OS.IParcelableCreator
-
+
+
+ To be added.
- Android reference for android.app.DirectAction.CREATOR.
+
+
+ Android reference for android.app.DirectAction.CREATOR.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -114,7 +124,11 @@
a bitmask indicating the set of special object types marshaled by this Parcelable object instance. Value is either 0 or CONTENTS_FILE_DESCRIPTOR
Describe the kinds of special objects contained in this Parcelable instance's marshaled representation. For example, if the object will include a file descriptor in the output of writeToParcel(Parcel,int), the return value of this method must include the CONTENTS_FILE_DESCRIPTOR bit.
- Android reference for android.app.DirectAction.describeContents.
+
+
+ Android reference for android.app.DirectAction.describeContents.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -151,10 +165,15 @@
Android.OS.Bundle
-
- any extras associated with this action. This value may be null.
+
+
+ any extras associated with this action.
- Android reference for android.app.DirectAction.getExtras.
+
+
+ Android reference for android.app.DirectAction.getExtras.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -183,10 +202,15 @@
System.String
-
- the ID for this action. This value cannot be null.
+
+
+ the ID for this action.
- Android reference for android.app.DirectAction.getId.
+
+
+ Android reference for android.app.DirectAction.getId.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -241,6 +265,7 @@
Provides JNI binding infrastructure for Android.App.DirectAction.
+ To be added.
This member is used by the .NET for Android binding runtime and does not represent an Android application contract.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -279,10 +304,15 @@
Android.Content.LocusId
-
- the LocusId for the current state for the app. This value may be null.
+
+
+ the LocusId for the current state for the app
- Android reference for android.app.DirectAction.getLocusId.
+
+
+ Android reference for android.app.DirectAction.getLocusId.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -312,6 +342,7 @@
Provides JNI binding infrastructure for Android.App.DirectAction.
+ To be added.
This member is used by the .NET for Android binding runtime and does not represent an Android application contract.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -343,6 +374,7 @@
Provides JNI binding infrastructure for Android.App.DirectAction.
+ To be added.
This member is used by the .NET for Android binding runtime and does not represent an Android application contract.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -398,7 +430,11 @@
Flatten this object in to a Parcel.
Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
Last updated 2026-08-03 UTC.
- Android reference for android.app.DirectAction.writeToParcel.
+
+
+ Android reference for android.app.DirectAction.writeToParcel.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
diff --git a/docs/xml/Android.App/DisableCarModeFlags.xml b/docs/xml/Android.App/DisableCarModeFlags.xml
index 63a0189a9..5a8dafb88 100644
--- a/docs/xml/Android.App/DisableCarModeFlags.xml
+++ b/docs/xml/Android.App/DisableCarModeFlags.xml
@@ -47,7 +47,11 @@
Flag for use with disableCarMode(int): go to the normal home activity as part of the disable.
Flag for use with disableCarMode(int): go to the normal home activity as part of the disable. Disabling this way ensures a clean transition between the current activity (in car mode) and the original home activity (which was typically last running without being in car mode).
- Android reference for android.app.UiModeManager.DISABLE_CAR_MODE_GO_HOME.
+
+
+ Android reference for android.app.UiModeManager.DISABLE_CAR_MODE_GO_HOME.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -73,7 +77,8 @@
0
-
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
diff --git a/docs/xml/Android.App/DownloadManager+Query.xml b/docs/xml/Android.App/DownloadManager+Query.xml
index dfbe0ff22..9eccfbeaf 100644
--- a/docs/xml/Android.App/DownloadManager+Query.xml
+++ b/docs/xml/Android.App/DownloadManager+Query.xml
@@ -25,7 +25,11 @@
This class may be used to filter download manager queries.
This class may be used to filter download manager queries.
- Android reference for android.app.DownloadManager.Query.
+
+
+ Android reference for android.app.DownloadManager.Query.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -48,9 +52,14 @@
-
+
+
- Android reference for android.app.DownloadManager.Query.Query.
+
+
+ Android reference for android.app.DownloadManager.Query.Query.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -105,6 +114,7 @@
Provides JNI binding infrastructure for Android.App.DownloadManager.Query.
+ To be added.
This member is used by the .NET for Android binding runtime and does not represent an Android application contract.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -150,7 +160,11 @@
this object
Include only the downloads with the given IDs.
- Android reference for android.app.DownloadManager.Query.setFilterById.
+
+
+ Android reference for android.app.DownloadManager.Query.setFilterById.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -196,7 +210,11 @@
Include only downloads with status matching any the given status flags.
Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
Last updated 2026-08-03 UTC.
- Android reference for android.app.DownloadManager.Query.setFilterByStatus.
+
+
+ Android reference for android.app.DownloadManager.Query.setFilterByStatus.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -227,6 +245,7 @@
Provides JNI binding infrastructure for Android.App.DownloadManager.Query.
+ To be added.
This member is used by the .NET for Android binding runtime and does not represent an Android application contract.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -258,6 +277,7 @@
Provides JNI binding infrastructure for Android.App.DownloadManager.Query.
+ To be added.
This member is used by the .NET for Android binding runtime and does not represent an Android application contract.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
diff --git a/docs/xml/Android.App/DownloadManager+Request.xml b/docs/xml/Android.App/DownloadManager+Request.xml
index 1eaa95a8d..7e83b1e3c 100644
--- a/docs/xml/Android.App/DownloadManager+Request.xml
+++ b/docs/xml/Android.App/DownloadManager+Request.xml
@@ -29,7 +29,11 @@
This class contains all the information necessary to request a new download.
This class contains all the information necessary to request a new download. The URI is the only required parameter. Note that the default download destination is a shared volume where the system might delete your file if it needs to reclaim space for system use. If this is a problem, use a location on external storage (see setDestinationUri(Uri).
- Android reference for android.app.DownloadManager.Request.
+
+
+ Android reference for android.app.DownloadManager.Request.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -55,10 +59,15 @@
- Uri: the HTTP or HTTPS URI to download.
-
+ the HTTP or HTTPS URI to download.
+
+
- Android reference for android.app.DownloadManager.Request.Request.
+
+
+ Android reference for android.app.DownloadManager.Request.Request.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -119,7 +128,11 @@
Add an HTTP header to be included with the download request. The header will be added to the end of the list.
See also:
- Android reference for android.app.DownloadManager.Request.addRequestHeader.
+
+
+ Android reference for android.app.DownloadManager.Request.addRequestHeader.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -150,11 +163,16 @@
- This method was deprecated in API level 29.
+ If the file to be downloaded is to be scanned by MediaScanner, this method
+ should be called before DownloadManager#enqueue(Request) is called.
This method was deprecated in API level 29. Starting in Q, this value is ignored. Files downloaded to directories owned by applications (e.g. Context.getExternalFilesDir(String)) will not be scanned by MediaScanner and the rest will be scanned.
If the file to be downloaded is to be scanned by MediaScanner, this method should be called before DownloadManager.enqueue(Request) is called.
- Android reference for android.app.DownloadManager.Request.allowScanningByMediaScanner.
+
+
+ Android reference for android.app.DownloadManager.Request.allowScanningByMediaScanner.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -193,6 +211,7 @@
Provides JNI binding infrastructure for Android.App.DownloadManager.Request.
+ To be added.
This member is used by the .NET for Android binding runtime and does not represent an Android application contract.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -224,10 +243,15 @@
1
- Bit flag for setAllowedNetworkTypes(int) corresponding to ConnectivityManager.TYPE_MOBILE.
+ Bit flag for #setAllowedNetworkTypes corresponding to
+ ConnectivityManager#TYPE_MOBILE.
Bit flag for setAllowedNetworkTypes(int) corresponding to ConnectivityManager.TYPE_MOBILE.
- Android reference for android.app.DownloadManager.Request.NETWORK_MOBILE.
+
+
+ Android reference for android.app.DownloadManager.Request.NETWORK_MOBILE.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -258,10 +282,15 @@
2
- Bit flag for setAllowedNetworkTypes(int) corresponding to ConnectivityManager.TYPE_WIFI.
+ Bit flag for #setAllowedNetworkTypes corresponding to
+ ConnectivityManager#TYPE_WIFI.
Bit flag for setAllowedNetworkTypes(int) corresponding to ConnectivityManager.TYPE_WIFI.
- Android reference for android.app.DownloadManager.Request.NETWORK_WIFI.
+
+
+ Android reference for android.app.DownloadManager.Request.NETWORK_WIFI.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -302,7 +331,11 @@
this object
Restrict the types of networks over which this download may proceed. By default, all network types are allowed. Consider using setAllowedOverMetered(boolean) instead, since it's more flexible. As of Build.VERSION_CODES.N, setting only the NETWORK_WIFI flag here is equivalent to calling setAllowedOverMetered(boolean) with false.
- Android reference for android.app.DownloadManager.Request.setAllowedNetworkTypes.
+
+
+ Android reference for android.app.DownloadManager.Request.setAllowedNetworkTypes.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -337,7 +370,11 @@
Set whether this download may proceed over a metered network connection. By default, metered networks are allowed.
See also:
- Android reference for android.app.DownloadManager.Request.setAllowedOverMetered.
+
+
+ Android reference for android.app.DownloadManager.Request.setAllowedOverMetered.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -371,7 +408,11 @@
this object
Set whether this download may proceed over a roaming connection. By default, roaming is allowed.
- Android reference for android.app.DownloadManager.Request.setAllowedOverRoaming.
+
+
+ Android reference for android.app.DownloadManager.Request.setAllowedOverRoaming.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -405,7 +446,11 @@
this object
Set a description of this download, to be displayed in notifications (if enabled)
- Android reference for android.app.DownloadManager.Request.setDescription.
+
+
+ Android reference for android.app.DownloadManager.Request.setDescription.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -433,7 +478,11 @@
this object
Set a description of this download, to be displayed in notifications (if enabled)
- Android reference for android.app.DownloadManager.Request.setDescription.
+
+
+ Android reference for android.app.DownloadManager.Request.setDescription.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -471,7 +520,11 @@
Set the local destination for the downloaded file to a path within the application's external files directory (as returned by Context.getExternalFilesDir(String). The downloaded file is not scanned by MediaScanner. But it can be made scannable by calling allowScanningByMediaScanner().
Throws: IllegalStateException If the external storage directory cannot be found or created.
- Android reference for android.app.DownloadManager.Request.setDestinationInExternalFilesDir.
+
+
+ Android reference for android.app.DownloadManager.Request.setDestinationInExternalFilesDir.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -508,7 +561,11 @@
Set the local destination for the downloaded file to a path within the public external storage directory (as returned by Environment.getExternalStoragePublicDirectory(String)). The downloaded file is not scanned by MediaScanner. But it can be made scannable by calling allowScanningByMediaScanner(). For applications targeting Build.VERSION_CODES.Q or above, WRITE_EXTERNAL_STORAGE permission is not needed and the dirType must be one of the known public directories like Environment.DIRECTORY_DOWNLOADS, Environment.DIRECTORY_PICTURES, Environment.DIRECTORY_MOVIES, etc.
Throws: IllegalStateException If the external storage directory cannot be found or created.
- Android reference for android.app.DownloadManager.Request.setDestinationInExternalPublicDir.
+
+
+ Android reference for android.app.DownloadManager.Request.setDestinationInExternalPublicDir.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -542,7 +599,11 @@
this object
Set the local destination for the downloaded file. Must be a file URI to a path on external storage, and the calling application must have the WRITE_EXTERNAL_STORAGE permission. The downloaded file is not scanned by MediaScanner. But it can be made scannable by calling allowScanningByMediaScanner(). By default, downloads are saved to a generated filename in the shared download cache and may be deleted by the system at any time to reclaim space. For applications targeting Build.VERSION_CODES.Q or above, WRITE EXTERNAL_STORAGE permission is not needed and the uri must refer to a path within the directories owned by the application (e.g. Context.getExternalFilesDir(String)) or a path within the top-level Downloads directory (as returned by Environment.getExternalStoragePublicDirectory(String) with Environment.DIRECTORY_DOWNLOADS). All non-visible downloads that are not modified in the last 7 days will be deleted during idle runs.
- Android reference for android.app.DownloadManager.Request.setDestinationUri.
+
+
+ Android reference for android.app.DownloadManager.Request.setDestinationUri.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -577,7 +638,11 @@
Set the MIME content type of this download. This will override the content type declared in the server's response.
See also:
- Android reference for android.app.DownloadManager.Request.setMimeType.
+
+
+ Android reference for android.app.DownloadManager.Request.setMimeType.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -618,7 +683,11 @@
this object
Control whether a system notification is posted by the download manager while this download is running or when it is completed. If enabled, the download manager posts notifications about downloads through the system NotificationManager. By default, a notification is shown only when the download is in progress. It can take the following values: VISIBILITY_HIDDEN, VISIBILITY_VISIBLE, VISIBILITY_VISIBLE_NOTIFY_COMPLETED. If set to VISIBILITY_HIDDEN, this requires the permission android.permission.DOWNLOAD_WITHOUT_NOTIFICATION.
- Android reference for android.app.DownloadManager.Request.setNotificationVisibility.
+
+
+ Android reference for android.app.DownloadManager.Request.setNotificationVisibility.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -657,7 +726,11 @@
Specify that to run this download, the device needs to be plugged in. This defaults to false.
See also:
- Android reference for android.app.DownloadManager.Request.setRequiresCharging.
+
+
+ Android reference for android.app.DownloadManager.Request.setRequiresCharging.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -695,7 +768,11 @@
Specify that to run, the download needs the device to be in idle mode. This defaults to false. Idle mode is a loose definition provided by the system, which means that the device is not in use, and has not been in use for some time.
See also:
- Android reference for android.app.DownloadManager.Request.setRequiresDeviceIdle.
+
+
+ Android reference for android.app.DownloadManager.Request.setRequiresDeviceIdle.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -733,7 +810,11 @@
This method was deprecated in API level 15. use setNotificationVisibility(int)
Control whether a system notification is posted by the download manager while this download is running. If enabled, the download manager posts notifications about downloads through the system NotificationManager. By default, a notification is shown. If set to false, this requires the permission android.permission.DOWNLOAD_WITHOUT_NOTIFICATION.
- Android reference for android.app.DownloadManager.Request.setShowRunningNotification.
+
+
+ Android reference for android.app.DownloadManager.Request.setShowRunningNotification.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -767,7 +848,11 @@
this object
Set the title of this download, to be displayed in notifications (if enabled). If no title is given, a default one will be assigned based on the download filename, once the download starts.
- Android reference for android.app.DownloadManager.Request.setTitle.
+
+
+ Android reference for android.app.DownloadManager.Request.setTitle.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -795,7 +880,11 @@
this object
Set the title of this download, to be displayed in notifications (if enabled). If no title is given, a default one will be assigned based on the download filename, once the download starts.
- Android reference for android.app.DownloadManager.Request.setTitle.
+
+
+ Android reference for android.app.DownloadManager.Request.setTitle.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -835,7 +924,11 @@
Set whether this download should be displayed in the system's Downloads UI. True by default.
Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
Last updated 2026-08-03 UTC.
- Android reference for android.app.DownloadManager.Request.setVisibleInDownloadsUi.
+
+
+ Android reference for android.app.DownloadManager.Request.setVisibleInDownloadsUi.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -866,6 +959,7 @@
Provides JNI binding infrastructure for Android.App.DownloadManager.Request.
+ To be added.
This member is used by the .NET for Android binding runtime and does not represent an Android application contract.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -905,6 +999,7 @@
Provides JNI binding infrastructure for Android.App.DownloadManager.Request.
+ To be added.
This member is used by the .NET for Android binding runtime and does not represent an Android application contract.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -939,7 +1034,11 @@
This download doesn't show in the UI or in the notifications.
This download doesn't show in the UI or in the notifications.
- Android reference for android.app.DownloadManager.Request.VISIBILITY_HIDDEN.
+
+
+ Android reference for android.app.DownloadManager.Request.VISIBILITY_HIDDEN.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -970,10 +1069,15 @@
0
- This download is visible but only shows in the notifications while it's in progress.
+ This download is visible but only shows in the notifications
+ while it's in progress.
This download is visible but only shows in the notifications while it's in progress.
- Android reference for android.app.DownloadManager.Request.VISIBILITY_VISIBLE.
+
+
+ Android reference for android.app.DownloadManager.Request.VISIBILITY_VISIBLE.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1004,10 +1108,15 @@
1
- This download is visible and shows in the notifications while in progress and after completion.
+ This download is visible and shows in the notifications while
+ in progress and after completion.
This download is visible and shows in the notifications while in progress and after completion.
- Android reference for android.app.DownloadManager.Request.VISIBILITY_VISIBLE_NOTIFY_COMPLETED.
+
+
+ Android reference for android.app.DownloadManager.Request.VISIBILITY_VISIBLE_NOTIFY_COMPLETED.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1041,7 +1150,11 @@
This download shows in the notifications after completion ONLY.
This download shows in the notifications after completion ONLY. It is usuable only with DownloadManager.addCompletedDownload(String,String,boolean,String,String,long,boolean).
- Android reference for android.app.DownloadManager.Request.VISIBILITY_VISIBLE_NOTIFY_ONLY_COMPLETION.
+
+
+ Android reference for android.app.DownloadManager.Request.VISIBILITY_VISIBLE_NOTIFY_ONLY_COMPLETION.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
diff --git a/docs/xml/Android.App/DownloadManager.xml b/docs/xml/Android.App/DownloadManager.xml
index 876634a7a..69ac855a5 100644
--- a/docs/xml/Android.App/DownloadManager.xml
+++ b/docs/xml/Android.App/DownloadManager.xml
@@ -29,7 +29,11 @@
The download manager is a system service that handles long-running HTTP downloads.
The download manager is a system service that handles long-running HTTP downloads. Clients may request that a URI be downloaded to a particular destination file. The download manager will conduct the download in the background, taking care of HTTP interactions and retrying downloads after failures or across connectivity changes and system reboots. Apps that request downloads through this API should register a broadcast receiver for ACTION_NOTIFICATION_CLICKED to appropriately handle when the user clicks on a running download in a notification or from the downloads UI. Note that the application must have the Manifest.permission.INTERNET permission to use this class.
- Android reference for android.app.DownloadManager.
+
+
+ Android reference for android.app.DownloadManager.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -82,7 +86,11 @@
Broadcast intent action sent by the download manager when a download completes.
Broadcast intent action sent by the download manager when a download completes.
- Android reference for android.app.DownloadManager.ACTION_DOWNLOAD_COMPLETE.
+
+
+ Android reference for android.app.DownloadManager.ACTION_DOWNLOAD_COMPLETE.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -108,10 +116,15 @@
System.String
- Broadcast intent action sent by the download manager when the user clicks on a running download, either from a system notification or from the downloads UI.
+ Broadcast intent action sent by the download manager when the user clicks on a running
+ download, either from a system notification or from the downloads UI.
Broadcast intent action sent by the download manager when the user clicks on a running download, either from a system notification or from the downloads UI.
- Android reference for android.app.DownloadManager.ACTION_NOTIFICATION_CLICKED.
+
+
+ Android reference for android.app.DownloadManager.ACTION_NOTIFICATION_CLICKED.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -140,7 +153,11 @@
Intent action to launch an activity to display all downloads.
Intent action to launch an activity to display all downloads.
- Android reference for android.app.DownloadManager.ACTION_VIEW_DOWNLOADS.
+
+
+ Android reference for android.app.DownloadManager.ACTION_VIEW_DOWNLOADS.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -183,19 +200,29 @@
- String: the title that would appear for this file in Downloads App.
- String: the description that would appear for this file in Downloads App.
- boolean: true if the file is to be scanned by MediaScanner. Files scanned by MediaScanner appear in the applications used to view media (for example, Gallery app).
- String: mimetype of the file.
- String: absolute pathname to the file. The file should be world-readable, so that it can be managed by the Downloads App and any other app that is used to read it (for example, Gallery app to display the file, if the file contents represent a video/image).
- long: length of the downloaded file
- boolean: true if a notification is to be sent, false otherwise
- This method was deprecated in API level 29.
- an ID for the download entry added to the downloads app, unique across the system This ID is used to make future calls related to this download.
+ the title that would appear for this file in Downloads App.
+ the description that would appear for this file in Downloads App.
+ true if the file is to be scanned by MediaScanner. Files
+ scanned by MediaScanner appear in the applications used to view media (for example,
+ Gallery app).
+ mimetype of the file.
+ absolute pathname to the file. The file should be world-readable, so that it can
+ be managed by the Downloads App and any other app that is used to read it (for example,
+ Gallery app to display the file, if the file contents represent a video/image).
+ length of the downloaded file
+ true if a notification is to be sent, false otherwise
+ Adds a file to the downloads database system, so it could appear in Downloads App
+ (and thus become eligible for management by the Downloads App).
+ an ID for the download entry added to the downloads app, unique across the system
+ This ID is used to make future calls related to this download.
This method was deprecated in API level 29. Apps should instead contribute files to MediaStore.Downloads collection to make them available to user as part of Downloads.
Adds a file to the downloads database system, so it could appear in Downloads App (and thus become eligible for management by the Downloads App). It is helpful to make the file scannable by MediaScanner by setting the param isMediaScannerScannable to true. It makes the file visible in media managing applications such as Gallery App, which could be a useful purpose of using this API. For applications targeting Build.VERSION_CODES.Q or above, path must be within directories owned by the application {e.g. Context.getExternalFilesDir(String)} or if the application is running under the legacy storage model (see android:requestLegacyExternalStorage), path can also be within the top-level Downloads directory (as returned by Environment.getExternalStoragePublicDirectory(String) with Environment.DIRECTORY_DOWNLOADS).
- Android reference for android.app.DownloadManager.addCompletedDownload.
+
+
+ Android reference for android.app.DownloadManager.addCompletedDownload.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -244,21 +271,31 @@
- String: the title that would appear for this file in Downloads App.
- String: the description that would appear for this file in Downloads App.
- boolean: true if the file is to be scanned by MediaScanner. Files scanned by MediaScanner appear in the applications used to view media (for example, Gallery app).
- String: mimetype of the file.
- String: absolute pathname to the file. The file should be world-readable, so that it can be managed by the Downloads App and any other app that is used to read it (for example, Gallery app to display the file, if the file contents represent a video/image).
- long: length of the downloaded file
- boolean: true if a notification is to be sent, false otherwise
- Uri: the original HTTP URI of the download
- Uri: the HTTP Referer for the download
- This method was deprecated in API level 29.
- an ID for the download entry added to the downloads app, unique across the system This ID is used to make future calls related to this download.
+ the title that would appear for this file in Downloads App.
+ the description that would appear for this file in Downloads App.
+ true if the file is to be scanned by MediaScanner. Files
+ scanned by MediaScanner appear in the applications used to view media (for example,
+ Gallery app).
+ mimetype of the file.
+ absolute pathname to the file. The file should be world-readable, so that it can
+ be managed by the Downloads App and any other app that is used to read it (for example,
+ Gallery app to display the file, if the file contents represent a video/image).
+ length of the downloaded file
+ true if a notification is to be sent, false otherwise
+ the original HTTP URI of the download
+ the HTTP Referer for the download
+ Adds a file to the downloads database system, so it could appear in Downloads App
+ (and thus become eligible for management by the Downloads App).
+ an ID for the download entry added to the downloads app, unique across the system
+ This ID is used to make future calls related to this download.
This method was deprecated in API level 29. Apps should instead contribute files to MediaStore.Downloads collection to make them available to user as part of Downloads.
Adds a file to the downloads database system, so it could appear in Downloads App (and thus become eligible for management by the Downloads App). It is helpful to make the file scannable by MediaScanner by setting the param isMediaScannerScannable to true. It makes the file visible in media managing applications such as Gallery App, which could be a useful purpose of using this API. For applications targeting Build.VERSION_CODES.Q or above, path must be within directories owned by the application {e.g. Context.getExternalFilesDir(String)} or if the application is running under the legacy storage model (see android:requestLegacyExternalStorage), path can also be within the top-level Downloads directory (as returned by Environment.getExternalStoragePublicDirectory(String) with Environment.DIRECTORY_DOWNLOADS).
- Android reference for android.app.DownloadManager.addCompletedDownload.
+
+
+ Android reference for android.app.DownloadManager.addCompletedDownload.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -286,7 +323,11 @@
Number of bytes download so far.
Number of bytes download so far.
- Android reference for android.app.DownloadManager.COLUMN_BYTES_DOWNLOADED_SO_FAR.
+
+
+ Android reference for android.app.DownloadManager.COLUMN_BYTES_DOWNLOADED_SO_FAR.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -315,7 +356,11 @@
The client-supplied description of this download.
The client-supplied description of this download. This will be displayed in system notifications. Defaults to the empty string.
- Android reference for android.app.DownloadManager.COLUMN_DESCRIPTION.
+
+
+ Android reference for android.app.DownloadManager.COLUMN_DESCRIPTION.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -344,7 +389,11 @@
An identifier for a particular download, unique across the system.
An identifier for a particular download, unique across the system. Clients use this ID to make subsequent calls related to the download.
- Android reference for android.app.DownloadManager.COLUMN_ID.
+
+
+ Android reference for android.app.DownloadManager.COLUMN_ID.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -370,10 +419,15 @@
System.String
- Timestamp when the download was last modified, in System.currentTimeMillis() (wall clock time in UTC).
+ Timestamp when the download was last modified, in System#currentTimeMillis
+ System.currentTimeMillis() (wall clock time in UTC).
Timestamp when the download was last modified, in System.currentTimeMillis() (wall clock time in UTC).
- Android reference for android.app.DownloadManager.COLUMN_LAST_MODIFIED_TIMESTAMP.
+
+
+ Android reference for android.app.DownloadManager.COLUMN_LAST_MODIFIED_TIMESTAMP.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -403,11 +457,15 @@
System.String
- This constant was deprecated in API level 24.
+ Path to the downloaded file on disk.
This constant was deprecated in API level 24. apps should transition to using ContentResolver.openFileDescriptor(Uri,String) instead.
Path to the downloaded file on disk. Note that apps may not have filesystem permissions to directly access this path. Instead of trying to open this path directly, apps should use ContentResolver.openFileDescriptor(Uri,String) to gain access.
- Android reference for android.app.DownloadManager.COLUMN_LOCAL_FILENAME.
+
+
+ Android reference for android.app.DownloadManager.COLUMN_LOCAL_FILENAME.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -436,7 +494,11 @@
Uri where downloaded file will be stored.
Uri where downloaded file will be stored. If a destination is supplied by client, that URI will be used here. Otherwise, the value will initially be null and will be filled in with a generated URI once the download has started.
- Android reference for android.app.DownloadManager.COLUMN_LOCAL_URI.
+
+
+ Android reference for android.app.DownloadManager.COLUMN_LOCAL_URI.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -465,7 +527,11 @@
The URI to the corresponding entry in MediaProvider for this downloaded entry.
The URI to the corresponding entry in MediaProvider for this downloaded entry. It is used to delete the entries from MediaProvider database when it is deleted from the downloaded list.
- Android reference for android.app.DownloadManager.COLUMN_MEDIAPROVIDER_URI.
+
+
+ Android reference for android.app.DownloadManager.COLUMN_MEDIAPROVIDER_URI.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -495,7 +561,11 @@
Internet Media Type of the downloaded file. If no value is provided upon creation, this will initially be null and will be filled in based on the server's response once the download has started.
See also:
- Android reference for android.app.DownloadManager.COLUMN_MEDIA_TYPE.
+
+
+ Android reference for android.app.DownloadManager.COLUMN_MEDIA_TYPE.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -525,7 +595,11 @@
Provides more detail on the status of the download. Its meaning depends on the value of COLUMN_STATUS. When COLUMN_STATUS is STATUS_FAILED, this indicates the type of error that occurred. If an HTTP error occurred, this will hold the HTTP status code as defined in RFC 2616. Otherwise, it will hold one of the ERROR_* constants. When COLUMN_STATUS is STATUS_PAUSED, this indicates why the download is paused. It will hold one of the PAUSED_* constants. If COLUMN_STATUS is neither STATUS_FAILED nor STATUS_PAUSED, this column's value is undefined.
See also:
- Android reference for android.app.DownloadManager.COLUMN_REASON.
+
+
+ Android reference for android.app.DownloadManager.COLUMN_REASON.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -554,7 +628,11 @@
Current status of the download, as one of the STATUS_* constants.
Current status of the download, as one of the STATUS_* constants.
- Android reference for android.app.DownloadManager.COLUMN_STATUS.
+
+
+ Android reference for android.app.DownloadManager.COLUMN_STATUS.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -583,7 +661,11 @@
The client-supplied title for this download.
The client-supplied title for this download. This will be displayed in system notifications. Defaults to the empty string.
- Android reference for android.app.DownloadManager.COLUMN_TITLE.
+
+
+ Android reference for android.app.DownloadManager.COLUMN_TITLE.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -612,7 +694,11 @@
Total size of the download in bytes.
Total size of the download in bytes. This will initially be -1 and will be filled in once the download starts.
- Android reference for android.app.DownloadManager.COLUMN_TOTAL_SIZE_BYTES.
+
+
+ Android reference for android.app.DownloadManager.COLUMN_TOTAL_SIZE_BYTES.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -641,7 +727,11 @@
URI to be downloaded.
URI to be downloaded.
- Android reference for android.app.DownloadManager.COLUMN_URI.
+
+
+ Android reference for android.app.DownloadManager.COLUMN_URI.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -679,7 +769,11 @@
The unique download ID assigned to the enqueued request.
Enqueue a new download. The download will start automatically once the download manager is ready to execute it and connectivity is available.
- Android reference for android.app.DownloadManager.enqueue.
+
+
+ Android reference for android.app.DownloadManager.enqueue.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -710,10 +804,15 @@
1008
- Value of COLUMN_REASON when some possibly transient error occurred but we can't resume the download.
+ Value of #COLUMN_REASON when some possibly transient error occurred but we can't
+ resume the download.
Value of COLUMN_REASON when some possibly transient error occurred but we can't resume the download.
- Android reference for android.app.DownloadManager.ERROR_CANNOT_RESUME.
+
+
+ Android reference for android.app.DownloadManager.ERROR_CANNOT_RESUME.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -744,10 +843,14 @@
1007
- Value of COLUMN_REASON when no external storage device was found.
+ Value of #COLUMN_REASON when no external storage device was found.
Value of COLUMN_REASON when no external storage device was found. Typically, this is because the SD card is not mounted.
- Android reference for android.app.DownloadManager.ERROR_DEVICE_NOT_FOUND.
+
+
+ Android reference for android.app.DownloadManager.ERROR_DEVICE_NOT_FOUND.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -778,10 +881,15 @@
1009
- Value of COLUMN_REASON when the requested destination file already exists (the download manager will not overwrite an existing file).
+ Value of #COLUMN_REASON when the requested destination file already exists (the
+ download manager will not overwrite an existing file).
Value of COLUMN_REASON when the requested destination file already exists (the download manager will not overwrite an existing file).
- Android reference for android.app.DownloadManager.ERROR_FILE_ALREADY_EXISTS.
+
+
+ Android reference for android.app.DownloadManager.ERROR_FILE_ALREADY_EXISTS.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -812,10 +920,15 @@
1001
- Value of COLUMN_REASON when a storage issue arises which doesn't fit under any other error code.
+ Value of #COLUMN_REASON when a storage issue arises which doesn't fit under any
+ other error code.
Value of COLUMN_REASON when a storage issue arises which doesn't fit under any other error code. Use the more specific ERROR_INSUFFICIENT_SPACE and ERROR_DEVICE_NOT_FOUND when appropriate.
- Android reference for android.app.DownloadManager.ERROR_FILE_ERROR.
+
+
+ Android reference for android.app.DownloadManager.ERROR_FILE_ERROR.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -846,10 +959,15 @@
1004
- Value of COLUMN_REASON when an error receiving or processing data occurred at the HTTP level.
+ Value of #COLUMN_REASON when an error receiving or processing data occurred at
+ the HTTP level.
Value of COLUMN_REASON when an error receiving or processing data occurred at the HTTP level.
- Android reference for android.app.DownloadManager.ERROR_HTTP_DATA_ERROR.
+
+
+ Android reference for android.app.DownloadManager.ERROR_HTTP_DATA_ERROR.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -880,10 +998,14 @@
1006
- Value of COLUMN_REASON when there was insufficient storage space.
+ Value of #COLUMN_REASON when there was insufficient storage space.
Value of COLUMN_REASON when there was insufficient storage space. Typically, this is because the SD card is full.
- Android reference for android.app.DownloadManager.ERROR_INSUFFICIENT_SPACE.
+
+
+ Android reference for android.app.DownloadManager.ERROR_INSUFFICIENT_SPACE.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -914,10 +1036,14 @@
1005
- Value of COLUMN_REASON when there were too many redirects.
+ Value of #COLUMN_REASON when there were too many redirects.
Value of COLUMN_REASON when there were too many redirects.
- Android reference for android.app.DownloadManager.ERROR_TOO_MANY_REDIRECTS.
+
+
+ Android reference for android.app.DownloadManager.ERROR_TOO_MANY_REDIRECTS.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -948,10 +1074,15 @@
1002
- Value of COLUMN_REASON when an HTTP code was received that download manager can't handle.
+ Value of #COLUMN_REASON when an HTTP code was received that download manager
+ can't handle.
Value of COLUMN_REASON when an HTTP code was received that download manager can't handle.
- Android reference for android.app.DownloadManager.ERROR_UNHANDLED_HTTP_CODE.
+
+
+ Android reference for android.app.DownloadManager.ERROR_UNHANDLED_HTTP_CODE.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -982,10 +1113,15 @@
1000
- Value of COLUMN_ERROR_CODE when the download has completed with an error that doesn't fit under any other error code.
+ Value of COLUMN_ERROR_CODE when the download has completed with an error that doesn't fit
+ under any other error code.
Value of COLUMN_ERROR_CODE when the download has completed with an error that doesn't fit under any other error code.
- Android reference for android.app.DownloadManager.ERROR_UNKNOWN.
+
+
+ Android reference for android.app.DownloadManager.ERROR_UNKNOWN.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1011,10 +1147,15 @@
System.String
- Intent extra included with ACTION_DOWNLOAD_COMPLETE intents, indicating the ID (as a long) of the download that just completed.
+ Intent extra included with #ACTION_DOWNLOAD_COMPLETE intents, indicating the ID (as a
+ long) of the download that just completed.
Intent extra included with ACTION_DOWNLOAD_COMPLETE intents, indicating the ID (as a long) of the download that just completed.
- Android reference for android.app.DownloadManager.EXTRA_DOWNLOAD_ID.
+
+
+ Android reference for android.app.DownloadManager.EXTRA_DOWNLOAD_ID.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1040,10 +1181,16 @@
System.String
- When clicks on multiple notifications are received, the following provides an array of download ids corresponding to the download notification that was clicked.
+ When clicks on multiple notifications are received, the following
+ provides an array of download ids corresponding to the download notification that was
+ clicked.
When clicks on multiple notifications are received, the following provides an array of download ids corresponding to the download notification that was clicked. It can be retrieved by the receiver of this Intent using android.content.Intent.getLongArrayExtra(String).
- Android reference for android.app.DownloadManager.EXTRA_NOTIFICATION_CLICK_DOWNLOAD_IDS.
+
+
+ Android reference for android.app.DownloadManager.EXTRA_NOTIFICATION_CLICK_DOWNLOAD_IDS.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1072,7 +1219,10 @@
-
+ To be added.
+
+
+ To be added.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1105,12 +1255,18 @@
- Context: the Context to use for accessing the ContentResolver
- Returns maximum size, in bytes, of downloads that may go over a mobile connection; or null if there's no limit
- maximum size, in bytes, of downloads that may go over a mobile connection; or null if there's no limit
+ the Context to use for accessing the ContentResolver
+ Returns maximum size, in bytes, of downloads that may go over a mobile connection; or null if
+ there's no limit
+ maximum size, in bytes, of downloads that may go over a mobile connection; or null if
+ there's no limit
Returns maximum size, in bytes, of downloads that may go over a mobile connection; or null if there's no limit
- Android reference for android.app.DownloadManager.getMaxBytesOverMobile.
+
+
+ Android reference for android.app.DownloadManager.getMaxBytesOverMobile.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1143,12 +1299,18 @@
- long: the id of the downloaded file.
- Returns the media type of the given downloaded file id, if the file was downloaded successfully.
- the media type of the given downloaded file id, if download was successful. null otherwise.
+ the id of the downloaded file.
+ Returns the media type of the given downloaded file id, if the file was
+ downloaded successfully.
+ the media type of the given downloaded file id, if download was successful. null
+ otherwise.
Returns the media type of the given downloaded file id, if the file was downloaded successfully. Otherwise, null is returned.
- Android reference for android.app.DownloadManager.getMimeTypeForDownloadedFile.
+
+
+ Android reference for android.app.DownloadManager.getMimeTypeForDownloadedFile.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1181,12 +1343,18 @@
- Context: the Context to use for accessing the ContentResolver
- Returns recommended maximum size, in bytes, of downloads that may go over a mobile connection; or null if there's no recommended limit.
- recommended maximum size, in bytes, of downloads that may go over a mobile connection; or null if there's no recommended limit.
+ the Context to use for accessing the ContentResolver
+ Returns recommended maximum size, in bytes, of downloads that may go over a mobile
+ connection; or null if there's no recommended limit.
+ recommended maximum size, in bytes, of downloads that may go over a mobile
+ connection; or null if there's no recommended limit.
Returns recommended maximum size, in bytes, of downloads that may go over a mobile connection; or null if there's no recommended limit. The user will have the option to bypass this limit.
- Android reference for android.app.DownloadManager.getRecommendedMaxBytesOverMobile.
+
+
+ Android reference for android.app.DownloadManager.getRecommendedMaxBytesOverMobile.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1219,12 +1387,18 @@
- long: the id of the downloaded file.
- Returns the Uri of the given downloaded file id, if the file is downloaded successfully.
- the Uri of the given downloaded file id, if download was successful. null otherwise.
+ the id of the downloaded file.
+ Returns the Uri of the given downloaded file id, if the file is
+ downloaded successfully.
+ the Uri of the given downloaded file id, if download was
+ successful. null otherwise.
Returns the Uri of the given downloaded file id, if the file is downloaded successfully. Otherwise, null is returned.
- Android reference for android.app.DownloadManager.getUriForDownloadedFile.
+
+
+ Android reference for android.app.DownloadManager.getUriForDownloadedFile.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1250,10 +1424,15 @@
System.String
- Intent extra included with ACTION_VIEW_DOWNLOADS to start DownloadApp in sort-by-size mode.
+ Intent extra included with #ACTION_VIEW_DOWNLOADS to start DownloadApp in
+ sort-by-size mode.
Intent extra included with ACTION_VIEW_DOWNLOADS to start DownloadApp in sort-by-size mode.
- Android reference for android.app.DownloadManager.INTENT_EXTRAS_SORT_BY_SIZE.
+
+
+ Android reference for android.app.DownloadManager.INTENT_EXTRAS_SORT_BY_SIZE.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1291,7 +1470,11 @@
a Cursor over the result set of downloads, with columns consisting of all the COLUMN_* constants.
Query the download manager about downloads that have been requested.
- Android reference for android.app.DownloadManager.query.
+
+
+ Android reference for android.app.DownloadManager.query.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1322,6 +1505,7 @@
Provides JNI binding infrastructure for Android.App.DownloadManager.
+ To be added.
This member is used by the .NET for Android binding runtime and does not represent an Android application contract.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1355,13 +1539,17 @@
- long: the ID of the download
+ the ID of the download
Open a downloaded file for reading.
- a read-only ParcelFileDescriptor
+ a read-only ParcelFileDescriptor
Open a downloaded file for reading. The download must have completed.
Throws: FileNotFoundException if the destination file does not already exist
- Android reference for android.app.DownloadManager.openDownloadedFile.
+
+
+ Android reference for android.app.DownloadManager.openDownloadedFile.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1392,10 +1580,15 @@
3
- Value of COLUMN_REASON when the download exceeds a size limit for downloads over the mobile network and the download manager is waiting for a Wi-Fi connection to proceed.
+ Value of #COLUMN_REASON when the download exceeds a size limit for downloads over
+ the mobile network and the download manager is waiting for a Wi-Fi connection to proceed.
Value of COLUMN_REASON when the download exceeds a size limit for downloads over the mobile network and the download manager is waiting for a Wi-Fi connection to proceed.
- Android reference for android.app.DownloadManager.PAUSED_QUEUED_FOR_WIFI.
+
+
+ Android reference for android.app.DownloadManager.PAUSED_QUEUED_FOR_WIFI.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1426,10 +1619,14 @@
4
- Value of COLUMN_REASON when the download is paused for some other reason.
+ Value of #COLUMN_REASON when the download is paused for some other reason.
Value of COLUMN_REASON when the download is paused for some other reason.
- Android reference for android.app.DownloadManager.PAUSED_UNKNOWN.
+
+
+ Android reference for android.app.DownloadManager.PAUSED_UNKNOWN.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1460,10 +1657,15 @@
2
- Value of COLUMN_REASON when the download is waiting for network connectivity to proceed.
+ Value of #COLUMN_REASON when the download is waiting for network connectivity to
+ proceed.
Value of COLUMN_REASON when the download is waiting for network connectivity to proceed.
- Android reference for android.app.DownloadManager.PAUSED_WAITING_FOR_NETWORK.
+
+
+ Android reference for android.app.DownloadManager.PAUSED_WAITING_FOR_NETWORK.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1494,10 +1696,15 @@
1
- Value of COLUMN_REASON when the download is paused because some network error occurred and the download manager is waiting before retrying the request.
+ Value of #COLUMN_REASON when the download is paused because some network error
+ occurred and the download manager is waiting before retrying the request.
Value of COLUMN_REASON when the download is paused because some network error occurred and the download manager is waiting before retrying the request.
- Android reference for android.app.DownloadManager.PAUSED_WAITING_TO_RETRY.
+
+
+ Android reference for android.app.DownloadManager.PAUSED_WAITING_TO_RETRY.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1537,14 +1744,18 @@
- long: the IDs of the downloads to remove
+ the IDs of the downloads to remove
Cancel downloads and remove them from the download manager.
the number of downloads actually removed
Cancel downloads and remove them from the download manager. Each download will be stopped if it was running, and it will no longer be accessible through the download manager. If there is a downloaded file, partial or complete, it is deleted.
Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
Last updated 2026-08-03 UTC.
- Android reference for android.app.DownloadManager.remove.
+
+
+ Android reference for android.app.DownloadManager.remove.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1574,10 +1785,14 @@
16
- Value of COLUMN_STATUS when the download has failed (and will not be retried).
+ Value of #COLUMN_STATUS when the download has failed (and will not be retried).
Value of COLUMN_STATUS when the download has failed (and will not be retried).
- Android reference for android.app.DownloadManager.STATUS_FAILED.
+
+
+ Android reference for android.app.DownloadManager.STATUS_FAILED.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1608,10 +1823,14 @@
4
- Value of COLUMN_STATUS when the download is waiting to retry or resume.
+ Value of #COLUMN_STATUS when the download is waiting to retry or resume.
Value of COLUMN_STATUS when the download is waiting to retry or resume.
- Android reference for android.app.DownloadManager.STATUS_PAUSED.
+
+
+ Android reference for android.app.DownloadManager.STATUS_PAUSED.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1642,10 +1861,14 @@
1
- Value of COLUMN_STATUS when the download is waiting to start.
+ Value of #COLUMN_STATUS when the download is waiting to start.
Value of COLUMN_STATUS when the download is waiting to start.
- Android reference for android.app.DownloadManager.STATUS_PENDING.
+
+
+ Android reference for android.app.DownloadManager.STATUS_PENDING.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1676,10 +1899,14 @@
2
- Value of COLUMN_STATUS when the download is currently running.
+ Value of #COLUMN_STATUS when the download is currently running.
Value of COLUMN_STATUS when the download is currently running.
- Android reference for android.app.DownloadManager.STATUS_RUNNING.
+
+
+ Android reference for android.app.DownloadManager.STATUS_RUNNING.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1710,10 +1937,14 @@
8
- Value of COLUMN_STATUS when the download has successfully completed.
+ Value of #COLUMN_STATUS when the download has successfully completed.
Value of COLUMN_STATUS when the download has successfully completed.
- Android reference for android.app.DownloadManager.STATUS_SUCCESSFUL.
+
+
+ Android reference for android.app.DownloadManager.STATUS_SUCCESSFUL.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1744,6 +1975,7 @@
Provides JNI binding infrastructure for Android.App.DownloadManager.
+ To be added.
This member is used by the .NET for Android binding runtime and does not represent an Android application contract.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1775,6 +2007,7 @@
Provides JNI binding infrastructure for Android.App.DownloadManager.
+ To be added.
This member is used by the .NET for Android binding runtime and does not represent an Android application contract.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
diff --git a/docs/xml/Android.App/DownloadPausedReason.xml b/docs/xml/Android.App/DownloadPausedReason.xml
index fd764b1f1..a2a77b736 100644
--- a/docs/xml/Android.App/DownloadPausedReason.xml
+++ b/docs/xml/Android.App/DownloadPausedReason.xml
@@ -41,7 +41,11 @@
Value of COLUMN_REASON when the download exceeds a size limit for downloads over the mobile network and the download manager is waiting for a Wi-Fi connection to proceed.
Value of COLUMN_REASON when the download exceeds a size limit for downloads over the mobile network and the download manager is waiting for a Wi-Fi connection to proceed.
- Android reference for android.app.DownloadManager.PAUSED_QUEUED_FOR_WIFI.
+
+
+ Android reference for android.app.DownloadManager.PAUSED_QUEUED_FOR_WIFI.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -70,7 +74,11 @@
Value of COLUMN_REASON when the download is paused for some other reason.
Value of COLUMN_REASON when the download is paused for some other reason.
- Android reference for android.app.DownloadManager.PAUSED_UNKNOWN.
+
+
+ Android reference for android.app.DownloadManager.PAUSED_UNKNOWN.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -99,7 +107,11 @@
Value of COLUMN_REASON when the download is waiting for network connectivity to proceed.
Value of COLUMN_REASON when the download is waiting for network connectivity to proceed.
- Android reference for android.app.DownloadManager.PAUSED_WAITING_FOR_NETWORK.
+
+
+ Android reference for android.app.DownloadManager.PAUSED_WAITING_FOR_NETWORK.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -128,7 +140,11 @@
Value of COLUMN_REASON when the download is paused because some network error occurred and the download manager is waiting before retrying the request.
Value of COLUMN_REASON when the download is paused because some network error occurred and the download manager is waiting before retrying the request.
- Android reference for android.app.DownloadManager.PAUSED_WAITING_TO_RETRY.
+
+
+ Android reference for android.app.DownloadManager.PAUSED_WAITING_TO_RETRY.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
diff --git a/docs/xml/Android.App/DownloadVisibility.xml b/docs/xml/Android.App/DownloadVisibility.xml
index d93fcd361..dae3a9ff2 100644
--- a/docs/xml/Android.App/DownloadVisibility.xml
+++ b/docs/xml/Android.App/DownloadVisibility.xml
@@ -41,7 +41,11 @@
This download doesn't show in the UI or in the notifications.
This download doesn't show in the UI or in the notifications.
- Android reference for android.app.DownloadManager.Request.VISIBILITY_HIDDEN.
+
+
+ Android reference for android.app.DownloadManager.Request.VISIBILITY_HIDDEN.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -70,7 +74,11 @@
This download is visible but only shows in the notifications while it's in progress.
This download is visible but only shows in the notifications while it's in progress.
- Android reference for android.app.DownloadManager.Request.VISIBILITY_VISIBLE.
+
+
+ Android reference for android.app.DownloadManager.Request.VISIBILITY_VISIBLE.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -99,7 +107,11 @@
This download is visible and shows in the notifications while in progress and after completion.
This download is visible and shows in the notifications while in progress and after completion.
- Android reference for android.app.DownloadManager.Request.VISIBILITY_VISIBLE_NOTIFY_COMPLETED.
+
+
+ Android reference for android.app.DownloadManager.Request.VISIBILITY_VISIBLE_NOTIFY_COMPLETED.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -128,7 +140,11 @@
This download shows in the notifications after completion ONLY.
This download shows in the notifications after completion ONLY. It is usuable only with DownloadManager.addCompletedDownload(String,String,boolean,String,String,long,boolean).
- Android reference for android.app.DownloadManager.Request.VISIBILITY_VISIBLE_NOTIFY_ONLY_COMPLETION.
+
+
+ Android reference for android.app.DownloadManager.Request.VISIBILITY_VISIBLE_NOTIFY_ONLY_COMPLETION.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
diff --git a/docs/xml/Android.App/EditChoices.xml b/docs/xml/Android.App/EditChoices.xml
index 49559fb52..9a411cf81 100644
--- a/docs/xml/Android.App/EditChoices.xml
+++ b/docs/xml/Android.App/EditChoices.xml
@@ -11,7 +11,8 @@
System.Enum
-
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -45,7 +46,11 @@
The platform will determine whether choices will be edited before being sent to the app.
The platform will determine whether choices will be edited before being sent to the app.
- Android reference for android.app.RemoteInput.EDIT_CHOICES_BEFORE_SENDING_AUTO.
+
+
+ Android reference for android.app.RemoteInput.EDIT_CHOICES_BEFORE_SENDING_AUTO.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -78,7 +83,11 @@
Tapping on a choice should send the input immediately, without letting the user edit it.
Tapping on a choice should send the input immediately, without letting the user edit it.
- Android reference for android.app.RemoteInput.EDIT_CHOICES_BEFORE_SENDING_DISABLED.
+
+
+ Android reference for android.app.RemoteInput.EDIT_CHOICES_BEFORE_SENDING_DISABLED.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -111,7 +120,11 @@
Tapping on a choice should let the user edit the input before it is sent to the app.
Tapping on a choice should let the user edit the input before it is sent to the app.
- Android reference for android.app.RemoteInput.EDIT_CHOICES_BEFORE_SENDING_ENABLED.
+
+
+ Android reference for android.app.RemoteInput.EDIT_CHOICES_BEFORE_SENDING_ENABLED.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
diff --git a/docs/xml/Android.App/EnableCarModeFlags.xml b/docs/xml/Android.App/EnableCarModeFlags.xml
index 5b6e7196e..c0b981158 100644
--- a/docs/xml/Android.App/EnableCarModeFlags.xml
+++ b/docs/xml/Android.App/EnableCarModeFlags.xml
@@ -47,7 +47,11 @@
Flag for use with enableCarMode(int): allow sleep mode while in car mode.
Flag for use with enableCarMode(int): allow sleep mode while in car mode. By default, when this flag is not set, the system may hold a full wake lock to keep the screen turned on and prevent the system from entering sleep mode while in car mode. Setting this flag disables such behavior and the system may enter sleep mode if there is no other user activity and no other wake lock held. Setting this flag can be relevant for a car dock application that does not require the screen kept on.
- Android reference for android.app.UiModeManager.ENABLE_CAR_MODE_ALLOW_SLEEP.
+
+
+ Android reference for android.app.UiModeManager.ENABLE_CAR_MODE_ALLOW_SLEEP.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -76,7 +80,11 @@
Flag for use with enableCarMode(int): go to the car home activity as part of the enable.
Flag for use with enableCarMode(int): go to the car home activity as part of the enable. Enabling this way ensures a clean transition between the current activity (in non-car-mode) and the car home activity that will serve as home while in car mode. This will switch to the car home activity even if we are already in car mode.
- Android reference for android.app.UiModeManager.ENABLE_CAR_MODE_GO_CAR_HOME.
+
+
+ Android reference for android.app.UiModeManager.ENABLE_CAR_MODE_GO_CAR_HOME.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -102,7 +110,8 @@
0
-
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
diff --git a/docs/xml/Android.App/ExpandableListActivity.xml b/docs/xml/Android.App/ExpandableListActivity.xml
index 7861444d1..bbbd88c61 100644
--- a/docs/xml/Android.App/ExpandableListActivity.xml
+++ b/docs/xml/Android.App/ExpandableListActivity.xml
@@ -52,7 +52,9 @@
- This class was deprecated in API level 30.
+ An activity that displays an expandable list of items by binding to a data
+ source implementing the ExpandableListAdapter, and exposes event handlers
+ when the user selects an item.
This class was deprecated in API level 30. Use RecyclerView or use ExpandableListView directly
An activity that displays an expandable list of items by binding to a data source implementing the ExpandableListAdapter, and exposes event handlers when the user selects an item. ExpandableListActivity hosts a ExpandableListView object that can be bound to different data sources that provide a two-levels of data (the top-level is group, and below each group are children). Binding, screen layout, and row layout are discussed in the following sections. Screen Layout
@@ -63,7 +65,11 @@
You must identify the data bound to each TextView object in this layout. The syntax for this is discussed in the next section.
Binding to Data
You bind the ExpandableListActivity's ExpandableListView object to data using a class that implements the ExpandableListAdapter interface. Android provides two standard list adapters: SimpleExpandableListAdapter for static data (Maps), and SimpleCursorTreeAdapter for Cursor query results.
- Android reference for android.app.ExpandableListActivity.
+
+
+ Android reference for android.app.ExpandableListActivity.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -90,9 +96,14 @@
-
+
+
- Android reference for android.app.ExpandableListActivity.ExpandableListActivity.
+
+
+ Android reference for android.app.ExpandableListActivity.ExpandableListActivity.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -146,10 +157,16 @@
Android.Widget.IExpandableListAdapter
- Get the ExpandableListAdapter associated with this activity's ExpandableListView.
+ Get the ExpandableListAdapter associated with this activity's
+ ExpandableListView.
+ To be added.
Get the ExpandableListAdapter associated with this activity's ExpandableListView.
- Android reference for android.app.ExpandableListActivity.getExpandableListAdapter.
+
+
+ Android reference for android.app.ExpandableListActivity.getExpandableListAdapter.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -180,10 +197,15 @@
Get the activity's expandable list view widget.
+ To be added.
Get the activity's expandable list view widget. This can be used to get the selection, set the selection, and many other useful functions.
See also:
- Android reference for android.app.ExpandableListActivity.getExpandableListView.
+
+
+ Android reference for android.app.ExpandableListActivity.getExpandableListView.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -247,6 +269,7 @@
Provides JNI binding infrastructure for Android.App.ExpandableListActivity.
+ To be added.
This member is used by the .NET for Android binding runtime and does not represent an Android application contract.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -296,7 +319,11 @@
True if the click was handled
Override this for receiving callbacks when a child has been clicked. Callback method to be invoked when a child in this expandable list has been clicked.
- Android reference for android.app.ExpandableListActivity.onChildClick.
+
+
+ Android reference for android.app.ExpandableListActivity.onChildClick.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -336,7 +363,11 @@
Override this for receiving callbacks when a group has been collapsed.
Override this for receiving callbacks when a group has been collapsed.
- Android reference for android.app.ExpandableListActivity.onGroupCollapse.
+
+
+ Android reference for android.app.ExpandableListActivity.onGroupCollapse.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -376,7 +407,11 @@
Override this for receiving callbacks when a group has been expanded.
Override this for receiving callbacks when a group has been expanded.
- Android reference for android.app.ExpandableListActivity.onGroupExpand.
+
+
+ Android reference for android.app.ExpandableListActivity.onGroupExpand.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -410,7 +445,11 @@
The ID of the currently selected group or child.
Gets the ID of the currently selected group or child.
- Android reference for android.app.ExpandableListActivity.getSelectedId.
+
+
+ Android reference for android.app.ExpandableListActivity.getSelectedId.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -440,11 +479,17 @@
System.Int64
- Gets the position (in packed position representation) of the currently selected group or child.
- A packed position representation containing the currently selected group or child's position and type.
+ Gets the position (in packed position representation) of the currently
+ selected group or child.
+ A packed position representation containing the currently
+ selected group or child's position and type.
Gets the position (in packed position representation) of the currently selected group or child. Use ExpandableListView.getPackedPositionType, ExpandableListView.getPackedPositionGroup, and ExpandableListView.getPackedPositionChild to unpack the returned packed position.
- Android reference for android.app.ExpandableListActivity.getSelectedPosition.
+
+
+ Android reference for android.app.ExpandableListActivity.getSelectedPosition.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -481,7 +526,11 @@
Provide the adapter for the expandable list.
Provide the adapter for the expandable list.
- Android reference for android.app.ExpandableListActivity.setListAdapter.
+
+
+ Android reference for android.app.ExpandableListActivity.setListAdapter.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -516,14 +565,19 @@
- int: The position of the group that contains the child.
- int: The position of the child within the group.
- boolean: Whether the child's group should be expanded if it is collapsed.
+ The position of the group that contains the child.
+ The position of the child within the group.
+ Whether the child's group should be expanded if
+ it is collapsed.
Sets the selection to the specified child.
Whether the selection was successfully set on the child.
Sets the selection to the specified child. If the child is in a collapsed group, the group will only be expanded and child subsequently selected if shouldExpandGroup is set to true, otherwise the method will return false.
- Android reference for android.app.ExpandableListActivity.setSelectedChild.
+
+
+ Android reference for android.app.ExpandableListActivity.setSelectedChild.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -556,11 +610,15 @@
- int: The position of the group that should be selected.
+ The position of the group that should be selected.
Sets the selection to the specified group.
Sets the selection to the specified group.
- Android reference for android.app.ExpandableListActivity.setSelectedGroup.
+
+
+ Android reference for android.app.ExpandableListActivity.setSelectedGroup.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -591,6 +649,7 @@
Provides JNI binding infrastructure for Android.App.ExpandableListActivity.
+ To be added.
This member is used by the .NET for Android binding runtime and does not represent an Android application contract.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -630,6 +689,7 @@
Provides JNI binding infrastructure for Android.App.ExpandableListActivity.
+ To be added.
This member is used by the .NET for Android binding runtime and does not represent an Android application contract.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
diff --git a/docs/xml/Android.App/FixedDateFormat.xml b/docs/xml/Android.App/FixedDateFormat.xml
new file mode 100644
index 000000000..a79fd2e49
--- /dev/null
+++ b/docs/xml/Android.App/FixedDateFormat.xml
@@ -0,0 +1,103 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ System.Enum
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.IntDefinition("Android.App.Notification.Metric.FixedDate.FormatAutomatic", JniField="android/app/Notification$Metric$FixedDate.FORMAT_AUTOMATIC")]
+ [<Android.Runtime.IntDefinition("Android.App.Notification.Metric.FixedDate.FormatAutomatic", JniField="android/app/Notification$Metric$FixedDate.FORMAT_AUTOMATIC")>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+ Android.App.FixedDateFormat
+
+ 0
+
+ To be added.
+
+
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.IntDefinition("Android.App.Notification.Metric.FixedDate.FormatLongDate", JniField="android/app/Notification$Metric$FixedDate.FORMAT_LONG_DATE")]
+ [<Android.Runtime.IntDefinition("Android.App.Notification.Metric.FixedDate.FormatLongDate", JniField="android/app/Notification$Metric$FixedDate.FORMAT_LONG_DATE")>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+ Android.App.FixedDateFormat
+
+ 1
+
+ To be added.
+
+
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.IntDefinition("Android.App.Notification.Metric.FixedDate.FormatShortDate", JniField="android/app/Notification$Metric$FixedDate.FORMAT_SHORT_DATE")]
+ [<Android.Runtime.IntDefinition("Android.App.Notification.Metric.FixedDate.FormatShortDate", JniField="android/app/Notification$Metric$FixedDate.FORMAT_SHORT_DATE")>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android37.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android37.0")>]
+
+
+
+ Android.App.FixedDateFormat
+
+ 2
+
+ To be added.
+
+
+
+
diff --git a/docs/xml/Android.App/ForegroundServiceStartNotAllowedException+InterfaceConsts.xml b/docs/xml/Android.App/ForegroundServiceStartNotAllowedException+InterfaceConsts.xml
index e423efc7b..20b58c920 100644
--- a/docs/xml/Android.App/ForegroundServiceStartNotAllowedException+InterfaceConsts.xml
+++ b/docs/xml/Android.App/ForegroundServiceStartNotAllowedException+InterfaceConsts.xml
@@ -18,7 +18,8 @@
-
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -45,11 +46,16 @@
1
- Descriptor bit used with describeContents(): indicates that the Parcelable object's flattened representation includes a file descriptor.
+ Descriptor bit used with #describeContents(): indicates that
+ the Parcelable object's flattened representation includes a file descriptor.
Descriptor bit used with describeContents(): indicates that the Parcelable object's flattened representation includes a file descriptor.
See also:
- Android reference for android.os.Parcelable.CONTENTS_FILE_DESCRIPTOR.
+
+
+ Android reference for android.os.Parcelable.CONTENTS_FILE_DESCRIPTOR.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -79,10 +85,18 @@
1
- Flag for use with writeToParcel(Parcel, int): the object being written is a return value, that is the result of a function such as "Parcelable someFunction()", "void someFunction(out Parcelable)", or "void someFunction(inout Parcelable)".
+ Flag for use with #writeToParcel: the object being written
+ is a return value, that is the result of a function such as
+ "Parcelable someFunction()",
+ "void someFunction(out Parcelable)", or
+ "void someFunction(inout Parcelable)".
Flag for use with writeToParcel(Parcel, int): the object being written is a return value, that is the result of a function such as "Parcelable someFunction()", "void someFunction(out Parcelable)", or "void someFunction(inout Parcelable)". Some implementations may want to release resources at this point.
- Android reference for android.os.Parcelable.PARCELABLE_WRITE_RETURN_VALUE.
+
+
+ Android reference for android.os.Parcelable.PARCELABLE_WRITE_RETURN_VALUE.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
diff --git a/docs/xml/Android.App/ForegroundServiceStartNotAllowedException.xml b/docs/xml/Android.App/ForegroundServiceStartNotAllowedException.xml
index ac5f2aeae..ef43dba35 100644
--- a/docs/xml/Android.App/ForegroundServiceStartNotAllowedException.xml
+++ b/docs/xml/Android.App/ForegroundServiceStartNotAllowedException.xml
@@ -43,10 +43,15 @@
- Exception thrown when an app tries to start a foreground Service when it's not allowed to do so.
+ Exception thrown when an app tries to start a foreground Service when it's not allowed to
+ do so.
Exception thrown when an app tries to start a foreground Service when it's not allowed to do so.
- Android reference for android.app.ForegroundServiceStartNotAllowedException.
+
+
+ Android reference for android.app.ForegroundServiceStartNotAllowedException.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -79,7 +84,11 @@
Constructor.
Constructor.
- Android reference for android.app.ForegroundServiceStartNotAllowedException.ForegroundServiceStartNotAllowedException.
+
+
+ Android reference for android.app.ForegroundServiceStartNotAllowedException.ForegroundServiceStartNotAllowedException.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -108,9 +117,15 @@
Android.OS.IParcelableCreator
-
+
+
+ To be added.
- Android reference for android.app.ForegroundServiceStartNotAllowedException.CREATOR.
+
+
+ Android reference for android.app.ForegroundServiceStartNotAllowedException.CREATOR.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -147,7 +162,11 @@
a bitmask indicating the set of special object types marshaled by this Parcelable object instance. Value is either 0 or CONTENTS_FILE_DESCRIPTOR
Describe the kinds of special objects contained in this Parcelable instance's marshaled representation. For example, if the object will include a file descriptor in the output of writeToParcel(Parcel,int), the return value of this method must include the CONTENTS_FILE_DESCRIPTOR bit.
- Android reference for android.app.ForegroundServiceStartNotAllowedException.describeContents.
+
+
+ Android reference for android.app.ForegroundServiceStartNotAllowedException.describeContents.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -180,6 +199,7 @@
Provides JNI binding infrastructure for Android.App.ForegroundServiceStartNotAllowedException.
+ To be added.
This member is used by the .NET for Android binding runtime and does not represent an Android application contract.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -211,6 +231,7 @@
Provides JNI binding infrastructure for Android.App.ForegroundServiceStartNotAllowedException.
+ To be added.
This member is used by the .NET for Android binding runtime and does not represent an Android application contract.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -242,6 +263,7 @@
Provides JNI binding infrastructure for Android.App.ForegroundServiceStartNotAllowedException.
+ To be added.
This member is used by the .NET for Android binding runtime and does not represent an Android application contract.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -293,7 +315,11 @@
Flatten this object in to a Parcel.
Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
Last updated 2026-08-03 UTC.
- Android reference for android.app.ForegroundServiceStartNotAllowedException.writeToParcel.
+
+
+ Android reference for android.app.ForegroundServiceStartNotAllowedException.writeToParcel.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
diff --git a/docs/xml/Android.App/ForegroundServiceTypeException.xml b/docs/xml/Android.App/ForegroundServiceTypeException.xml
index 51be10bc1..24fbdfe89 100644
--- a/docs/xml/Android.App/ForegroundServiceTypeException.xml
+++ b/docs/xml/Android.App/ForegroundServiceTypeException.xml
@@ -30,10 +30,15 @@
- Base exception thrown when an app tries to start a foreground Service without a valid type.
+ Base exception thrown when an app tries to start a foreground Service
+ without a valid type.
Base exception thrown when an app tries to start a foreground Service without a valid type.
- Android reference for android.app.ForegroundServiceTypeException.
+
+
+ Android reference for android.app.ForegroundServiceTypeException.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -68,7 +73,11 @@
Constructor.
Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
Last updated 2026-08-03 UTC.
- Android reference for android.app.ForegroundServiceTypeException.ForegroundServiceTypeException.
+
+
+ Android reference for android.app.ForegroundServiceTypeException.ForegroundServiceTypeException.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -122,6 +131,7 @@
Provides JNI binding infrastructure for Android.App.ForegroundServiceTypeException.
+ To be added.
This member is used by the .NET for Android binding runtime and does not represent an Android application contract.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -153,6 +163,7 @@
Provides JNI binding infrastructure for Android.App.ForegroundServiceTypeException.
+ To be added.
This member is used by the .NET for Android binding runtime and does not represent an Android application contract.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -184,6 +195,7 @@
Provides JNI binding infrastructure for Android.App.ForegroundServiceTypeException.
+ To be added.
This member is used by the .NET for Android binding runtime and does not represent an Android application contract.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
diff --git a/docs/xml/Android.App/Fragment+InstantiationException.xml b/docs/xml/Android.App/Fragment+InstantiationException.xml
index 1995e06c7..f9fc0e1c7 100644
--- a/docs/xml/Android.App/Fragment+InstantiationException.xml
+++ b/docs/xml/Android.App/Fragment+InstantiationException.xml
@@ -30,11 +30,16 @@
- This class was deprecated in API level 28.
+ Thrown by Fragment#instantiate(Context, String, Bundle) when
+ there is an instantiation failure.
This class was deprecated in API level 28. Use Fragment.InstantiationException
Thrown by Fragment.instantiate(Context,String,Bundle) when there is an instantiation failure.
- Android reference for android.app.Fragment.InstantiationException.
+
+
+ Android reference for android.app.Fragment.InstantiationException.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -99,7 +104,11 @@
Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
Last updated 2026-08-03 UTC.
- Android reference for android.app.Fragment.InstantiationException.InstantiationException.
+
+
+ Android reference for android.app.Fragment.InstantiationException.InstantiationException.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -130,6 +139,7 @@
Provides JNI binding infrastructure for Android.App.Fragment.InstantiationException.
+ To be added.
This member is used by the .NET for Android binding runtime and does not represent an Android application contract.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -161,6 +171,7 @@
Provides JNI binding infrastructure for Android.App.Fragment.InstantiationException.
+ To be added.
This member is used by the .NET for Android binding runtime and does not represent an Android application contract.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -192,6 +203,7 @@
Provides JNI binding infrastructure for Android.App.Fragment.InstantiationException.
+ To be added.
This member is used by the .NET for Android binding runtime and does not represent an Android application contract.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
diff --git a/docs/xml/Android.App/Fragment+InterfaceConsts.xml b/docs/xml/Android.App/Fragment+InterfaceConsts.xml
index 094ec4332..e02a99177 100644
--- a/docs/xml/Android.App/Fragment+InterfaceConsts.xml
+++ b/docs/xml/Android.App/Fragment+InterfaceConsts.xml
@@ -18,7 +18,8 @@
-
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -49,10 +50,15 @@
40
- Level for onTrimMemory(int): the process has gone on to the LRU list.
+ Level for #onTrimMemory(int): the process has gone on to the
+ LRU list.
Level for onTrimMemory(int): the process has gone on to the LRU list. This is a good opportunity to clean up resources that can efficiently and quickly be re-built if the user returns to the app.
- Android reference for android.content.ComponentCallbacks2.TRIM_MEMORY_BACKGROUND.
+
+
+ Android reference for android.content.ComponentCallbacks2.TRIM_MEMORY_BACKGROUND.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -82,11 +88,17 @@
80
- This constant was deprecated in API level 35.
+ Level for #onTrimMemory(int): the process is nearing the end
+ of the background LRU list, and if more memory isn't found soon it will
+ be killed.
This constant was deprecated in API level 35. Apps are not notified of this level since API level 34
Level for onTrimMemory(int): the process is nearing the end of the background LRU list, and if more memory isn't found soon it will be killed.
- Android reference for android.content.ComponentCallbacks2.TRIM_MEMORY_COMPLETE.
+
+
+ Android reference for android.content.ComponentCallbacks2.TRIM_MEMORY_COMPLETE.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -116,11 +128,17 @@
60
- This constant was deprecated in API level 35.
+ Level for #onTrimMemory(int): the process is around the middle
+ of the background LRU list; freeing memory can help the system keep
+ other processes running later in the list for better overall performance.
This constant was deprecated in API level 35. Apps are not notified of this level since API level 34
Level for onTrimMemory(int): the process is around the middle of the background LRU list; freeing memory can help the system keep other processes running later in the list for better overall performance.
- Android reference for android.content.ComponentCallbacks2.TRIM_MEMORY_MODERATE.
+
+
+ Android reference for android.content.ComponentCallbacks2.TRIM_MEMORY_MODERATE.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -150,11 +168,17 @@
15
- This constant was deprecated in API level 35.
+ Level for #onTrimMemory(int): the process is not an expendable
+ background process, but the device is running extremely low on memory
+ and is about to not be able to keep any background processes running.
This constant was deprecated in API level 35. Apps are not notified of this level since API level 34
Level for onTrimMemory(int): the process is not an expendable background process, but the device is running extremely low on memory and is about to not be able to keep any background processes running. Your running process should free up as many non-critical resources as it can to allow that memory to be used elsewhere. The next thing that will happen after this is ComponentCallbacks.onLowMemory() called to report that nothing at all can be kept in the background, a situation that can start to notably impact the user.
- Android reference for android.content.ComponentCallbacks2.TRIM_MEMORY_RUNNING_CRITICAL.
+
+
+ Android reference for android.content.ComponentCallbacks2.TRIM_MEMORY_RUNNING_CRITICAL.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -184,11 +208,16 @@
10
- This constant was deprecated in API level 35.
+ Level for #onTrimMemory(int): the process is not an expendable
+ background process, but the device is running low on memory.
This constant was deprecated in API level 35. Apps are not notified of this level since API level 34
Level for onTrimMemory(int): the process is not an expendable background process, but the device is running low on memory. Your running process should free up unneeded resources to allow that memory to be used elsewhere.
- Android reference for android.content.ComponentCallbacks2.TRIM_MEMORY_RUNNING_LOW.
+
+
+ Android reference for android.content.ComponentCallbacks2.TRIM_MEMORY_RUNNING_LOW.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -218,11 +247,16 @@
5
- This constant was deprecated in API level 35.
+ Level for #onTrimMemory(int): the process is not an expendable
+ background process, but the device is running moderately low on memory.
This constant was deprecated in API level 35. Apps are not notified of this level since API level 34
Level for onTrimMemory(int): the process is not an expendable background process, but the device is running moderately low on memory. Your running process may want to release some unneeded resources for use elsewhere.
- Android reference for android.content.ComponentCallbacks2.TRIM_MEMORY_RUNNING_MODERATE.
+
+
+ Android reference for android.content.ComponentCallbacks2.TRIM_MEMORY_RUNNING_MODERATE.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -252,10 +286,15 @@
20
- Level for onTrimMemory(int): the process had been showing a user interface, and is no longer doing so.
+ Level for #onTrimMemory(int): the process had been showing
+ a user interface, and is no longer doing so.
Level for onTrimMemory(int): the process had been showing a user interface, and is no longer doing so. Large allocations with the UI should be released at this point to allow memory to be better managed.
- Android reference for android.content.ComponentCallbacks2.TRIM_MEMORY_UI_HIDDEN.
+
+
+ Android reference for android.content.ComponentCallbacks2.TRIM_MEMORY_UI_HIDDEN.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
diff --git a/docs/xml/Android.App/Fragment+SavedState+InterfaceConsts.xml b/docs/xml/Android.App/Fragment+SavedState+InterfaceConsts.xml
index 36e37e2cd..b64031cc0 100644
--- a/docs/xml/Android.App/Fragment+SavedState+InterfaceConsts.xml
+++ b/docs/xml/Android.App/Fragment+SavedState+InterfaceConsts.xml
@@ -18,7 +18,8 @@
-
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -45,11 +46,16 @@
1
- Descriptor bit used with describeContents(): indicates that the Parcelable object's flattened representation includes a file descriptor.
+ Descriptor bit used with #describeContents(): indicates that
+ the Parcelable object's flattened representation includes a file descriptor.
Descriptor bit used with describeContents(): indicates that the Parcelable object's flattened representation includes a file descriptor.
See also:
- Android reference for android.os.Parcelable.CONTENTS_FILE_DESCRIPTOR.
+
+
+ Android reference for android.os.Parcelable.CONTENTS_FILE_DESCRIPTOR.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -79,10 +85,18 @@
1
- Flag for use with writeToParcel(Parcel, int): the object being written is a return value, that is the result of a function such as "Parcelable someFunction()", "void someFunction(out Parcelable)", or "void someFunction(inout Parcelable)".
+ Flag for use with #writeToParcel: the object being written
+ is a return value, that is the result of a function such as
+ "Parcelable someFunction()",
+ "void someFunction(out Parcelable)", or
+ "void someFunction(inout Parcelable)".
Flag for use with writeToParcel(Parcel, int): the object being written is a return value, that is the result of a function such as "Parcelable someFunction()", "void someFunction(out Parcelable)", or "void someFunction(inout Parcelable)". Some implementations may want to release resources at this point.
- Android reference for android.os.Parcelable.PARCELABLE_WRITE_RETURN_VALUE.
+
+
+ Android reference for android.os.Parcelable.PARCELABLE_WRITE_RETURN_VALUE.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
diff --git a/docs/xml/Android.App/Fragment+SavedState.xml b/docs/xml/Android.App/Fragment+SavedState.xml
index 6904251ec..61ab1153c 100644
--- a/docs/xml/Android.App/Fragment+SavedState.xml
+++ b/docs/xml/Android.App/Fragment+SavedState.xml
@@ -43,11 +43,17 @@
- This class was deprecated in API level 28.
+ State information that has been retrieved from a fragment instance
+ through FragmentManager#saveFragmentInstanceState(Fragment)
+ FragmentManager.saveFragmentInstanceState.
This class was deprecated in API level 28. Use Fragment.SavedState
State information that has been retrieved from a fragment instance through FragmentManager.saveFragmentInstanceState.
- Android reference for android.app.Fragment.SavedState.
+
+
+ Android reference for android.app.Fragment.SavedState.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -109,9 +115,15 @@
Android.OS.IParcelableClassLoaderCreator
-
+
+
+ To be added.
- Android reference for android.app.Fragment.SavedState.CREATOR.
+
+
+ Android reference for android.app.Fragment.SavedState.CREATOR.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -149,7 +161,11 @@
a bitmask indicating the set of special object types marshaled by this Parcelable object instance. Value is either 0 or CONTENTS_FILE_DESCRIPTOR
Describe the kinds of special objects contained in this Parcelable instance's marshaled representation. For example, if the object will include a file descriptor in the output of writeToParcel(Parcel,int), the return value of this method must include the CONTENTS_FILE_DESCRIPTOR bit.
- Android reference for android.app.Fragment.SavedState.describeContents.
+
+
+ Android reference for android.app.Fragment.SavedState.describeContents.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -205,6 +221,7 @@
Provides JNI binding infrastructure for Android.App.Fragment.SavedState.
+ To be added.
This member is used by the .NET for Android binding runtime and does not represent an Android application contract.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -236,6 +253,7 @@
Provides JNI binding infrastructure for Android.App.Fragment.SavedState.
+ To be added.
This member is used by the .NET for Android binding runtime and does not represent an Android application contract.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -267,6 +285,7 @@
Provides JNI binding infrastructure for Android.App.Fragment.SavedState.
+ To be added.
This member is used by the .NET for Android binding runtime and does not represent an Android application contract.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -322,7 +341,11 @@
Flatten this object in to a Parcel.
Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
Last updated 2026-08-03 UTC.
- Android reference for android.app.Fragment.SavedState.writeToParcel.
+
+
+ Android reference for android.app.Fragment.SavedState.writeToParcel.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
diff --git a/docs/xml/Android.App/Fragment.xml b/docs/xml/Android.App/Fragment.xml
index 5a581d034..a50ec6c45 100644
--- a/docs/xml/Android.App/Fragment.xml
+++ b/docs/xml/Android.App/Fragment.xml
@@ -49,7 +49,8 @@
- This class was deprecated in API level 28.
+ A Fragment is a piece of an application's user interface or behavior
+ that can be placed in an Activity.
This class was deprecated in API level 28. Use the Jetpack Fragment Library Fragment for consistent behavior across all devices and access to Lifecycle.
A Fragment is a piece of an application's user interface or behavior that can be placed in an Activity. Interaction with fragments is done through FragmentManager, which can be obtained via Activity.getFragmentManager() and Fragment.getFragmentManager(). The Fragment class can be used many ways to achieve a wide variety of results. In its core, it represents a particular operation or interface that is running within a larger Activity. A Fragment is closely tied to the Activity it is in, and can not be used apart from one. Though Fragment defines its own lifecycle, that lifecycle is dependent on its activity: if the activity is stopped, no fragments inside of it can be started; when the activity is destroyed, all fragments will be destroyed. All subclasses of Fragment must include a public no-argument constructor. The framework will often re-instantiate a fragment class when needed, in particular during state restore, and needs to be able to find this constructor to instantiate it. If the no-argument constructor is not available, a runtime exception will occur in some cases during state restore. Topics covered here: Older Platforms Lifecycle Layout Back Stack Developer Guides For more information about using fragments, read the Fragments developer guide.
@@ -62,7 +63,11 @@
However the screen may be large enough to show both the list of titles and details about the currently selected title. To use such a layout on a landscape screen, this alternative layout can be placed under layout-land:
Note how the prior code will adjust to this alternative UI flow: the titles fragment will now embed the details fragment inside of this activity, and the details activity will finish itself if it is running in a configuration where the details can be shown in-place. When a configuration change causes the activity hosting these fragments to restart, its new instance may use a different layout that doesn't include the same fragments as the previous layout. In this case all of the previous fragments will still be instantiated and running in the new instance. However, any that are no longer associated with a <fragment> tag in the view hierarchy will not have their content view created and will return false from isInLayout(). (The code here also shows how you can determine if a fragment placed in a container is no longer running in a layout with that container and avoid creating its view hierarchy in that case.) The attributes of the <fragment> tag are used to control the LayoutParams provided when attaching the fragment's view to the parent container. They can also be parsed by the fragment in onInflate(Activity, AttributeSet, Bundle) as parameters. The fragment being instantiated must have some kind of unique identifier so that it can be re-associated with a previous instance if the parent activity needs to be destroyed and recreated. This can be provided these ways: If nothing is explicitly supplied, the view ID of the container will be used. android:tag can be used in <fragment> to provide a specific tag name for the fragment. android:id can be used in <fragment> to provide a specific identifier for the fragment. Back Stack The transaction in which fragments are modified can be placed on an internal back-stack of the owning activity. When the user presses back in the activity, any transactions on the back stack are popped off before the activity itself is finished. For example, consider this simple fragment that is instantiated with an integer argument and displays that in a TextView in its UI:
A function that creates a new instance of the fragment, replacing whatever current fragment instance is being shown and pushing that change on to the back stack could be written as: After each call to this function, a new entry is on the stack, and pressing back will pop it to return the user to whatever previous state the activity UI was in. Fragments appearing or disappearing do not generate system events for accessibility, so set a title on your fragments with View.setAccessibilityPaneTitle(CharSequence) to notify accessibility users of these UI transitions.
- Android reference for android.app.Fragment.
+
+
+ Android reference for android.app.Fragment.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -92,7 +97,11 @@
Default constructor.
Default constructor. Every fragment must have an empty constructor, so it can be instantiated when restoring its activity's state. It is strongly recommended that subclasses do not have other constructors with parameters, since these constructors will not be called when the fragment is re-instantiated; instead, arguments can be supplied by the caller with setArguments(Bundle) and later retrieved by the Fragment with getArguments(). Applications should generally not implement a constructor. Prefer onAttach(Context) instead. It is the first place application code can run where the fragment is ready to be used - the point where the fragment is actually associated with its context. Some applications may also want to implement onInflate(Activity, AttributeSet, Bundle) to retrieve attributes from a layout resource, although note this happens when the fragment is attached.
- Android reference for android.app.Fragment.Fragment.
+
+
+ Android reference for android.app.Fragment.Fragment.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -147,9 +156,14 @@
Return the Activity this fragment is currently associated with.
+ To be added.
Return the Activity this fragment is currently associated with.
- Android reference for android.app.Fragment.getActivity.
+
+
+ Android reference for android.app.Fragment.getActivity.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -183,12 +197,19 @@
System.Boolean
- Returns whether the exit transition and enter transition overlap or not.
- true when the enter transition should start as soon as possible or false to when it should wait until the exiting transition completes.
+ true to start the enter transition when possible or false to
+ wait until the exiting transition completes.
+ Returns whether the exit transition and enter transition overlap or not. -or- Sets whether the exit transition and enter transition overlap or not.
+ true when the enter transition should start as soon as possible or false to
+ when it should wait until the exiting transition completes.
Returns whether the exit transition and enter transition overlap or not. When true, the enter transition will start as soon as possible. When false, the enter transition will wait until the exit transition completes before starting.
Related XML Attributes:
- Android reference for android.app.Fragment.getAllowEnterTransitionOverlap.
+
+
+ Android reference for android.app.Fragment.getAllowEnterTransitionOverlap.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -221,12 +242,19 @@
System.Boolean
- Returns whether the return transition and reenter transition overlap or not.
- true to start the reenter transition when possible or false to wait until the return transition completes.
+ true to start the reenter transition when possible or false to wait until the
+ return transition completes.
+ Returns whether the return transition and reenter transition overlap or not. -or- Sets whether the return transition and reenter transition overlap or not.
+ true to start the reenter transition when possible or false to wait until the
+ return transition completes.
Returns whether the return transition and reenter transition overlap or not. When true, the reenter transition will start as soon as possible. When false, the reenter transition will wait until the return transition completes before starting.
Related XML Attributes:
- Android reference for android.app.Fragment.getAllowReturnTransitionOverlap.
+
+
+ Android reference for android.app.Fragment.getAllowReturnTransitionOverlap.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -259,10 +287,15 @@
Android.OS.Bundle
- Return the arguments supplied to setArguments(Bundle), if any.
+ Return the arguments supplied to #setArguments, if any. -or- Supply the construction arguments for this fragment.
+ To be added.
Return the arguments supplied to setArguments(Bundle), if any.
- Android reference for android.app.Fragment.getArguments.
+
+
+ Android reference for android.app.Fragment.getArguments.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -292,10 +325,16 @@
Android.App.FragmentManager
- Return a private FragmentManager for placing and managing Fragments inside of this Fragment.
+ Return a private FragmentManager for placing and managing Fragments
+ inside of this Fragment.
+ To be added.
Return a private FragmentManager for placing and managing Fragments inside of this Fragment.
- Android reference for android.app.Fragment.getChildFragmentManager.
+
+
+ Android reference for android.app.Fragment.getChildFragmentManager.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -329,10 +368,15 @@
Android.Content.Context
- Return the Context this fragment is currently associated with.
+ Return the Context this fragment is currently associated with.
+ To be added.
Return the Context this fragment is currently associated with.
- Android reference for android.app.Fragment.getContext.
+
+
+ Android reference for android.app.Fragment.getContext.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -374,14 +418,19 @@
- String: Text to print at the front of each line.
- FileDescriptor: The raw file descriptor that the dump is being sent to.
- PrintWriter: The PrintWriter to which you should dump your state. This will be closed for you after you return.
- String: additional arguments to the dump request.
+ Text to print at the front of each line.
+ The raw file descriptor that the dump is being sent to.
+ The PrintWriter to which you should dump your state. This will be
+ closed for you after you return.
+ additional arguments to the dump request.
Print the Fragments's state into the given stream.
Print the Fragments's state into the given stream.
- Android reference for android.app.Fragment.dump.
+
+
+ Android reference for android.app.Fragment.dump.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -415,12 +464,17 @@
Android.Transitions.Transition
- Returns the Transition that will be used to move Views into the initial scene.
+ The Transition to use to move Views into the initial Scene.
+ Returns the Transition that will be used to move Views into the initial scene. -or- Sets the Transition that will be used to move Views into the initial scene.
the Transition to use to move Views into the initial Scene.
Returns the Transition that will be used to move Views into the initial scene. The entering Views will be those that are regular Views or ViewGroups that have ViewGroup.isTransitionGroup return true. Typical Transitions will extend Visibility as entering is governed by changing visibility from View.INVISIBLE to View.VISIBLE.
Related XML Attributes:
- Android reference for android.app.Fragment.getEnterTransition.
+
+
+ Android reference for android.app.Fragment.getEnterTransition.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -457,7 +511,11 @@
true if this object is the same as the obj argument; false otherwise.
Subclasses can not override equals().
- Android reference for android.app.Fragment.equals.
+
+
+ Android reference for android.app.Fragment.equals.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -491,12 +549,21 @@
Android.Transitions.Transition
- Returns the Transition that will be used to move Views out of the scene when the fragment is removed, hidden, or detached when not popping the back stack.
- the Transition to use to move Views out of the Scene when the Fragment is being closed not due to popping the back stack.
+ The Transition to use to move Views out of the Scene when the Fragment
+ is being closed not due to popping the back stack.
+ Returns the Transition that will be used to move Views out of the scene when the
+ fragment is removed, hidden, or detached when not popping the back stack. -or- Sets the Transition that will be used to move Views out of the scene when the
+ fragment is removed, hidden, or detached when not popping the back stack.
+ the Transition to use to move Views out of the Scene when the Fragment
+ is being closed not due to popping the back stack.
Returns the Transition that will be used to move Views out of the scene when the fragment is removed, hidden, or detached when not popping the back stack. The exiting Views will be those that are regular Views or ViewGroups that have ViewGroup.isTransitionGroup return true. Typical Transitions will extend Visibility as exiting is governed by changing visibility from View.VISIBLE to View.INVISIBLE. If transition is null, the views will remain unaffected.
Related XML Attributes:
- Android reference for android.app.Fragment.getExitTransition.
+
+
+ Android reference for android.app.Fragment.getExitTransition.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -525,10 +592,16 @@
Android.App.FragmentManager
- Return the FragmentManager for interacting with fragments associated with this fragment's activity.
+ Return the FragmentManager for interacting with fragments associated
+ with this fragment's activity.
+ To be added.
Return the FragmentManager for interacting with fragments associated with this fragment's activity. Note that this will be non-null slightly before getActivity(), during the time from when the fragment is placed in a FragmentTransaction until it is committed and attached to its activity. If this Fragment is a child of another Fragment, the FragmentManager returned here will be the parent's getChildFragmentManager().
- Android reference for android.app.Fragment.getFragmentManager.
+
+
+ Android reference for android.app.Fragment.getFragmentManager.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -563,7 +636,11 @@
a hash code value for this object.
Subclasses can not override hashCode().
- Android reference for android.app.Fragment.hashCode.
+
+
+ Android reference for android.app.Fragment.hashCode.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -596,11 +673,17 @@
- int: Resource id for the string
- Return a localized string from the application's package's default string table.
+ Resource id for the string
+ Return a localized string from the application's package's
+ default string table.
+ To be added.
Return a localized string from the application's package's default string table.
- Android reference for android.app.Fragment.getString.
+
+
+ Android reference for android.app.Fragment.getString.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -648,9 +731,14 @@
int: Resource id for the format string
Object: The format arguments that will be used for substitution.
Return a localized formatted string from the application's package's default string table, substituting the format arguments as defined in Formatter and String.format(String, Object).
+ To be added.
Return a localized formatted string from the application's package's default string table, substituting the format arguments as defined in Formatter and String.format(String, Object).
- Android reference for android.app.Fragment.getString.
+
+
+ Android reference for android.app.Fragment.getString.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -678,8 +766,10 @@
+ Resource id for the CharSequence text
Return a localized, styled CharSequence from the application's package's
default string table.
+ To be added.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -712,11 +802,17 @@
- int: Resource id for the CharSequence text
- Return a localized, styled CharSequence from the application's package's default string table.
+ Resource id for the CharSequence text
+ Return a localized, styled CharSequence from the application's package's
+ default string table.
+ To be added.
Return a localized, styled CharSequence from the application's package's default string table.
- Android reference for android.app.Fragment.getText.
+
+
+ Android reference for android.app.Fragment.getText.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -751,9 +847,14 @@
Return the host object of this fragment.
+ To be added.
Return the host object of this fragment. May return null if the fragment isn't currently being hosted.
- Android reference for android.app.Fragment.getHost.
+
+
+ Android reference for android.app.Fragment.getHost.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -783,9 +884,14 @@
Return the identifier this fragment is known by.
+ To be added.
Return the identifier this fragment is known by. This is either the android:id value supplied in a layout or the container view ID supplied when adding the fragment.
- Android reference for android.app.Fragment.getId.
+
+
+ Android reference for android.app.Fragment.getId.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -821,11 +927,16 @@
Context
String
- Like instantiate(Context,String,Bundle) but with a null argument Bundle.
+ Like #instantiate(Context, String, Bundle) but with a null
+ argument Bundle.
A newly instantiated Fragment.
Like instantiate(Context,String,Bundle) but with a null argument Bundle.
- Android reference for android.app.Fragment.instantiate.
+
+
+ Android reference for android.app.Fragment.instantiate.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -860,15 +971,21 @@
- Context: The calling context being used to instantiate the fragment. This is currently just used to get its ClassLoader.
- String: The class name of the fragment to instantiate.
- Bundle: Bundle of arguments to supply to the fragment, which it can retrieve with getArguments(). May be null.
+ The calling context being used to instantiate the fragment.
+ This is currently just used to get its ClassLoader.
+ The class name of the fragment to instantiate.
+ Bundle of arguments to supply to the fragment, which it
+ can retrieve with #getArguments(). May be null.
Create a new instance of a Fragment with the given class name.
- A newly instantiated Fragment.
+ Returns a new fragment instance.
Create a new instance of a Fragment with the given class name. This is the same as calling its empty constructor.
Throws: Fragment.InstantiationException If there is a failure in instantiating the given fragment class. This is a runtime exception; it is not normally expected to happen.
- Android reference for android.app.Fragment.instantiate.
+
+
+ Android reference for android.app.Fragment.instantiate.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -899,9 +1016,14 @@
Return true if the fragment is currently added to its activity.
+ To be added.
Return true if the fragment is currently added to its activity.
- Android reference for android.app.Fragment.isAdded.
+
+
+ Android reference for android.app.Fragment.isAdded.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -932,9 +1054,14 @@
Return true if the fragment has been explicitly detached from the UI.
+ To be added.
Return true if the fragment has been explicitly detached from the UI. That is, FragmentTransaction.detach(Fragment) has been used on it.
- Android reference for android.app.Fragment.isDetached.
+
+
+ Android reference for android.app.Fragment.isDetached.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -965,9 +1092,14 @@
Return true if the fragment has been hidden.
+ To be added.
Return true if the fragment has been hidden. By default fragments are shown. You can find out about changes to this state with onHiddenChanged(boolean). Note that the hidden state is orthogonal to other states -- that is, to be visible to the user, a fragment must be both started and not hidden.
- Android reference for android.app.Fragment.isHidden.
+
+
+ Android reference for android.app.Fragment.isHidden.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -997,10 +1129,16 @@
System.Boolean
- Return true if the layout is included as part of an activity view hierarchy via the <fragment> tag.
+ Return true if the layout is included as part of an activity view
+ hierarchy via the <fragment> tag.
+ To be added.
Return true if the layout is included as part of an activity view hierarchy via the <fragment> tag. This will always be true when fragments are created through the <fragment> tag, except in the case where an old fragment is restored from a previous state and it does not appear in the layout of the current state.
- Android reference for android.app.Fragment.isInLayout.
+
+
+ Android reference for android.app.Fragment.isInLayout.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1030,10 +1168,16 @@
System.Boolean
- Return true if this fragment is currently being removed from its activity.
+ Return true if this fragment is currently being removed from its
+ activity.
+ To be added.
Return true if this fragment is currently being removed from its activity. This is not whether its activity is finishing, but rather whether it is in the process of being removed from its activity.
- Android reference for android.app.Fragment.isRemoving.
+
+
+ Android reference for android.app.Fragment.isRemoving.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1064,9 +1208,14 @@
Return true if the fragment is in the resumed state.
+ To be added.
Return true if the fragment is in the resumed state. This is true for the duration of onResume() and onPause() as well.
- Android reference for android.app.Fragment.isResumed.
+
+
+ Android reference for android.app.Fragment.isResumed.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1100,11 +1249,16 @@
System.Boolean
- Returns true if this fragment is added and its state has already been saved by its host.
+ Returns true if this fragment is added and its state has already been saved
+ by its host.
true if this fragment's state has already been saved by its host
Returns true if this fragment is added and its state has already been saved by its host. Any operations that would change saved state should not be performed if this method returns true, and some operations such as setArguments(Bundle) will fail.
- Android reference for android.app.Fragment.isStateSaved.
+
+
+ Android reference for android.app.Fragment.isStateSaved.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1134,9 +1288,14 @@
Return true if the fragment is currently visible to the user.
+ To be added.
Return true if the fragment is currently visible to the user. This means it: (1) has been added, (2) has its view attached to the window, and (3) is not hidden.
- Android reference for android.app.Fragment.isVisible.
+
+
+ Android reference for android.app.Fragment.isVisible.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1200,6 +1359,7 @@
Provides JNI binding infrastructure for Android.App.Fragment.
+ To be added.
This member is used by the .NET for Android binding runtime and does not represent an Android application contract.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1238,7 +1398,11 @@
The LayoutInflater used to inflate Views of this Fragment.
Returns the cached LayoutInflater used to inflate Views of this Fragment. If onGetLayoutInflater(Bundle) has not been called onGetLayoutInflater(Bundle) will be called with a null argument and that value will be cached. The cached LayoutInflater will be replaced immediately prior to onCreateView(LayoutInflater,ViewGroup,Bundle) and cleared immediately after onDetach().
- Android reference for android.app.Fragment.getLayoutInflater.
+
+
+ Android reference for android.app.Fragment.getLayoutInflater.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1267,11 +1431,16 @@
Android.App.LoaderManager
- This method is deprecated.
+ Return the LoaderManager for this fragment, creating it if needed.
+ To be added.
This method is deprecated. Use Fragment.getLoaderManager()
Return the LoaderManager for this fragment, creating it if needed.
- Android reference for android.app.Fragment.getLoaderManager.
+
+
+ Android reference for android.app.Fragment.getLoaderManager.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1304,11 +1473,17 @@
- Bundle: If the fragment is being re-created from a previous saved state, this is the state. This value may be null.
- Called when the fragment's activity has been created and this fragment's view hierarchy instantiated.
+ If the fragment is being re-created from
+ a previous saved state, this is the state.
+ Called when the fragment's activity has been created and this
+ fragment's view hierarchy instantiated.
Called when the fragment's activity has been created and this fragment's view hierarchy instantiated. It can be used to do final initialization once these pieces are in place, such as retrieving views or restoring state. It is also useful for fragments that use setRetainInstance(boolean) to retain their instance, as this callback tells the fragment when it is fully associated with the new activity instance. This is called after onCreateView(LayoutInflater, ViewGroup, Bundle) and before onViewStateRestored(Bundle). If you override this method you must call through to the superclass implementation.
- Android reference for android.app.Fragment.onActivityCreated.
+
+
+ Android reference for android.app.Fragment.onActivityCreated.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1350,13 +1525,22 @@
- int: The integer request code originally supplied to startActivityForResult(), allowing you to identify who this result came from.
- int: The integer result code returned by the child activity through its setResult().
- Intent: An Intent, which can return result data to the caller (various data can be attached to Intent "extras").
- Receive the result from a previous call to startActivityForResult(Intent,int).
+ The integer request code originally supplied to
+ startActivityForResult(), allowing you to identify who this
+ result came from.
+ The integer result code returned by the child activity
+ through its setResult().
+ An Intent, which can return result data to the caller
+ (various data can be attached to Intent "extras").
+ Receive the result from a previous call to
+ #startActivityForResult(Intent, int).
Receive the result from a previous call to startActivityForResult(Intent,int). This follows the related Activity API as described there in Activity.onActivityResult(int,int,Intent).
- Android reference for android.app.Fragment.onActivityResult.
+
+
+ Android reference for android.app.Fragment.onActivityResult.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1394,7 +1578,11 @@
This method was deprecated in API level 23. Use onAttach(Context) instead.
If you override this method you must call through to the superclass implementation.
- Android reference for android.app.Fragment.onAttach.
+
+
+ Android reference for android.app.Fragment.onAttach.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1435,7 +1623,11 @@
Called when a fragment is first attached to its context.
Called when a fragment is first attached to its context. onCreate(Bundle) will be called after this. If you override this method you must call through to the superclass implementation.
- Android reference for android.app.Fragment.onAttach.
+
+
+ Android reference for android.app.Fragment.onAttach.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1471,11 +1663,15 @@
- Fragment: child fragment being attached
+ child fragment being attached
Called when a fragment is attached as a child of this fragment.
Called when a fragment is attached as a child of this fragment. This is called after the attached fragment's onAttach and before the attached fragment's onCreate if the fragment has not yet had a previous call to onCreate.
- Android reference for android.app.Fragment.onAttachFragment.
+
+
+ Android reference for android.app.Fragment.onAttachFragment.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1514,7 +1710,11 @@
Called by the system when the device configuration changes while your component is running.
Called by the system when the device configuration changes while your component is running. Note that, unlike activities, other components are never restarted when a configuration changes: they must always deal with the results of the change, such as by re-retrieving resources. At the time that this function has been called, your Resources object will have been updated to return resource values matching the new configuration. For more information, read Handling Runtime Changes. If you override this method you must call through to the superclass implementation.
- Android reference for android.app.Fragment.onConfigurationChanged.
+
+
+ Android reference for android.app.Fragment.onConfigurationChanged.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1547,12 +1747,17 @@
- MenuItem: The context menu item that was selected.
+ The context menu item that was selected.
This hook is called whenever an item in a context menu is selected.
- boolean Return false to allow normal context menu processing to proceed, true to consume it here.
+ boolean Return false to allow normal context menu processing to
+ proceed, true to consume it here.
This hook is called whenever an item in a context menu is selected. The default implementation simply returns false to have the normal processing happen (calling the item's Runnable or sending a message to its Handler as appropriate). You can use this method for any items for which you would like to do processing without those other facilities. Use MenuItem.getMenuInfo() to get extra information set by the View that added this menu item. Derived classes should call through to the base class for it to perform the default menu handling.
- Android reference for android.app.Fragment.onContextItemSelected.
+
+
+ Android reference for android.app.Fragment.onContextItemSelected.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1585,11 +1790,16 @@
- Bundle: If the fragment is being re-created from a previous saved state, this is the state. This value may be null.
+ If the fragment is being re-created from
+ a previous saved state, this is the state.
Called to do initial creation of a fragment.
Called to do initial creation of a fragment. This is called after onAttach(Activity) and before onCreateView(LayoutInflater,ViewGroup,Bundle), but is not called if the fragment instance is retained across Activity re-creation (see setRetainInstance(boolean)). Note that this can be called while the fragment's activity is still in the process of being created. As such, you can not rely on things like the activity's content view hierarchy being initialized at this point. If you want to do work once the activity itself is created, see onActivityCreated(Bundle). If your app's targetSdkVersion is Build.VERSION_CODES.M or lower, child fragments being restored from the savedInstanceState are restored after onCreate returns. When targeting Build.VERSION_CODES.N or above and running on an N or newer platform version they are restored by Fragment.onCreate.
- Android reference for android.app.Fragment.onCreate.
+
+
+ Android reference for android.app.Fragment.onCreate.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1635,9 +1845,14 @@
boolean
int
Called when a fragment loads an animation.
+ To be added.
Called when a fragment loads an animation.
- Android reference for android.app.Fragment.onCreateAnimator.
+
+
+ Android reference for android.app.Fragment.onCreateAnimator.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1681,7 +1896,11 @@
Called when a context menu for the view is about to be shown.
Called when a context menu for the view is about to be shown. Unlike onCreateOptionsMenu(Menu, MenuInflater), this will be called every time the context menu is about to be shown and should be populated for the view (or item inside the view for AdapterView subclasses, this can be found in the menuInfo)). Use onContextItemSelected(android.view.MenuItem) to know when an item has been selected. The default implementation calls up to Activity.onCreateContextMenu, though you can not call this implementation if you don't want that behavior. It is not safe to hold onto the context menu after this method returns. Called when the context menu for this view is being built. It is not safe to hold onto the menu after this method returns.
- Android reference for android.app.Fragment.onCreateContextMenu.
+
+
+ Android reference for android.app.Fragment.onCreateContextMenu.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1715,13 +1934,17 @@
- Menu: The options menu in which you place your items.
MenuInflater
+ The options menu in which you place your items.
Initialize the contents of the Activity's standard options menu.
Initialize the contents of the Activity's standard options menu. You should place your menu items in to menu. For this method to be called, you must have first called setHasOptionsMenu(boolean). See Activity.onCreateOptionsMenu for more information.
See also:
- Android reference for android.app.Fragment.onCreateOptionsMenu.
+
+
+ Android reference for android.app.Fragment.onCreateOptionsMenu.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1756,14 +1979,22 @@
- LayoutInflater: The LayoutInflater object that can be used to inflate any views in the fragment,
- ViewGroup: If non-null, this is the parent view that the fragment's UI should be attached to. The fragment should not add the view itself, but this can be used to generate the LayoutParams of the view.
- Bundle: If non-null, this fragment is being re-constructed from a previous saved state as given here.
+ The LayoutInflater object that can be used to inflate
+ any views in the fragment,
+ If non-null, this is the parent view that the fragment's
+ UI should be attached to. The fragment should not add the view itself,
+ but this can be used to generate the LayoutParams of the view.
+ If non-null, this fragment is being re-constructed
+ from a previous saved state as given here.
Called to have the fragment instantiate its user interface view.
Return the View for the fragment's UI, or null.
Called to have the fragment instantiate its user interface view. This is optional, and non-graphical fragments can return null (which is the default implementation). This will be called between onCreate(Bundle) and onActivityCreated(Bundle). If you return a View from here, you will later be called in onDestroyView() when the view is being released.
- Android reference for android.app.Fragment.onCreateView.
+
+
+ Android reference for android.app.Fragment.onCreateView.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1797,7 +2028,11 @@
Called when the fragment is no longer in use.
Called when the fragment is no longer in use. This is called after onStop() and before onDetach(). If you override this method you must call through to the superclass implementation.
- Android reference for android.app.Fragment.onDestroy.
+
+
+ Android reference for android.app.Fragment.onDestroy.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1828,10 +2063,15 @@
- Called when this fragment's option menu items are no longer being included in the overall options menu.
+ Called when this fragment's option menu items are no longer being
+ included in the overall options menu.
Called when this fragment's option menu items are no longer being included in the overall options menu. Receiving this call means that the menu needed to be rebuilt, but this fragment's items were not included in the newly built menu (its onCreateOptionsMenu(Menu,MenuInflater) was not called).
- Android reference for android.app.Fragment.onDestroyOptionsMenu.
+
+
+ Android reference for android.app.Fragment.onDestroyOptionsMenu.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1862,10 +2102,15 @@
- Called when the view previously created by onCreateView(LayoutInflater, ViewGroup, Bundle) has been detached from the fragment.
+ Called when the view previously created by #onCreateView has
+ been detached from the fragment.
Called when the view previously created by onCreateView(LayoutInflater, ViewGroup, Bundle) has been detached from the fragment. The next time the fragment needs to be displayed, a new view will be created. This is called after onStop() and before onDestroy(). It is called regardless of whether onCreateView(LayoutInflater, ViewGroup, Bundle) returned a non-null view. Internally it is called after the view's state has been saved but before it has been removed from its parent. If you override this method you must call through to the superclass implementation.
- Android reference for android.app.Fragment.onDestroyView.
+
+
+ Android reference for android.app.Fragment.onDestroyView.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1899,7 +2144,11 @@
Called when the fragment is no longer attached to its activity.
Called when the fragment is no longer attached to its activity. This is called after onDestroy(), except in the cases where the fragment instance is retained across Activity re-creation (see setRetainInstance(boolean)), in which case it is called after onStop(). If you override this method you must call through to the superclass implementation.
- Android reference for android.app.Fragment.onDetach.
+
+
+ Android reference for android.app.Fragment.onDetach.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1941,7 +2190,11 @@
The LayoutInflater used to inflate Views of this Fragment.
Returns the LayoutInflater used to inflate Views of this Fragment. The default implementation will throw an exception if the Fragment is not attached.
- Android reference for android.app.Fragment.onGetLayoutInflater.
+
+
+ Android reference for android.app.Fragment.onGetLayoutInflater.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1973,11 +2226,16 @@
- boolean: True if the fragment is now hidden, false otherwise.
- Called when the hidden state (as returned by isHidden() of the fragment has changed.
+ True if the fragment is now hidden, false otherwise.
+ Called when the hidden state (as returned by #isHidden() of
+ the fragment has changed.
Called when the hidden state (as returned by isHidden() of the fragment has changed. Fragments start out not hidden; this will be called whenever the fragment changes state from that.
- Android reference for android.app.Fragment.onHiddenChanged.
+
+
+ Android reference for android.app.Fragment.onHiddenChanged.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -2017,7 +2275,11 @@
This method was deprecated in API level 15. Use onInflate(Context,AttributeSet,Bundle) instead.
If you override this method you must call through to the superclass implementation.
- Android reference for android.app.Fragment.onInflate.
+
+
+ Android reference for android.app.Fragment.onInflate.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -2059,7 +2321,11 @@
This method was deprecated in API level 23. Use onInflate(Context,AttributeSet,Bundle) instead.
If you override this method you must call through to the superclass implementation.
- Android reference for android.app.Fragment.onInflate.
+
+
+ Android reference for android.app.Fragment.onInflate.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -2098,17 +2364,24 @@
- Context: The Context that is inflating this fragment.
- AttributeSet: The attributes at the tag where the fragment is being created.
- Bundle: If the fragment is being re-created from a previous saved state, this is the state.
- Called when a fragment is being created as part of a view layout inflation, typically from setting the content view of an activity.
+ The Context that is inflating this fragment.
+ The attributes at the tag where the fragment is
+ being created.
+ If the fragment is being re-created from
+ a previous saved state, this is the state.
+ Called when a fragment is being created as part of a view layout
+ inflation, typically from setting the content view of an activity.
Called when a fragment is being created as part of a view layout inflation, typically from setting the content view of an activity. This may be called immediately after the fragment is created from a tag in a layout file. Note this is before the fragment's onAttach(Activity) has been called; all you should do here is parse the attributes and save them away. This is called every time the fragment is inflated, even if it is being inflated into a new instance with saved state. It typically makes sense to re-parse the parameters each time, to allow them to change with different configurations.
Here is a typical implementation of a fragment that can take parameters both through attributes supplied here as well from getArguments():
Note that parsing the XML attributes uses a "styleable" resource. The declaration for the styleable used here is:
The fragment can then be declared within its activity's content layout through a tag like this:
This fragment can also be created dynamically from arguments given at runtime in the arguments Bundle; here is an example of doing so at creation of the containing activity:
- Android reference for android.app.Fragment.onInflate.
+
+
+ Android reference for android.app.Fragment.onInflate.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -2144,7 +2417,11 @@
This is called when the overall system is running low on memory, and actively running processes should trim their memory usage.
This is called when the overall system is running low on memory, and actively running processes should trim their memory usage. While the exact point at which this will be called is not defined, generally it will happen when all background process have been killed. That is, before reaching the point of killing processes hosting service and foreground UI that we would like to avoid killing. If you override this method you must call through to the superclass implementation.
- Android reference for android.app.Fragment.onLowMemory.
+
+
+ Android reference for android.app.Fragment.onLowMemory.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -2181,12 +2458,17 @@
- boolean: True if the activity is in multi-window mode.
- This method was deprecated in API level 26.
+ True if the activity is in multi-window mode.
+ Called when the Fragment's activity changes from fullscreen mode to multi-window mode and
+ visa-versa.
This method was deprecated in API level 26. Use onMultiWindowModeChanged(boolean,Configuration) instead.
Called when the Fragment's activity changes from fullscreen mode to multi-window mode and visa-versa. This is generally tied to Activity.onMultiWindowModeChanged of the containing Activity.
- Android reference for android.app.Fragment.onMultiWindowModeChanged.
+
+
+ Android reference for android.app.Fragment.onMultiWindowModeChanged.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -2223,12 +2505,18 @@
- boolean: True if the activity is in multi-window mode.
- Configuration: The new configuration of the activity with the state isInMultiWindowMode.
- Called when the Fragment's activity changes from fullscreen mode to multi-window mode and visa-versa.
+ True if the activity is in multi-window mode.
+ The new configuration of the activity with the state
+ isInMultiWindowMode.
+ Called when the Fragment's activity changes from fullscreen mode to multi-window mode and
+ visa-versa.
Called when the Fragment's activity changes from fullscreen mode to multi-window mode and visa-versa. This is generally tied to Activity.onMultiWindowModeChanged of the containing Activity. This method provides the same configuration that will be sent in the following onConfigurationChanged(Configuration) call after the activity enters this mode.
- Android reference for android.app.Fragment.onMultiWindowModeChanged.
+
+
+ Android reference for android.app.Fragment.onMultiWindowModeChanged.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -2260,13 +2548,18 @@
- MenuItem: The menu item that was selected.
+ The menu item that was selected.
This hook is called whenever an item in your options menu is selected.
- boolean Return false to allow normal menu processing to proceed, true to consume it here.
+ boolean Return false to allow normal menu processing to
+ proceed, true to consume it here.
This hook is called whenever an item in your options menu is selected. The default implementation simply returns false to have the normal processing happen (calling the item's Runnable or sending a message to its Handler as appropriate). You can use this method for any items for which you would like to do processing without those other facilities. Derived classes should call through to the base class for it to perform the default menu handling.
See also:
- Android reference for android.app.Fragment.onOptionsItemSelected.
+
+
+ Android reference for android.app.Fragment.onOptionsItemSelected.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -2299,11 +2592,17 @@
- Menu: The options menu as last shown or first initialized by onCreateOptionsMenu().
- This hook is called whenever the options menu is being closed (either by the user canceling the menu with the back/menu button, or when an item is selected).
+ The options menu as last shown or first initialized by
+ onCreateOptionsMenu().
+ This hook is called whenever the options menu is being closed (either by the user canceling
+ the menu with the back/menu button, or when an item is selected).
This hook is called whenever the options menu is being closed (either by the user canceling the menu with the back/menu button, or when an item is selected).
- Android reference for android.app.Fragment.onOptionsMenuClosed.
+
+
+ Android reference for android.app.Fragment.onOptionsMenuClosed.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -2337,7 +2636,11 @@
Called when the Fragment is no longer resumed.
Called when the Fragment is no longer resumed. This is generally tied to Activity.onPause of the containing Activity's lifecycle. If you override this method you must call through to the superclass implementation.
- Android reference for android.app.Fragment.onPause.
+
+
+ Android reference for android.app.Fragment.onPause.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -2374,12 +2677,16 @@
- boolean: True if the activity is in picture-in-picture mode.
- This method was deprecated in API level 26.
+ True if the activity is in picture-in-picture mode.
+ Called by the system when the activity changes to and from picture-in-picture mode.
This method was deprecated in API level 26. Use onPictureInPictureModeChanged(boolean,Configuration) instead.
Called by the system when the activity changes to and from picture-in-picture mode. This is generally tied to Activity.onPictureInPictureModeChanged of the containing Activity.
- Android reference for android.app.Fragment.onPictureInPictureModeChanged.
+
+
+ Android reference for android.app.Fragment.onPictureInPictureModeChanged.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -2416,12 +2723,17 @@
- boolean: True if the activity is in picture-in-picture mode.
- Configuration: The new configuration of the activity with the state isInPictureInPictureMode.
+ True if the activity is in picture-in-picture mode.
+ The new configuration of the activity with the state
+ isInPictureInPictureMode.
Called by the system when the activity changes to and from picture-in-picture mode.
Called by the system when the activity changes to and from picture-in-picture mode. This is generally tied to Activity.onPictureInPictureModeChanged of the containing Activity. This method provides the same configuration that will be sent in the following onConfigurationChanged(Configuration) call after the activity enters this mode.
- Android reference for android.app.Fragment.onPictureInPictureModeChanged.
+
+
+ Android reference for android.app.Fragment.onPictureInPictureModeChanged.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -2453,12 +2765,17 @@
- Menu: The options menu as last shown or first initialized by onCreateOptionsMenu().
+ The options menu as last shown or first initialized by
+ onCreateOptionsMenu().
Prepare the Screen's standard options menu to be displayed.
Prepare the Screen's standard options menu to be displayed. This is called right before the menu is shown, every time it is shown. You can use this method to efficiently enable/disable items or otherwise dynamically modify the contents. See Activity.onPrepareOptionsMenu for more information.
See also:
- Android reference for android.app.Fragment.onPrepareOptionsMenu.
+
+
+ Android reference for android.app.Fragment.onPrepareOptionsMenu.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -2508,14 +2825,20 @@
- int: The request code passed in requestPermissions(String[],int).
- String: The requested permissions. Never null.
- int: The grant results for the corresponding permissions which is either PackageManager.PERMISSION_GRANTED or PackageManager.PERMISSION_DENIED. Never null.
+ The request code passed in #requestPermissions(String[], int).
+ The requested permissions. Never null.
+ The grant results for the corresponding permissions
+ which is either android.content.pm.PackageManager#PERMISSION_GRANTED
+ or android.content.pm.PackageManager#PERMISSION_DENIED. Never null.
Callback for the result from requesting permissions.
Callback for the result from requesting permissions. This method is invoked for every call on requestPermissions(String[],int). Note: It is possible that the permissions request interaction with the user is interrupted. In this case you will receive empty permissions and results arrays which should be treated as a cancellation.
See also:
- Android reference for android.app.Fragment.onRequestPermissionsResult.
+
+
+ Android reference for android.app.Fragment.onRequestPermissionsResult.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -2548,7 +2871,11 @@
Called when the fragment is visible to the user and actively running.
Called when the fragment is visible to the user and actively running. This is generally tied to Activity.onResume of the containing Activity's lifecycle. If you override this method you must call through to the superclass implementation.
- Android reference for android.app.Fragment.onResume.
+
+
+ Android reference for android.app.Fragment.onResume.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -2581,11 +2908,17 @@
- Bundle: Bundle in which to place your saved state.
- Called to ask the fragment to save its current dynamic state, so it can later be reconstructed in a new instance of its process is restarted.
+ Bundle in which to place your saved state.
+ Called to ask the fragment to save its current dynamic state, so it
+ can later be reconstructed in a new instance of its process is
+ restarted.
Called to ask the fragment to save its current dynamic state, so it can later be reconstructed in a new instance of its process is restarted. If a new instance of the fragment later needs to be created, the data you place in the Bundle here will be available in the Bundle given to onCreate(Bundle), onCreateView(LayoutInflater,ViewGroup,Bundle), and onActivityCreated(Bundle). This corresponds to Activity.onSaveInstanceState(Bundle) and most of the discussion there applies here as well. Note however: this method may be called at any time before onDestroy(). There are many situations where a fragment may be mostly torn down (such as when placed on the back stack with no UI showing), but its state will not be saved until its owning activity actually needs to save its state.
- Android reference for android.app.Fragment.onSaveInstanceState.
+
+
+ Android reference for android.app.Fragment.onSaveInstanceState.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -2619,7 +2952,11 @@
Called when the Fragment is visible to the user.
Called when the Fragment is visible to the user. This is generally tied to Activity.onStart of the containing Activity's lifecycle. If you override this method you must call through to the superclass implementation.
- Android reference for android.app.Fragment.onStart.
+
+
+ Android reference for android.app.Fragment.onStart.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -2653,7 +2990,11 @@
Called when the Fragment is no longer started.
Called when the Fragment is no longer started. This is generally tied to Activity.onStop of the containing Activity's lifecycle. If you override this method you must call through to the superclass implementation.
- Android reference for android.app.Fragment.onStop.
+
+
+ Android reference for android.app.Fragment.onStop.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -2700,7 +3041,11 @@
Called when the operating system has determined that it is a good time for a process to trim unneeded memory from its process.
Called when the operating system has determined that it is a good time for a process to trim unneeded memory from its process. You should never compare to exact values of the level, since new intermediate values may be added -- you will typically want to compare if the value is greater or equal to a level you are interested in. To retrieve the processes current trim level at any point, you can use ActivityManager.getMyMemoryState(RunningAppProcessInfo). If you override this method you must call through to the superclass implementation.
- Android reference for android.app.Fragment.onTrimMemory.
+
+
+ Android reference for android.app.Fragment.onTrimMemory.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -2734,12 +3079,18 @@
- View: The View returned by onCreateView(LayoutInflater,ViewGroup,Bundle).
- Bundle: If non-null, this fragment is being re-constructed from a previous saved state as given here.
- Called immediately after onCreateView(LayoutInflater,ViewGroup,Bundle) has returned, but before any saved state has been restored in to the view.
+ The View returned by #onCreateView(LayoutInflater, ViewGroup, Bundle).
+ If non-null, this fragment is being re-constructed
+ from a previous saved state as given here.
+ Called immediately after #onCreateView(LayoutInflater, ViewGroup, Bundle)
+ has returned, but before any saved state has been restored in to the view.
Called immediately after onCreateView(LayoutInflater,ViewGroup,Bundle) has returned, but before any saved state has been restored in to the view. This gives subclasses a chance to initialize themselves once they know their view hierarchy has been completely created. The fragment's view hierarchy is not however attached to its parent at this point.
- Android reference for android.app.Fragment.onViewCreated.
+
+
+ Android reference for android.app.Fragment.onViewCreated.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -2772,11 +3123,17 @@
- Bundle: If the fragment is being re-created from a previous saved state, this is the state.
- Called when all saved state has been restored into the view hierarchy of the fragment.
+ If the fragment is being re-created from
+ a previous saved state, this is the state.
+ Called when all saved state has been restored into the view hierarchy
+ of the fragment.
Called when all saved state has been restored into the view hierarchy of the fragment. This can be used to do initialization based on saved state that you are letting the view hierarchy track itself, such as whether check box widgets are currently checked. This is called after onActivityCreated(Bundle) and before onStart(). If you override this method you must call through to the superclass implementation.
- Android reference for android.app.Fragment.onViewStateRestored.
+
+
+ Android reference for android.app.Fragment.onViewStateRestored.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -2810,7 +3167,11 @@
This Android.App.Fragment instance, allowing calls to be chained.
Returns the parent Fragment containing this Fragment. If this Fragment is attached directly to an Activity, returns null.
- Android reference for android.app.Fragment.getParentFragment.
+
+
+ Android reference for android.app.Fragment.getParentFragment.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -2845,11 +3206,16 @@
- Postpone the entering Fragment transition until startPostponedEnterTransition() or FragmentManager.executePendingTransactions() has been called.
+ Postpone the entering Fragment transition until #startPostponedEnterTransition()
+ or FragmentManager#executePendingTransactions() has been called.
Postpone the entering Fragment transition until startPostponedEnterTransition() or FragmentManager.executePendingTransactions() has been called. This method gives the Fragment the ability to delay Fragment animations until all data is loaded. Until then, the added, shown, and attached Fragments will be INVISIBLE and removed, hidden, and detached Fragments won't be have their Views removed. The transaction runs when all postponed added Fragments in the transaction have called startPostponedEnterTransition(). This method should be called before being added to the FragmentTransaction or in onCreate(Bundle), onAttach(Context), or onCreateView(LayoutInflater,ViewGroup,Bundle)}. startPostponedEnterTransition() must be called to allow the Fragment to start the transitions. When a FragmentTransaction is started that may affect a postponed FragmentTransaction, based on which containers are in their operations, the postponed FragmentTransaction will have its start triggered. The early triggering may result in faulty or nonexistent animations in the postponed transaction. FragmentTransactions that operate only on independent containers will not interfere with each other's postponement. Calling postponeEnterTransition on Fragments with a null View will not postpone the transition. Likewise, postponement only works if FragmentTransaction optimizations are enabled.
See also:
- Android reference for android.app.Fragment.postponeEnterTransition.
+
+
+ Android reference for android.app.Fragment.postponeEnterTransition.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -2882,12 +3248,21 @@
Android.Transitions.Transition
- Returns the Transition that will be used to move Views in to the scene when returning due to popping a back stack.
- the Transition to use to move Views into the scene when reentering from a previously-started Activity.
+ The Transition to use to move Views into the scene when reentering from a
+ previously-started Activity.
+ Returns the Transition that will be used to move Views in to the scene when returning due
+ to popping a back stack. -or- Sets the Transition that will be used to move Views in to the scene when returning due
+ to popping a back stack.
+ the Transition to use to move Views into the scene when reentering from a
+ previously-started Activity.
Returns the Transition that will be used to move Views in to the scene when returning due to popping a back stack. The entering Views will be those that are regular Views or ViewGroups that have ViewGroup.isTransitionGroup return true. Typical Transitions will extend Visibility as exiting is governed by changing visibility from View.VISIBLE to View.INVISIBLE. If transition is null, the views will remain unaffected. If nothing is set, the default will be to use the same transition as setExitTransition(android.transition.Transition).
Related XML Attributes:
- Android reference for android.app.Fragment.getReenterTransition.
+
+
+ Android reference for android.app.Fragment.getReenterTransition.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -2919,12 +3294,17 @@
- View: The view that should show a context menu.
- Registers a context menu to be shown for the given view (multiple views can show the context menu).
+ The view that should show a context menu.
+ Registers a context menu to be shown for the given view (multiple views
+ can show the context menu).
Registers a context menu to be shown for the given view (multiple views can show the context menu). This method will set the OnCreateContextMenuListener on the view to this fragment, so onCreateContextMenu(ContextMenu,View,ContextMenuInfo) will be called when it is time to show the context menu.
See also:
- Android reference for android.app.Fragment.registerForContextMenu.
+
+
+ Android reference for android.app.Fragment.registerForContextMenu.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -2966,8 +3346,10 @@
- String: The requested permissions. Must me non-null and not empty.
- int: Application specific request code to match with a result reported to onRequestPermissionsResult(int,String[],int[]). Should be >= 0.
+ The requested permissions. Must me non-null and not empty.
+ Application specific request code to match with a result
+ reported to #onRequestPermissionsResult(int, String[], int[]).
+ Should be >= 0.
Requests permissions to be granted to this application.
Requests permissions to be granted to this application. These permissions must be requested in your manifest, they should not be granted to your app, and they should have protection level PROTECTION_DANGEROUS dangerous, regardless whether they are declared by the platform or a third-party app. Normal permissions PermissionInfo.PROTECTION_NORMAL are granted at install time if requested in the manifest. Signature permissions PermissionInfo.PROTECTION_SIGNATURE are granted at install time if requested in the manifest and the signature of your app matches the signature of the app declaring the permissions.
@@ -2979,7 +3361,11 @@
Calling this API for permissions already granted to your app would show UI to the user to decide whether the app can still hold these permissions. This can be useful if the way your app uses data guarded by the permissions changes significantly.
You cannot request a permission if your activity sets noHistory to true because in this case the activity would not receive result callbacks including onRequestPermissionsResult(int,String[],int[]).
See also:
- Android reference for android.app.Fragment.requestPermissions.
+
+
+ Android reference for android.app.Fragment.requestPermissions.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -3008,10 +3394,15 @@
Android.Content.Res.Resources
- Return getActivity().getResources().
+ Return getActivity().getResources().
+ To be added.
Return getActivity().getResources().
- Android reference for android.app.Fragment.getResources.
+
+
+ Android reference for android.app.Fragment.getResources.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -3047,8 +3438,13 @@
Control whether a fragment instance is retained across Activity
re-creation (such as from a configuration change).
+ To be added.
- Android reference for android.app.Fragment.getRetainInstance.
+
+
+ Android reference for android.app.Fragment.getRetainInstance.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -3082,12 +3478,21 @@
Android.Transitions.Transition
- Returns the Transition that will be used to move Views out of the scene when the Fragment is preparing to be removed, hidden, or detached because of popping the back stack.
- the Transition to use to move Views out of the Scene when the Fragment is preparing to close.
+ The Transition to use to move Views out of the Scene when the Fragment
+ is preparing to close.
+ Returns the Transition that will be used to move Views out of the scene when the Fragment is
+ preparing to be removed, hidden, or detached because of popping the back stack. -or- Sets the Transition that will be used to move Views out of the scene when the Fragment is
+ preparing to be removed, hidden, or detached because of popping the back stack.
+ the Transition to use to move Views out of the Scene when the Fragment
+ is preparing to close.
Returns the Transition that will be used to move Views out of the scene when the Fragment is preparing to be removed, hidden, or detached because of popping the back stack. The exiting Views will be those that are regular Views or ViewGroups that have ViewGroup.isTransitionGroup return true. Typical Transitions will extend Visibility as entering is governed by changing visibility from View.VISIBLE to View.INVISIBLE. If transition is null, entering Views will remain unaffected.
Related XML Attributes:
- Android reference for android.app.Fragment.getReturnTransition.
+
+
+ Android reference for android.app.Fragment.getReturnTransition.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -3119,11 +3524,17 @@
- SharedElementCallback: Used to manipulate the shared element transitions on this Fragment when added not as a pop from the back stack.
- When custom transitions are used with Fragments, the enter transition callback is called when this Fragment is attached or detached when not popping the back stack.
+ Used to manipulate the shared element transitions on this Fragment
+ when added not as a pop from the back stack.
+ When custom transitions are used with Fragments, the enter transition callback
+ is called when this Fragment is attached or detached when not popping the back stack.
When custom transitions are used with Fragments, the enter transition callback is called when this Fragment is attached or detached when not popping the back stack.
- Android reference for android.app.Fragment.setEnterSharedElementCallback.
+
+
+ Android reference for android.app.Fragment.setEnterSharedElementCallback.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -3155,11 +3566,17 @@
- SharedElementCallback: Used to manipulate the shared element transitions on this Fragment when added as a pop from the back stack.
- When custom transitions are used with Fragments, the exit transition callback is called when this Fragment is attached or detached when popping the back stack.
+ Used to manipulate the shared element transitions on this Fragment
+ when added as a pop from the back stack.
+ When custom transitions are used with Fragments, the exit transition callback
+ is called when this Fragment is attached or detached when popping the back stack.
When custom transitions are used with Fragments, the exit transition callback is called when this Fragment is attached or detached when popping the back stack.
- Android reference for android.app.Fragment.setExitSharedElementCallback.
+
+
+ Android reference for android.app.Fragment.setExitSharedElementCallback.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -3191,11 +3608,17 @@
- boolean: If true, the fragment has menu items to contribute.
- Report that this fragment would like to participate in populating the options menu by receiving a call to onCreateOptionsMenu(Menu, MenuInflater) and related methods.
+ If true, the fragment has menu items to contribute.
+ Report that this fragment would like to participate in populating
+ the options menu by receiving a call to #onCreateOptionsMenu
+ and related methods.
Report that this fragment would like to participate in populating the options menu by receiving a call to onCreateOptionsMenu(Menu, MenuInflater) and related methods.
- Android reference for android.app.Fragment.setHasOptionsMenu.
+
+
+ Android reference for android.app.Fragment.setHasOptionsMenu.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -3232,7 +3655,11 @@
Set the initial saved state that this Fragment should restore itself from when first being constructed, as returned by FragmentManager.saveFragmentInstanceState.
Set the initial saved state that this Fragment should restore itself from when first being constructed, as returned by FragmentManager.saveFragmentInstanceState.
- Android reference for android.app.Fragment.setInitialSavedState.
+
+
+ Android reference for android.app.Fragment.setInitialSavedState.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -3265,11 +3692,16 @@
- boolean: The default is true, meaning the fragment's menu will be shown as usual. If false, the user will not see the menu.
+ The default is true, meaning the fragment's menu will
+ be shown as usual. If false, the user will not see the menu.
Set a hint for whether this fragment's menu should be visible.
Set a hint for whether this fragment's menu should be visible. This is useful if you know that a fragment has been placed in your view hierarchy so that the user can not currently seen it, so any menu items it has should also not be shown.
- Android reference for android.app.Fragment.setMenuVisibility.
+
+
+ Android reference for android.app.Fragment.setMenuVisibility.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -3303,12 +3735,17 @@
- Fragment: The fragment that is the target of this one.
- int: Optional request code, for convenience if you are going to call back with onActivityResult(int,int,Intent).
+ The fragment that is the target of this one.
+ Optional request code, for convenience if you
+ are going to call back with #onActivityResult(int, int, Intent).
Optional target for this fragment.
Optional target for this fragment. This may be used, for example, if this fragment is being started by another, and when done wants to give a result back to the first. The target set here is retained across instances via FragmentManager.putFragment().
- Android reference for android.app.Fragment.setTargetFragment.
+
+
+ Android reference for android.app.Fragment.setTargetFragment.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -3342,12 +3779,21 @@
Android.Transitions.Transition
- Returns the Transition that will be used for shared elements transferred into the content Scene.
- The Transition to use for shared elements transferred into the content Scene.
+ The Transition to use for shared elements transferred into the content
+ Scene.
+ Returns the Transition that will be used for shared elements transferred into the content
+ Scene. -or- Sets the Transition that will be used for shared elements transferred into the content
+ Scene.
+ The Transition to use for shared elements transferred into the content
+ Scene.
Returns the Transition that will be used for shared elements transferred into the content Scene. Typical Transitions will affect size and location, such as ChangeBounds. A null value will cause transferred shared elements to blink to the final position.
Related XML Attributes:
- Android reference for android.app.Fragment.getSharedElementEnterTransition.
+
+
+ Android reference for android.app.Fragment.getSharedElementEnterTransition.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -3380,12 +3826,21 @@
Android.Transitions.Transition
- Return the Transition that will be used for shared elements transferred back during a pop of the back stack.
- The Transition to use for shared elements transferred out of the content Scene.
+ The Transition to use for shared elements transferred out of the content
+ Scene.
+ Return the Transition that will be used for shared elements transferred back during a
+ pop of the back stack. -or- Sets the Transition that will be used for shared elements transferred back during a
+ pop of the back stack.
+ The Transition to use for shared elements transferred out of the content
+ Scene.
Return the Transition that will be used for shared elements transferred back during a pop of the back stack. This Transition acts in the leaving Fragment. Typical Transitions will affect size and location, such as ChangeBounds. A null value will cause transferred shared elements to blink to the final position. If no value is set, the default will be to use the same value as setSharedElementEnterTransition(android.transition.Transition).
Related XML Attributes:
- Android reference for android.app.Fragment.getSharedElementReturnTransition.
+
+
+ Android reference for android.app.Fragment.getSharedElementReturnTransition.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -3425,13 +3880,17 @@
- String: A permission your app wants to request. This value cannot be null.
+ A permission your app wants to request.
Gets whether you should show UI with rationale before requesting a permission.
Whether you should show permission rationale UI.
Gets whether you should show UI with rationale before requesting a permission.
See also:
- Android reference for android.app.Fragment.shouldShowRequestPermissionRationale.
+
+
+ Android reference for android.app.Fragment.shouldShowRequestPermissionRationale.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -3463,11 +3922,16 @@
- Intent: The intent to start.
- Call Activity.startActivity(Intent) from the fragment's containing Activity.
+ The intent to start.
+ Call Activity#startActivity(Intent) from the fragment's
+ containing Activity.
Call Activity.startActivity(Intent) from the fragment's containing Activity.
- Android reference for android.app.Fragment.startActivity.
+
+
+ Android reference for android.app.Fragment.startActivity.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -3501,12 +3965,19 @@
- Intent: The intent to start.
- Bundle: Additional options for how the Activity should be started. See android.content.Context.startActivity(Intent,Bundle) Context.startActivity(Intent, Bundle)} for more details.
- Call Activity.startActivity(Intent,Bundle) from the fragment's containing Activity.
+ The intent to start.
+ Additional options for how the Activity should be started.
+ See android.content.Context#startActivity(Intent, Bundle)
+ Context.startActivity(Intent, Bundle)} for more details.
+ Call Activity#startActivity(Intent, Bundle) from the fragment's
+ containing Activity.
Call Activity.startActivity(Intent,Bundle) from the fragment's containing Activity.
- Android reference for android.app.Fragment.startActivity.
+
+
+ Android reference for android.app.Fragment.startActivity.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -3542,10 +4013,15 @@
Intent
int
- Call Activity.startActivityForResult(Intent,int) from the fragment's containing Activity.
+ Call Activity#startActivityForResult(Intent, int) from the fragment's
+ containing Activity.
Call Activity.startActivityForResult(Intent,int) from the fragment's containing Activity.
- Android reference for android.app.Fragment.startActivityForResult.
+
+
+ Android reference for android.app.Fragment.startActivityForResult.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -3583,10 +4059,15 @@
Intent
int
Bundle
- Call Activity.startActivityForResult(Intent,int,Bundle) from the fragment's containing Activity.
+ Call Activity#startActivityForResult(Intent, int, Bundle) from the fragment's
+ containing Activity.
Call Activity.startActivityForResult(Intent,int,Bundle) from the fragment's containing Activity.
- Android reference for android.app.Fragment.startActivityForResult.
+
+
+ Android reference for android.app.Fragment.startActivityForResult.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -3650,11 +4131,16 @@
int
int
Bundle
- Call Activity.startIntentSenderForResult(IntentSender,int,Intent,int,int,int,Bundle) from the fragment's containing Activity.
+ Call Activity#startIntentSenderForResult(IntentSender, int, Intent, int, int, int,
+ Bundle) from the fragment's containing Activity.
Call Activity.startIntentSenderForResult(IntentSender,int,Intent,int,int,int,Bundle) from the fragment's containing Activity.
Throws: IntentSender.SendIntentException
- Android reference for android.app.Fragment.startIntentSenderForResult.
+
+
+ Android reference for android.app.Fragment.startIntentSenderForResult.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -3688,11 +4174,15 @@
- Begin postponed transitions after postponeEnterTransition() was called.
+ Begin postponed transitions after #postponeEnterTransition() was called.
Begin postponed transitions after postponeEnterTransition() was called. If postponeEnterTransition() was called, you must call startPostponedEnterTransition() or FragmentManager.executePendingTransactions() to complete the FragmentTransaction. If postponement was interrupted with FragmentManager.executePendingTransactions(), before startPostponedEnterTransition(), animations may not run or may execute improperly.
See also:
- Android reference for android.app.Fragment.startPostponedEnterTransition.
+
+
+ Android reference for android.app.Fragment.startPostponedEnterTransition.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -3722,9 +4212,14 @@
Get the tag name of the fragment, if specified.
+ To be added.
Get the tag name of the fragment, if specified.
- Android reference for android.app.Fragment.getTag.
+
+
+ Android reference for android.app.Fragment.getTag.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -3754,11 +4249,15 @@
Android.App.Fragment
- Return the target fragment set by setTargetFragment(Fragment, int).
+ Return the target fragment set by #setTargetFragment.
This Android.App.Fragment instance, allowing calls to be chained.
Return the target fragment set by setTargetFragment(Fragment, int).
- Android reference for android.app.Fragment.getTargetFragment.
+
+
+ Android reference for android.app.Fragment.getTargetFragment.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -3788,10 +4287,15 @@
System.Int32
- Return the target request code set by setTargetFragment(Fragment, int).
+ Return the target request code set by #setTargetFragment.
+ To be added.
Return the target request code set by setTargetFragment(Fragment, int).
- Android reference for android.app.Fragment.getTargetRequestCode.
+
+
+ Android reference for android.app.Fragment.getTargetRequestCode.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -3822,6 +4326,7 @@
Provides JNI binding infrastructure for Android.App.Fragment.
+ To be added.
This member is used by the .NET for Android binding runtime and does not represent an Android application contract.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -3861,6 +4366,7 @@
Provides JNI binding infrastructure for Android.App.Fragment.
+ To be added.
This member is used by the .NET for Android binding runtime and does not represent an Android application contract.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -3894,14 +4400,18 @@
- View: The view that should stop showing a context menu.
+ The view that should stop showing a context menu.
Prevents a context menu to be shown for the given view.
Prevents a context menu to be shown for the given view. This method will remove the OnCreateContextMenuListener on the view.
See also:
Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
Last updated 2026-08-03 UTC.
- Android reference for android.app.Fragment.unregisterForContextMenu.
+
+
+ Android reference for android.app.Fragment.unregisterForContextMenu.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -3935,11 +4445,18 @@
System.Boolean
- See also:
+ true if this fragment's UI is currently visible to the user (default),
+ false if it is not.
+ Set a hint to the system about whether this fragment's UI is currently visible
+ to the user.
The current value of the user-visible hint on this fragment.
See also:
- Android reference for android.app.Fragment.getUserVisibleHint.
+
+
+ Android reference for android.app.Fragment.getUserVisibleHint.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -3969,11 +4486,16 @@
Android.Views.View
- Get the root view for the fragment's layout (the one returned by onCreateView(LayoutInflater, ViewGroup, Bundle)), if provided.
+ Get the root view for the fragment's layout (the one returned by #onCreateView),
+ if provided.
The fragment's root view, or null if it has no layout.
Get the root view for the fragment's layout (the one returned by onCreateView(LayoutInflater, ViewGroup, Bundle)), if provided.
- Android reference for android.app.Fragment.getView.
+
+
+ Android reference for android.app.Fragment.getView.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
diff --git a/docs/xml/Android.App/FragmentBreadCrumbs+BreadCrumbClickEventArgs.xml b/docs/xml/Android.App/FragmentBreadCrumbs+BreadCrumbClickEventArgs.xml
index 3db287f7a..a29a3b48c 100644
--- a/docs/xml/Android.App/FragmentBreadCrumbs+BreadCrumbClickEventArgs.xml
+++ b/docs/xml/Android.App/FragmentBreadCrumbs+BreadCrumbClickEventArgs.xml
@@ -40,7 +40,11 @@
-
+ To be added.
+ To be added.
+ To be added.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -60,7 +64,9 @@
Android.App.FragmentManager+IBackStackEntry
-
+
+
+ To be added.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -80,7 +86,9 @@
Android.App.BreadCrumbClickFlags
-
+
+
+ To be added.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -100,7 +108,9 @@
System.Boolean
-
+
+
+ To be added.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
diff --git a/docs/xml/Android.App/FragmentBreadCrumbs+IOnBreadCrumbClickListener.xml b/docs/xml/Android.App/FragmentBreadCrumbs+IOnBreadCrumbClickListener.xml
index d82f362bf..46cf9175b 100644
--- a/docs/xml/Android.App/FragmentBreadCrumbs+IOnBreadCrumbClickListener.xml
+++ b/docs/xml/Android.App/FragmentBreadCrumbs+IOnBreadCrumbClickListener.xml
@@ -33,11 +33,15 @@
- This interface was deprecated in API level 28.
+ Interface to intercept clicks on the bread crumbs.
This interface was deprecated in API level 28. This widget is no longer supported.
Interface to intercept clicks on the bread crumbs.
- Android reference for android.app.FragmentBreadCrumbs.OnBreadCrumbClickListener.
+
+
+ Android reference for android.app.FragmentBreadCrumbs.OnBreadCrumbClickListener.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -90,7 +94,11 @@
Called when a bread crumb is clicked.
Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
Last updated 2026-08-03 UTC.
- Android reference for android.app.FragmentBreadCrumbs.OnBreadCrumbClickListener.onBreadCrumbClick.
+
+
+ Android reference for android.app.FragmentBreadCrumbs.OnBreadCrumbClickListener.onBreadCrumbClick.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
diff --git a/docs/xml/Android.App/FragmentBreadCrumbs.xml b/docs/xml/Android.App/FragmentBreadCrumbs.xml
index 4fc62a20a..603d3b94a 100644
--- a/docs/xml/Android.App/FragmentBreadCrumbs.xml
+++ b/docs/xml/Android.App/FragmentBreadCrumbs.xml
@@ -43,11 +43,16 @@
- This class was deprecated in API level 21.
+ Helper class for showing "bread crumbs" representing the fragment
+ stack in an activity.
This class was deprecated in API level 21. This widget is no longer supported.
Helper class for showing "bread crumbs" representing the fragment stack in an activity. This is intended to be used with ActionBar.setCustomView(View) to place the bread crumbs in the action bar. The default style for this view is R.style.Widget_FragmentBreadCrumbs.
- Android reference for android.app.FragmentBreadCrumbs.
+
+
+ Android reference for android.app.FragmentBreadCrumbs.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -78,9 +83,14 @@
Context
-
+
+
- Android reference for android.app.FragmentBreadCrumbs.FragmentBreadCrumbs.
+
+
+ Android reference for android.app.FragmentBreadCrumbs.FragmentBreadCrumbs.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -113,9 +123,14 @@
Context
AttributeSet
-
+
+
- Android reference for android.app.FragmentBreadCrumbs.FragmentBreadCrumbs.
+
+
+ Android reference for android.app.FragmentBreadCrumbs.FragmentBreadCrumbs.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -174,9 +189,14 @@
Context
AttributeSet
int
-
+
+
- Android reference for android.app.FragmentBreadCrumbs.FragmentBreadCrumbs.
+
+
+ Android reference for android.app.FragmentBreadCrumbs.FragmentBreadCrumbs.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -210,7 +230,8 @@
System.EventHandler<Android.App.FragmentBreadCrumbs+BreadCrumbClickEventArgs>
-
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -274,6 +295,7 @@
Provides JNI binding infrastructure for Android.App.FragmentBreadCrumbs.
+ To be added.
This member is used by the .NET for Android binding runtime and does not represent an Android application contract.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -311,7 +333,11 @@
Called whenever the contents of the back stack change.
Called whenever the contents of the back stack change.
- Android reference for android.app.FragmentBreadCrumbs.onBackStackChanged.
+
+
+ Android reference for android.app.FragmentBreadCrumbs.onBackStackChanged.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -356,7 +382,11 @@
Called from layout when this view should assign a size and position to each of its children.
Called from layout when this view should assign a size and position to each of its children. Derived classes with children should override this method and call layout on each of their children.
- Android reference for android.app.FragmentBreadCrumbs.onLayout.
+
+
+ Android reference for android.app.FragmentBreadCrumbs.onLayout.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -393,7 +423,11 @@
Attach the bread crumbs to their activity.
Attach the bread crumbs to their activity. This must be called once when creating the bread crumbs.
- Android reference for android.app.FragmentBreadCrumbs.setActivity.
+
+
+ Android reference for android.app.FragmentBreadCrumbs.setActivity.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -426,11 +460,15 @@
- int: the number of visible breadcrumbs. This should be greater than zero.
+ the number of visible breadcrumbs. This should be greater than zero.
The maximum number of breadcrumbs to show.
The maximum number of breadcrumbs to show. Older fragment headers will be hidden from view.
- Android reference for android.app.FragmentBreadCrumbs.setMaxVisible.
+
+
+ Android reference for android.app.FragmentBreadCrumbs.setMaxVisible.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -467,7 +505,11 @@
Sets a listener for clicks on the bread crumbs.
Sets a listener for clicks on the bread crumbs. This will be called before the default click action is performed.
- Android reference for android.app.FragmentBreadCrumbs.setOnBreadCrumbClickListener.
+
+
+ Android reference for android.app.FragmentBreadCrumbs.setOnBreadCrumbClickListener.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -508,7 +550,11 @@
Inserts an optional parent entry at the first position in the breadcrumbs.
Inserts an optional parent entry at the first position in the breadcrumbs. Selecting this entry will result in a call to the specified listener's android.view.View.OnClickListener.onClick(View) method.
- Android reference for android.app.FragmentBreadCrumbs.setParentTitle.
+
+
+ Android reference for android.app.FragmentBreadCrumbs.setParentTitle.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -545,7 +591,11 @@
Inserts an optional parent entry at the first position in the breadcrumbs.
Inserts an optional parent entry at the first position in the breadcrumbs. Selecting this entry will result in a call to the specified listener's android.view.View.OnClickListener.onClick(View) method.
- Android reference for android.app.FragmentBreadCrumbs.setParentTitle.
+
+
+ Android reference for android.app.FragmentBreadCrumbs.setParentTitle.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -583,7 +633,11 @@
Set a custom title for the bread crumbs.
Set a custom title for the bread crumbs. This will be the first entry shown at the left, representing the root of the bread crumbs. If the title is null, it will not be shown.
- Android reference for android.app.FragmentBreadCrumbs.setTitle.
+
+
+ Android reference for android.app.FragmentBreadCrumbs.setTitle.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -618,7 +672,11 @@
Set a custom title for the bread crumbs.
Set a custom title for the bread crumbs. This will be the first entry shown at the left, representing the root of the bread crumbs. If the title is null, it will not be shown.
- Android reference for android.app.FragmentBreadCrumbs.setTitle.
+
+
+ Android reference for android.app.FragmentBreadCrumbs.setTitle.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -648,6 +706,7 @@
Provides JNI binding infrastructure for Android.App.FragmentBreadCrumbs.
+ To be added.
This member is used by the .NET for Android binding runtime and does not represent an Android application contract.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -687,6 +746,7 @@
Provides JNI binding infrastructure for Android.App.FragmentBreadCrumbs.
+ To be added.
This member is used by the .NET for Android binding runtime and does not represent an Android application contract.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
diff --git a/docs/xml/Android.App/FragmentContainer.xml b/docs/xml/Android.App/FragmentContainer.xml
index 54008a815..f0eace892 100644
--- a/docs/xml/Android.App/FragmentContainer.xml
+++ b/docs/xml/Android.App/FragmentContainer.xml
@@ -34,11 +34,15 @@
- This class was deprecated in API level 28.
+ Callbacks to a Fragment's container.
This class was deprecated in API level 28. Use the Support Library FragmentContainer.
Callbacks to a Fragment's container.
- Android reference for android.app.FragmentContainer.
+
+
+ Android reference for android.app.FragmentContainer.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -68,9 +72,14 @@
-
+
+
- Android reference for android.app.FragmentContainer.FragmentContainer.
+
+
+ Android reference for android.app.FragmentContainer.FragmentContainer.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -124,6 +133,7 @@
Provides JNI binding infrastructure for Android.App.FragmentContainer.
+ To be added.
This member is used by the .NET for Android binding runtime and does not represent an Android application contract.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -167,9 +177,14 @@
int
Return the view with the given resource ID.
+ To be added.
Return the view with the given resource ID. May return null if the view is not a child of this container.
- Android reference for android.app.FragmentContainer.onFindViewById.
+
+
+ Android reference for android.app.FragmentContainer.onFindViewById.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -203,12 +218,17 @@
- Return true if the container holds any view.
+ Return true if the container holds any view.
+ To be added.
Return true if the container holds any view.
Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
Last updated 2026-08-03 UTC.
- Android reference for android.app.FragmentContainer.onHasView.
+
+
+ Android reference for android.app.FragmentContainer.onHasView.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -238,6 +258,7 @@
Provides JNI binding infrastructure for Android.App.FragmentContainer.
+ To be added.
This member is used by the .NET for Android binding runtime and does not represent an Android application contract.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -269,6 +290,7 @@
Provides JNI binding infrastructure for Android.App.FragmentContainer.
+ To be added.
This member is used by the .NET for Android binding runtime and does not represent an Android application contract.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
diff --git a/docs/xml/Android.App/FragmentController.xml b/docs/xml/Android.App/FragmentController.xml
index f1ebb5454..cba53f463 100644
--- a/docs/xml/Android.App/FragmentController.xml
+++ b/docs/xml/Android.App/FragmentController.xml
@@ -34,11 +34,15 @@
- This class was deprecated in API level 28.
+ Provides integration points with a FragmentManager for a fragment host.
This class was deprecated in API level 28. Use the Support Library FragmentController
Provides integration points with a FragmentManager for a fragment host. It is the responsibility of the host to take care of the Fragment's lifecycle. The methods provided by FragmentController are for that purpose.
- Android reference for android.app.FragmentController.
+
+
+ Android reference for android.app.FragmentController.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -102,7 +106,11 @@
Attaches the host to the FragmentManager for this controller.
Attaches the host to the FragmentManager for this controller. The host must be attached before the FragmentManager can be used to manage Fragments.
- Android reference for android.app.FragmentController.attachHost.
+
+
+ Android reference for android.app.FragmentController.attachHost.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -139,10 +147,15 @@
FragmentHostCallback
- Returns a FragmentController.
+ Returns a FragmentController.
+ To be added.
Returns a FragmentController.
- Android reference for android.app.FragmentController.createController.
+
+
+ Android reference for android.app.FragmentController.createController.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -176,11 +189,16 @@
- Moves all Fragments managed by the controller's FragmentManager into the activity created state.
+ Moves all Fragments managed by the controller's FragmentManager
+ into the activity created state.
Moves all Fragments managed by the controller's FragmentManager into the activity created state. Call when Fragments should be informed their host has been created.
See also:
- Android reference for android.app.FragmentController.dispatchActivityCreated.
+
+
+ Android reference for android.app.FragmentController.dispatchActivityCreated.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -217,11 +235,16 @@
Configuration
- Lets all Fragments managed by the controller's FragmentManager know a configuration change occurred.
+ Lets all Fragments managed by the controller's FragmentManager
+ know a configuration change occurred.
Lets all Fragments managed by the controller's FragmentManager know a configuration change occurred. Call when there is a configuration change.
See also:
- Android reference for android.app.FragmentController.dispatchConfigurationChanged.
+
+
+ Android reference for android.app.FragmentController.dispatchConfigurationChanged.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -258,12 +281,18 @@
MenuItem
- Sends a context item selection event to the Fragments managed by the controller's FragmentManager.
- true if the context menu selection event was consumed
+ Sends a context item selection event to the Fragments managed by the
+ controller's FragmentManager.
+
+ true if the context menu selection event was consumed
Sends a context item selection event to the Fragments managed by the controller's FragmentManager. Once the event has been consumed, no additional handling will be performed. Call immediately after an options menu item has been selected
See also:
- Android reference for android.app.FragmentController.dispatchContextItemSelected.
+
+
+ Android reference for android.app.FragmentController.dispatchContextItemSelected.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -297,11 +326,16 @@
- Moves all Fragments managed by the controller's FragmentManager into the create state.
+ Moves all Fragments managed by the controller's FragmentManager
+ into the create state.
Moves all Fragments managed by the controller's FragmentManager into the create state. Call when Fragments should be created.
See also:
- Android reference for android.app.FragmentController.dispatchCreate.
+
+
+ Android reference for android.app.FragmentController.dispatchCreate.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -340,12 +374,18 @@
Menu
MenuInflater
- Lets all Fragments managed by the controller's FragmentManager know they should create an options menu.
- true if the options menu contains items to display
+ Lets all Fragments managed by the controller's FragmentManager
+ know they should create an options menu.
+
+ true if the options menu contains items to display
Lets all Fragments managed by the controller's FragmentManager know they should create an options menu. Call when the Fragment should create an options menu.
See also:
- Android reference for android.app.FragmentController.dispatchCreateOptionsMenu.
+
+
+ Android reference for android.app.FragmentController.dispatchCreateOptionsMenu.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -379,11 +419,16 @@
- Moves all Fragments managed by the controller's FragmentManager into the destroy state.
+ Moves all Fragments managed by the controller's FragmentManager
+ into the destroy state.
Moves all Fragments managed by the controller's FragmentManager into the destroy state. Call when Fragments should be destroyed.
See also:
- Android reference for android.app.FragmentController.dispatchDestroy.
+
+
+ Android reference for android.app.FragmentController.dispatchDestroy.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -417,11 +462,16 @@
- Moves all Fragments managed by the controller's FragmentManager into the destroy view state.
+ Moves all Fragments managed by the controller's FragmentManager
+ into the destroy view state.
Moves all Fragments managed by the controller's FragmentManager into the destroy view state. Call when the Fragment's views should be destroyed.
See also:
- Android reference for android.app.FragmentController.dispatchDestroyView.
+
+
+ Android reference for android.app.FragmentController.dispatchDestroyView.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -455,11 +505,16 @@
- Lets all Fragments managed by the controller's FragmentManager know the device is in a low memory condition.
+ Lets all Fragments managed by the controller's FragmentManager
+ know the device is in a low memory condition.
Lets all Fragments managed by the controller's FragmentManager know the device is in a low memory condition. Call when the device is low on memory and Fragment's should trim their memory usage.
See also:
- Android reference for android.app.FragmentController.dispatchLowMemory.
+
+
+ Android reference for android.app.FragmentController.dispatchLowMemory.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -496,12 +551,17 @@
boolean
- This method was deprecated in API level 26.
+ Lets all Fragments managed by the controller's FragmentManager know the multi-window mode of
+ the activity changed.
This method was deprecated in API level 26. use dispatchMultiWindowModeChanged(boolean,Configuration)
Lets all Fragments managed by the controller's FragmentManager know the multi-window mode of the activity changed. Call when the multi-window mode of the activity changed.
See also:
- Android reference for android.app.FragmentController.dispatchMultiWindowModeChanged.
+
+
+ Android reference for android.app.FragmentController.dispatchMultiWindowModeChanged.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -540,11 +600,16 @@
boolean
Configuration
- Lets all Fragments managed by the controller's FragmentManager know the multi-window mode of the activity changed.
+ Lets all Fragments managed by the controller's FragmentManager know the multi-window mode of
+ the activity changed.
Lets all Fragments managed by the controller's FragmentManager know the multi-window mode of the activity changed. Call when the multi-window mode of the activity changed.
See also:
- Android reference for android.app.FragmentController.dispatchMultiWindowModeChanged.
+
+
+ Android reference for android.app.FragmentController.dispatchMultiWindowModeChanged.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -581,12 +646,18 @@
MenuItem
- Sends an option item selection event to the Fragments managed by the controller's FragmentManager.
- true if the options menu selection event was consumed
+ Sends an option item selection event to the Fragments managed by the
+ controller's FragmentManager.
+
+ true if the options menu selection event was consumed
Sends an option item selection event to the Fragments managed by the controller's FragmentManager. Once the event has been consumed, no additional handling will be performed. Call immediately after an options menu item has been selected
See also:
- Android reference for android.app.FragmentController.dispatchOptionsItemSelected.
+
+
+ Android reference for android.app.FragmentController.dispatchOptionsItemSelected.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -623,11 +694,16 @@
Menu
- Lets all Fragments managed by the controller's FragmentManager know their options menu has closed.
+ Lets all Fragments managed by the controller's FragmentManager
+ know their options menu has closed.
Lets all Fragments managed by the controller's FragmentManager know their options menu has closed. Call immediately after closing the Fragment's options menu.
See also:
- Android reference for android.app.FragmentController.dispatchOptionsMenuClosed.
+
+
+ Android reference for android.app.FragmentController.dispatchOptionsMenuClosed.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -661,11 +737,16 @@
- Moves all Fragments managed by the controller's FragmentManager into the pause state.
+ Moves all Fragments managed by the controller's FragmentManager
+ into the pause state.
Moves all Fragments managed by the controller's FragmentManager into the pause state. Call when Fragments should be paused.
See also:
- Android reference for android.app.FragmentController.dispatchPause.
+
+
+ Android reference for android.app.FragmentController.dispatchPause.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -702,12 +783,17 @@
boolean
- This method was deprecated in API level 26.
+ Lets all Fragments managed by the controller's FragmentManager know the picture-in-picture
+ mode of the activity changed.
This method was deprecated in API level 26. use dispatchPictureInPictureModeChanged(boolean,Configuration)
Lets all Fragments managed by the controller's FragmentManager know the picture-in-picture mode of the activity changed. Call when the picture-in-picture mode of the activity changed.
See also:
- Android reference for android.app.FragmentController.dispatchPictureInPictureModeChanged.
+
+
+ Android reference for android.app.FragmentController.dispatchPictureInPictureModeChanged.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -746,11 +832,16 @@
boolean
Configuration
- Lets all Fragments managed by the controller's FragmentManager know the picture-in-picture mode of the activity changed.
+ Lets all Fragments managed by the controller's FragmentManager know the picture-in-picture
+ mode of the activity changed.
Lets all Fragments managed by the controller's FragmentManager know the picture-in-picture mode of the activity changed. Call when the picture-in-picture mode of the activity changed.
See also:
- Android reference for android.app.FragmentController.dispatchPictureInPictureModeChanged.
+
+
+ Android reference for android.app.FragmentController.dispatchPictureInPictureModeChanged.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -787,12 +878,18 @@
Menu
- Lets all Fragments managed by the controller's FragmentManager know they should prepare their options menu for display.
- true if the options menu contains items to display
+ Lets all Fragments managed by the controller's FragmentManager
+ know they should prepare their options menu for display.
+
+ true if the options menu contains items to display
Lets all Fragments managed by the controller's FragmentManager know they should prepare their options menu for display. Call immediately before displaying the Fragment's options menu.
See also:
- Android reference for android.app.FragmentController.dispatchPrepareOptionsMenu.
+
+
+ Android reference for android.app.FragmentController.dispatchPrepareOptionsMenu.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -826,11 +923,16 @@
- Moves all Fragments managed by the controller's FragmentManager into the resume state.
+ Moves all Fragments managed by the controller's FragmentManager
+ into the resume state.
Moves all Fragments managed by the controller's FragmentManager into the resume state. Call when Fragments should be resumed.
See also:
- Android reference for android.app.FragmentController.dispatchResume.
+
+
+ Android reference for android.app.FragmentController.dispatchResume.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -864,11 +966,16 @@
- Moves all Fragments managed by the controller's FragmentManager into the start state.
+ Moves all Fragments managed by the controller's FragmentManager
+ into the start state.
Moves all Fragments managed by the controller's FragmentManager into the start state. Call when Fragments should be started.
See also:
- Android reference for android.app.FragmentController.dispatchStart.
+
+
+ Android reference for android.app.FragmentController.dispatchStart.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -902,11 +1009,16 @@
- Moves all Fragments managed by the controller's FragmentManager into the stop state.
+ Moves all Fragments managed by the controller's FragmentManager
+ into the stop state.
Moves all Fragments managed by the controller's FragmentManager into the stop state. Call when Fragments should be stopped.
See also:
- Android reference for android.app.FragmentController.dispatchStop.
+
+
+ Android reference for android.app.FragmentController.dispatchStop.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -943,11 +1055,16 @@
int
- Lets all Fragments managed by the controller's FragmentManager know they should trim their memory usage.
+ Lets all Fragments managed by the controller's FragmentManager
+ know they should trim their memory usage.
Lets all Fragments managed by the controller's FragmentManager know they should trim their memory usage. Call when the Fragment can release allocated memory [such as if the Fragment is in the background].
See also:
- Android reference for android.app.FragmentController.dispatchTrimMemory.
+
+
+ Android reference for android.app.FragmentController.dispatchTrimMemory.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -984,7 +1101,11 @@
Destroys the loaders and, if their state is not being retained, removes them.
Destroys the loaders and, if their state is not being retained, removes them.
- Android reference for android.app.FragmentController.doLoaderDestroy.
+
+
+ Android reference for android.app.FragmentController.doLoaderDestroy.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1021,7 +1142,11 @@
Starts the loaders.
Starts the loaders.
- Android reference for android.app.FragmentController.doLoaderStart.
+
+
+ Android reference for android.app.FragmentController.doLoaderStart.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1057,11 +1182,16 @@
- boolean: When true, the loaders aren't stopped, but, their instances are retained in a started state
+ When true, the loaders aren't stopped, but, their instances
+ are retained in a started state
Stops the loaders, optionally retaining their state.
Stops the loaders, optionally retaining their state. This is useful for keeping the loader state across configuration changes.
- Android reference for android.app.FragmentController.doLoaderStop.
+
+
+ Android reference for android.app.FragmentController.doLoaderStop.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1114,7 +1244,11 @@
Dumps the current state of the loaders.
Dumps the current state of the loaders.
- Android reference for android.app.FragmentController.dumpLoaders.
+
+
+ Android reference for android.app.FragmentController.dumpLoaders.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1148,11 +1282,17 @@
- Execute any pending actions for the Fragments managed by the controller's FragmentManager.
- true if queued actions were performed
+ Execute any pending actions for the Fragments managed by the
+ controller's FragmentManager.
+
+ true if queued actions were performed
Execute any pending actions for the Fragments managed by the controller's FragmentManager. Call when queued actions can be performed [eg when the Fragment moves into a start or resume state].
- Android reference for android.app.FragmentController.execPendingActions.
+
+
+ Android reference for android.app.FragmentController.execPendingActions.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1193,7 +1333,11 @@
This value may be null.
Returns a fragment with the given identifier.
- Android reference for android.app.FragmentController.findFragmentByWho.
+
+
+ Android reference for android.app.FragmentController.findFragmentByWho.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1226,10 +1370,15 @@
Android.App.FragmentManager
- Returns a FragmentManager for this controller.
+ Returns a FragmentManager for this controller.
+ To be added.
Returns a FragmentManager for this controller.
- Android reference for android.app.FragmentController.getFragmentManager.
+
+
+ Android reference for android.app.FragmentController.getFragmentManager.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1267,6 +1416,7 @@
Provides JNI binding infrastructure for Android.App.FragmentController.
+ To be added.
This member is used by the .NET for Android binding runtime and does not represent an Android application contract.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1301,10 +1451,15 @@
Android.App.LoaderManager
- Returns a LoaderManager.
+ Returns a LoaderManager.
+ To be added.
Returns a LoaderManager.
- Android reference for android.app.FragmentController.getLoaderManager.
+
+
+ Android reference for android.app.FragmentController.getLoaderManager.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1341,7 +1496,11 @@
Marks the fragment state as unsaved.
Marks the fragment state as unsaved. This allows for "state loss" detection.
- Android reference for android.app.FragmentController.noteStateNotSaved.
+
+
+ Android reference for android.app.FragmentController.noteStateNotSaved.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1380,15 +1539,20 @@
- View: The parent that the created view will be placed in; note that this may be null.
- String: Tag name to be inflated.
- Context: The context the view is being created in.
- AttributeSet: Inflation attributes as specified in XML file.
+ The parent that the created view will be placed
+ in; <em>note that this may be null</em>.
+ Tag name to be inflated.
+ The context the view is being created in.
+ Inflation attributes as specified in XML file.
Instantiates a Fragment's view.
view the newly created view
Instantiates a Fragment's view.
- Android reference for android.app.FragmentController.onCreateView.
+
+
+ Android reference for android.app.FragmentController.onCreateView.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1425,7 +1589,11 @@
Lets the loaders know the host is ready to receive notifications.
Lets the loaders know the host is ready to receive notifications.
- Android reference for android.app.FragmentController.reportLoaderStart.
+
+
+ Android reference for android.app.FragmentController.reportLoaderStart.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1468,7 +1636,11 @@
Restores the saved state for all Fragments. The given FragmentManagerNonConfig are Fragment instances retained across configuration changes, including nested fragments
See also:
- Android reference for android.app.FragmentController.restoreAllState.
+
+
+ Android reference for android.app.FragmentController.restoreAllState.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1514,12 +1686,16 @@
Parcelable
List
- This method was deprecated in API level 24.
+ Restores the saved state for all Fragments.
This method was deprecated in API level 24. use restoreAllState(Parcelable,FragmentManagerNonConfig)
Restores the saved state for all Fragments. The given Fragment list are Fragment instances retained across configuration changes.
See also:
- Android reference for android.app.FragmentController.restoreAllState.
+
+
+ Android reference for android.app.FragmentController.restoreAllState.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1560,7 +1736,11 @@
Restores the saved state for all LoaderManagers. The given LoaderManager list are LoaderManager instances retained across configuration changes.
See also:
- Android reference for android.app.FragmentController.restoreLoaderNonConfig.
+
+
+ Android reference for android.app.FragmentController.restoreLoaderNonConfig.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1594,10 +1774,16 @@
- Returns a list of LoaderManagers that have opted to retain their instance across configuration changes.
+ Returns a list of LoaderManagers that have opted to retain their instance across
+ configuration changes.
+ To be added.
Returns a list of LoaderManagers that have opted to retain their instance across configuration changes.
- Android reference for android.app.FragmentController.retainLoaderNonConfig.
+
+
+ Android reference for android.app.FragmentController.retainLoaderNonConfig.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1631,10 +1817,16 @@
- Returns a nested tree of Fragments that have opted to retain their instance across configuration changes.
+ Returns a nested tree of Fragments that have opted to retain their instance across
+ configuration changes.
+ To be added.
Returns a nested tree of Fragments that have opted to retain their instance across configuration changes.
- Android reference for android.app.FragmentController.retainNestedNonConfig.
+
+
+ Android reference for android.app.FragmentController.retainNestedNonConfig.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1674,11 +1866,17 @@
- This method was deprecated in API level 24.
+ Returns a list of Fragments that have opted to retain their instance across
+ configuration changes.
+ To be added.
This method was deprecated in API level 24. use retainNestedNonConfig() to also track retained nested child fragments
Returns a list of Fragments that have opted to retain their instance across configuration changes.
- Android reference for android.app.FragmentController.retainNonConfig.
+
+
+ Android reference for android.app.FragmentController.retainNonConfig.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1713,11 +1911,16 @@
Saves the state for all Fragments.
+ To be added.
Saves the state for all Fragments.
Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
Last updated 2026-08-03 UTC.
- Android reference for android.app.FragmentController.saveAllState.
+
+
+ Android reference for android.app.FragmentController.saveAllState.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1747,6 +1950,7 @@
Provides JNI binding infrastructure for Android.App.FragmentController.
+ To be added.
This member is used by the .NET for Android binding runtime and does not represent an Android application contract.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1786,6 +1990,7 @@
Provides JNI binding infrastructure for Android.App.FragmentController.
+ To be added.
This member is used by the .NET for Android binding runtime and does not represent an Android application contract.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
diff --git a/docs/xml/Android.App/FragmentHostCallback.xml b/docs/xml/Android.App/FragmentHostCallback.xml
index 898d8aeb9..ce62034b5 100644
--- a/docs/xml/Android.App/FragmentHostCallback.xml
+++ b/docs/xml/Android.App/FragmentHostCallback.xml
@@ -38,11 +38,15 @@
- This class was deprecated in API level 28.
+ Integration points with the Fragment host.
This class was deprecated in API level 28. Use the Support Library FragmentHostCallback
Integration points with the Fragment host. Fragments may be hosted by any object; such as an Activity. In order to host fragments, implement FragmentHostCallback, overriding the methods applicable to the host.
- Android reference for android.app.FragmentHostCallback.
+
+
+ Android reference for android.app.FragmentHostCallback.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -104,9 +108,14 @@
Context
Handler
int
-
+
+
- Android reference for android.app.FragmentHostCallback.FragmentHostCallback.
+
+
+ Android reference for android.app.FragmentHostCallback.FragmentHostCallback.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -144,6 +153,7 @@
Provides JNI binding infrastructure for Android.App.FragmentHostCallback.
+ To be added.
This member is used by the .NET for Android binding runtime and does not represent an Android application contract.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -182,10 +192,16 @@
Fragment
- Called when a Fragment is being attached to this host, immediately after the call to its Fragment.onAttach(Context) method and before Fragment.onCreate(Bundle).
+ Called when a Fragment is being attached to this host, immediately
+ after the call to its Fragment#onAttach(Context) method and before
+ Fragment#onCreate(Bundle).
Called when a Fragment is being attached to this host, immediately after the call to its Fragment.onAttach(Context) method and before Fragment.onCreate(Bundle).
- Android reference for android.app.FragmentHostCallback.onAttachFragment.
+
+
+ Android reference for android.app.FragmentHostCallback.onAttachFragment.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -231,14 +247,19 @@
- String: Desired prefix to prepend at each line of output.
- FileDescriptor: The raw file descriptor that the dump is being sent to.
- PrintWriter: The PrintWriter to which you should dump your state. This will be closed for you after you return.
- String: additional arguments to the dump request.
+ Desired prefix to prepend at each line of output.
+ The raw file descriptor that the dump is being sent to.
+ The PrintWriter to which you should dump your state. This will be closed
+ for you after you return.
+ additional arguments to the dump request.
Print internal state into the given stream.
Print internal state into the given stream.
- Android reference for android.app.FragmentHostCallback.onDump.
+
+
+ Android reference for android.app.FragmentHostCallback.onDump.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -279,7 +300,11 @@
This value may be null.
Return the view with the given resource ID. May return null if the view is not a child of this container.
- Android reference for android.app.FragmentHostCallback.onFindViewById.
+
+
+ Android reference for android.app.FragmentHostCallback.onFindViewById.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -317,7 +342,11 @@
This value may be null.
Return the object that's currently hosting the fragment. If a Fragment is hosted by a Activity, the object returned here should be the same object returned from Fragment.getActivity().
- Android reference for android.app.FragmentHostCallback.onGetHost.
+
+
+ Android reference for android.app.FragmentHostCallback.onGetHost.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -351,10 +380,15 @@
- Return a LayoutInflater.
+ Return a LayoutInflater.
+ To be added.
Return a LayoutInflater. See Activity.getLayoutInflater().
- Android reference for android.app.FragmentHostCallback.onGetLayoutInflater.
+
+
+ Android reference for android.app.FragmentHostCallback.onGetLayoutInflater.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -389,9 +423,14 @@
Return the window animations.
+ To be added.
Return the window animations.
- Android reference for android.app.FragmentHostCallback.onGetWindowAnimations.
+
+
+ Android reference for android.app.FragmentHostCallback.onGetWindowAnimations.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -426,9 +465,14 @@
Return true if the container holds any view.
+ To be added.
Return true if the container holds any view.
- Android reference for android.app.FragmentHostCallback.onHasView.
+
+
+ Android reference for android.app.FragmentHostCallback.onHasView.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -462,10 +506,15 @@
- Return true if there are window animations.
+ Return true if there are window animations.
+ To be added.
Return true if there are window animations.
- Android reference for android.app.FragmentHostCallback.onHasWindowAnimations.
+
+
+ Android reference for android.app.FragmentHostCallback.onHasWindowAnimations.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -502,7 +551,11 @@
Invalidates the activity's options menu.
Invalidates the activity's options menu. See Activity.invalidateOptionsMenu()
- Android reference for android.app.FragmentHostCallback.onInvalidateOptionsMenu.
+
+
+ Android reference for android.app.FragmentHostCallback.onInvalidateOptionsMenu.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -550,7 +603,11 @@
Requests permissions from the given fragment.
Requests permissions from the given fragment. See Activity.requestPermissions(String[],int)
- Android reference for android.app.FragmentHostCallback.onRequestPermissionsFromFragment.
+
+
+ Android reference for android.app.FragmentHostCallback.onRequestPermissionsFromFragment.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -587,10 +644,15 @@
Fragment
- Return true if the fragment's state needs to be saved.
+ Return true if the fragment's state needs to be saved.
+ To be added.
Return true if the fragment's state needs to be saved.
- Android reference for android.app.FragmentHostCallback.onShouldSaveFragmentState.
+
+
+ Android reference for android.app.FragmentHostCallback.onShouldSaveFragmentState.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -633,10 +695,14 @@
Intent
int
Bundle
- Starts a new Activity from the given fragment.
+ Starts a new Activity from the given fragment.
Starts a new Activity from the given fragment. See Activity.startActivityForResult(Intent,int).
- Android reference for android.app.FragmentHostCallback.onStartActivityFromFragment.
+
+
+ Android reference for android.app.FragmentHostCallback.onStartActivityFromFragment.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -701,11 +767,15 @@
int
int
Bundle
- Starts a new IntentSender from the given fragment.
+ Starts a new IntentSender from the given fragment.
Starts a new IntentSender from the given fragment. See Activity.startIntentSender(IntentSender,Intent,int,int,int,Bundle).
Throws: IntentSender.SendIntentException
- Android reference for android.app.FragmentHostCallback.onStartIntentSenderFromFragment.
+
+
+ Android reference for android.app.FragmentHostCallback.onStartIntentSenderFromFragment.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -739,12 +809,17 @@
- Return true if the FragmentManager's LayoutInflaterFactory should be used.
+ Return true if the FragmentManager's LayoutInflaterFactory should be used.
+ To be added.
Return true if the FragmentManager's LayoutInflaterFactory should be used.
Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
Last updated 2026-08-03 UTC.
- Android reference for android.app.FragmentHostCallback.onUseFragmentManagerInflaterFactory.
+
+
+ Android reference for android.app.FragmentHostCallback.onUseFragmentManagerInflaterFactory.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -774,6 +849,7 @@
Provides JNI binding infrastructure for Android.App.FragmentHostCallback.
+ To be added.
This member is used by the .NET for Android binding runtime and does not represent an Android application contract.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -813,6 +889,7 @@
Provides JNI binding infrastructure for Android.App.FragmentHostCallback.
+ To be added.
This member is used by the .NET for Android binding runtime and does not represent an Android application contract.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
diff --git a/docs/xml/Android.App/FragmentManager+FragmentLifecycleCallbacks.xml b/docs/xml/Android.App/FragmentManager+FragmentLifecycleCallbacks.xml
index 8c8a8574b..8157c14ed 100644
--- a/docs/xml/Android.App/FragmentManager+FragmentLifecycleCallbacks.xml
+++ b/docs/xml/Android.App/FragmentManager+FragmentLifecycleCallbacks.xml
@@ -30,11 +30,16 @@
- This class was deprecated in API level 28.
+ Callback interface for listening to fragment state changes that happen
+ within a given FragmentManager.
This class was deprecated in API level 28. Use the Support Library FragmentManager.FragmentLifecycleCallbacks
Callback interface for listening to fragment state changes that happen within a given FragmentManager.
- Android reference for android.app.FragmentManager.FragmentLifecycleCallbacks.
+
+
+ Android reference for android.app.FragmentManager.FragmentLifecycleCallbacks.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -64,9 +69,14 @@
-
+
+
- Android reference for android.app.FragmentManager.FragmentLifecycleCallbacks.FragmentLifecycleCallbacks.
+
+
+ Android reference for android.app.FragmentManager.FragmentLifecycleCallbacks.FragmentLifecycleCallbacks.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -128,6 +138,7 @@
Provides JNI binding infrastructure for Android.App.FragmentManager.FragmentLifecycleCallbacks.
+ To be added.
This member is used by the .NET for Android binding runtime and does not represent an Android application contract.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -167,13 +178,18 @@
- FragmentManager: Host FragmentManager
- Fragment: Fragment changing state
- Bundle: Saved instance bundle from a previous instance
- Called after the fragment has returned from the FragmentManager's call to Fragment.onActivityCreated(Bundle).
+ Host FragmentManager
+ Fragment changing state
+ Saved instance bundle from a previous instance
+ Called after the fragment has returned from the FragmentManager's call to
+ Fragment#onActivityCreated(Bundle).
Called after the fragment has returned from the FragmentManager's call to Fragment.onActivityCreated(Bundle). This will only happen once for any given fragment instance, though the fragment may be attached and detached multiple times.
- Android reference for android.app.FragmentManager.FragmentLifecycleCallbacks.onFragmentActivityCreated.
+
+
+ Android reference for android.app.FragmentManager.FragmentLifecycleCallbacks.onFragmentActivityCreated.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -211,13 +227,17 @@
- FragmentManager: Host FragmentManager
- Fragment: Fragment changing state
- Context: Context that the Fragment was attached to
+ Host FragmentManager
+ Fragment changing state
+ Context that the Fragment was attached to
Called after the fragment has been attached to its host.
Called after the fragment has been attached to its host. Its host will have had onAttachFragment called before this call happens.
- Android reference for android.app.FragmentManager.FragmentLifecycleCallbacks.onFragmentAttached.
+
+
+ Android reference for android.app.FragmentManager.FragmentLifecycleCallbacks.onFragmentAttached.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -255,13 +275,18 @@
- FragmentManager: Host FragmentManager
- Fragment: Fragment changing state
- Bundle: Saved instance bundle from a previous instance
- Called after the fragment has returned from the FragmentManager's call to Fragment.onCreate(Bundle).
+ Host FragmentManager
+ Fragment changing state
+ Saved instance bundle from a previous instance
+ Called after the fragment has returned from the FragmentManager's call to
+ Fragment#onCreate(Bundle).
Called after the fragment has returned from the FragmentManager's call to Fragment.onCreate(Bundle). This will only happen once for any given fragment instance, though the fragment may be attached and detached multiple times.
- Android reference for android.app.FragmentManager.FragmentLifecycleCallbacks.onFragmentCreated.
+
+
+ Android reference for android.app.FragmentManager.FragmentLifecycleCallbacks.onFragmentCreated.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -298,12 +323,17 @@
- FragmentManager: Host FragmentManager
- Fragment: Fragment changing state
- Called after the fragment has returned from the FragmentManager's call to Fragment.onDestroy().
+ Host FragmentManager
+ Fragment changing state
+ Called after the fragment has returned from the FragmentManager's call to
+ Fragment#onDestroy().
Called after the fragment has returned from the FragmentManager's call to Fragment.onDestroy().
- Android reference for android.app.FragmentManager.FragmentLifecycleCallbacks.onFragmentDestroyed.
+
+
+ Android reference for android.app.FragmentManager.FragmentLifecycleCallbacks.onFragmentDestroyed.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -340,12 +370,17 @@
- FragmentManager: Host FragmentManager
- Fragment: Fragment changing state
- Called after the fragment has returned from the FragmentManager's call to Fragment.onDetach().
+ Host FragmentManager
+ Fragment changing state
+ Called after the fragment has returned from the FragmentManager's call to
+ Fragment#onDetach().
Called after the fragment has returned from the FragmentManager's call to Fragment.onDetach().
- Android reference for android.app.FragmentManager.FragmentLifecycleCallbacks.onFragmentDetached.
+
+
+ Android reference for android.app.FragmentManager.FragmentLifecycleCallbacks.onFragmentDetached.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -382,12 +417,17 @@
- FragmentManager: Host FragmentManager
- Fragment: Fragment changing state
- Called after the fragment has returned from the FragmentManager's call to Fragment.onPause().
+ Host FragmentManager
+ Fragment changing state
+ Called after the fragment has returned from the FragmentManager's call to
+ Fragment#onPause().
Called after the fragment has returned from the FragmentManager's call to Fragment.onPause().
- Android reference for android.app.FragmentManager.FragmentLifecycleCallbacks.onFragmentPaused.
+
+
+ Android reference for android.app.FragmentManager.FragmentLifecycleCallbacks.onFragmentPaused.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -425,13 +465,17 @@
- FragmentManager: Host FragmentManager
- Fragment: Fragment changing state
- Context: Context that the Fragment is being attached to
- Called right before the fragment's Fragment.onAttach(Context) method is called.
+ Host FragmentManager
+ Fragment changing state
+ Context that the Fragment is being attached to
+ Called right before the fragment's Fragment#onAttach(Context) method is called.
Called right before the fragment's Fragment.onAttach(Context) method is called. This is a good time to inject any required dependencies for the fragment before any of the fragment's lifecycle methods are invoked.
- Android reference for android.app.FragmentManager.FragmentLifecycleCallbacks.onFragmentPreAttached.
+
+
+ Android reference for android.app.FragmentManager.FragmentLifecycleCallbacks.onFragmentPreAttached.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -469,13 +513,17 @@
- FragmentManager: Host FragmentManager
- Fragment: Fragment changing state
- Bundle: Saved instance bundle from a previous instance
- Called right before the fragment's Fragment.onCreate(Bundle) method is called.
+ Host FragmentManager
+ Fragment changing state
+ Saved instance bundle from a previous instance
+ Called right before the fragment's Fragment#onCreate(Bundle) method is called.
Called right before the fragment's Fragment.onCreate(Bundle) method is called. This is a good time to inject any required dependencies or perform other configuration for the fragment.
- Android reference for android.app.FragmentManager.FragmentLifecycleCallbacks.onFragmentPreCreated.
+
+
+ Android reference for android.app.FragmentManager.FragmentLifecycleCallbacks.onFragmentPreCreated.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -512,12 +560,17 @@
- FragmentManager: Host FragmentManager
- Fragment: Fragment changing state
- Called after the fragment has returned from the FragmentManager's call to Fragment.onResume().
+ Host FragmentManager
+ Fragment changing state
+ Called after the fragment has returned from the FragmentManager's call to
+ Fragment#onResume().
Called after the fragment has returned from the FragmentManager's call to Fragment.onResume().
- Android reference for android.app.FragmentManager.FragmentLifecycleCallbacks.onFragmentResumed.
+
+
+ Android reference for android.app.FragmentManager.FragmentLifecycleCallbacks.onFragmentResumed.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -555,13 +608,18 @@
- FragmentManager: Host FragmentManager
- Fragment: Fragment changing state
- Bundle: Saved state bundle for the fragment
- Called after the fragment has returned from the FragmentManager's call to Fragment.onSaveInstanceState(Bundle).
+ Host FragmentManager
+ Fragment changing state
+ Saved state bundle for the fragment
+ Called after the fragment has returned from the FragmentManager's call to
+ Fragment#onSaveInstanceState(Bundle).
Called after the fragment has returned from the FragmentManager's call to Fragment.onSaveInstanceState(Bundle).
- Android reference for android.app.FragmentManager.FragmentLifecycleCallbacks.onFragmentSaveInstanceState.
+
+
+ Android reference for android.app.FragmentManager.FragmentLifecycleCallbacks.onFragmentSaveInstanceState.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -598,12 +656,17 @@
- FragmentManager: Host FragmentManager
- Fragment: Fragment changing state
- Called after the fragment has returned from the FragmentManager's call to Fragment.onStart().
+ Host FragmentManager
+ Fragment changing state
+ Called after the fragment has returned from the FragmentManager's call to
+ Fragment#onStart().
Called after the fragment has returned from the FragmentManager's call to Fragment.onStart().
- Android reference for android.app.FragmentManager.FragmentLifecycleCallbacks.onFragmentStarted.
+
+
+ Android reference for android.app.FragmentManager.FragmentLifecycleCallbacks.onFragmentStarted.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -640,12 +703,17 @@
- FragmentManager: Host FragmentManager
- Fragment: Fragment changing state
- Called after the fragment has returned from the FragmentManager's call to Fragment.onStop().
+ Host FragmentManager
+ Fragment changing state
+ Called after the fragment has returned from the FragmentManager's call to
+ Fragment#onStop().
Called after the fragment has returned from the FragmentManager's call to Fragment.onStop().
- Android reference for android.app.FragmentManager.FragmentLifecycleCallbacks.onFragmentStopped.
+
+
+ Android reference for android.app.FragmentManager.FragmentLifecycleCallbacks.onFragmentStopped.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -684,14 +752,19 @@
- FragmentManager: Host FragmentManager
- Fragment: Fragment that created and owns the view
- View: View returned by the fragment
- Bundle: Saved instance bundle from a previous instance
- Called after the fragment has returned a non-null view from the FragmentManager's request to Fragment.onCreateView(LayoutInflater,ViewGroup,Bundle).
+ Host FragmentManager
+ Fragment that created and owns the view
+ View returned by the fragment
+ Saved instance bundle from a previous instance
+ Called after the fragment has returned a non-null view from the FragmentManager's
+ request to Fragment#onCreateView(LayoutInflater, ViewGroup, Bundle).
Called after the fragment has returned a non-null view from the FragmentManager's request to Fragment.onCreateView(LayoutInflater,ViewGroup,Bundle).
- Android reference for android.app.FragmentManager.FragmentLifecycleCallbacks.onFragmentViewCreated.
+
+
+ Android reference for android.app.FragmentManager.FragmentLifecycleCallbacks.onFragmentViewCreated.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -728,14 +801,19 @@
- FragmentManager: Host FragmentManager
- Fragment: Fragment changing state
- Called after the fragment has returned from the FragmentManager's call to Fragment.onDestroyView().
+ Host FragmentManager
+ Fragment changing state
+ Called after the fragment has returned from the FragmentManager's call to
+ Fragment#onDestroyView().
Called after the fragment has returned from the FragmentManager's call to Fragment.onDestroyView().
Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
Last updated 2026-08-03 UTC.
- Android reference for android.app.FragmentManager.FragmentLifecycleCallbacks.onFragmentViewDestroyed.
+
+
+ Android reference for android.app.FragmentManager.FragmentLifecycleCallbacks.onFragmentViewDestroyed.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -765,6 +843,7 @@
Provides JNI binding infrastructure for Android.App.FragmentManager.FragmentLifecycleCallbacks.
+ To be added.
This member is used by the .NET for Android binding runtime and does not represent an Android application contract.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -804,6 +883,7 @@
Provides JNI binding infrastructure for Android.App.FragmentManager.FragmentLifecycleCallbacks.
+ To be added.
This member is used by the .NET for Android binding runtime and does not represent an Android application contract.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
diff --git a/docs/xml/Android.App/FragmentManager+IBackStackEntry.xml b/docs/xml/Android.App/FragmentManager+IBackStackEntry.xml
index a09f5c0c2..e02793f6e 100644
--- a/docs/xml/Android.App/FragmentManager+IBackStackEntry.xml
+++ b/docs/xml/Android.App/FragmentManager+IBackStackEntry.xml
@@ -29,11 +29,17 @@
- This interface was deprecated in API level 28.
+ Representation of an entry on the fragment back stack, as created
+ with FragmentTransaction#addToBackStack(String)
+ FragmentTransaction.addToBackStack().
This interface was deprecated in API level 28. Use the Support Library FragmentManager.BackStackEntry
Representation of an entry on the fragment back stack, as created with FragmentTransaction.addToBackStack(). Entries can later be retrieved with FragmentManager.getBackStackEntryAt(). Note that you should never hold on to a BackStackEntry object; the identifier as returned by getId() is the only thing that will be persisted across activity instances.
- Android reference for android.app.FragmentManager.BackStackEntry.
+
+
+ Android reference for android.app.FragmentManager.BackStackEntry.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -60,9 +66,14 @@
Return the short bread crumb title for the entry, or null if it does not have one.
+ To be added.
Return the short bread crumb title for the entry, or null if it does not have one.
- Android reference for android.app.FragmentManager.BackStackEntry.getBreadCrumbShortTitle.
+
+
+ Android reference for android.app.FragmentManager.BackStackEntry.getBreadCrumbShortTitle.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -89,9 +100,14 @@
Return the short bread crumb title resource identifier for the entry, or 0 if it does not have one.
+ To be added.
Return the short bread crumb title resource identifier for the entry, or 0 if it does not have one.
- Android reference for android.app.FragmentManager.BackStackEntry.getBreadCrumbShortTitleRes.
+
+
+ Android reference for android.app.FragmentManager.BackStackEntry.getBreadCrumbShortTitleRes.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -118,9 +134,14 @@
Return the full bread crumb title for the entry, or null if it does not have one.
+ To be added.
Return the full bread crumb title for the entry, or null if it does not have one.
- Android reference for android.app.FragmentManager.BackStackEntry.getBreadCrumbTitle.
+
+
+ Android reference for android.app.FragmentManager.BackStackEntry.getBreadCrumbTitle.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -147,9 +168,14 @@
Return the full bread crumb title resource identifier for the entry, or 0 if it does not have one.
+ To be added.
Return the full bread crumb title resource identifier for the entry, or 0 if it does not have one.
- Android reference for android.app.FragmentManager.BackStackEntry.getBreadCrumbTitleRes.
+
+
+ Android reference for android.app.FragmentManager.BackStackEntry.getBreadCrumbTitleRes.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -176,9 +202,14 @@
Return the unique identifier for the entry.
+ To be added.
Return the unique identifier for the entry. This is the only representation of the entry that will persist across activity instances.
- Android reference for android.app.FragmentManager.BackStackEntry.getId.
+
+
+ Android reference for android.app.FragmentManager.BackStackEntry.getId.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -205,11 +236,16 @@
Get the name that was supplied to FragmentTransaction.addToBackStack(String) when creating this entry.
+ To be added.
Get the name that was supplied to FragmentTransaction.addToBackStack(String) when creating this entry.
Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
Last updated 2026-08-03 UTC.
- Android reference for android.app.FragmentManager.BackStackEntry.getName.
+
+
+ Android reference for android.app.FragmentManager.BackStackEntry.getName.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
diff --git a/docs/xml/Android.App/FragmentManager.xml b/docs/xml/Android.App/FragmentManager.xml
index 2723f3a97..597f15d78 100644
--- a/docs/xml/Android.App/FragmentManager.xml
+++ b/docs/xml/Android.App/FragmentManager.xml
@@ -30,11 +30,17 @@
- This class was deprecated in API level 28.
+ Interface for interacting with Fragment objects inside of an
+ Activity<div class="special reference">
+ <h3>Developer Guides</h3>
This class was deprecated in API level 28. Use the Support Library FragmentManager for consistent behavior across all devices and access to Lifecycle.
Interface for interacting with Fragment objects inside of an Activity Developer Guides For more information about using fragments, read the Fragments developer guide.
- Android reference for android.app.FragmentManager.
+
+
+ Android reference for android.app.FragmentManager.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -61,9 +67,14 @@
-
+
+
- Android reference for android.app.FragmentManager.FragmentManager.
+
+
+ Android reference for android.app.FragmentManager.FragmentManager.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -124,7 +135,11 @@
Add a new listener for changes to the fragment back stack.
Add a new listener for changes to the fragment back stack.
- Android reference for android.app.FragmentManager.addOnBackStackChangedListener.
+
+
+ Android reference for android.app.FragmentManager.addOnBackStackChangedListener.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -158,7 +173,8 @@
System.EventHandler
-
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -185,9 +201,14 @@
Return the number of entries currently in the back stack.
+ To be added.
Return the number of entries currently in the back stack.
- Android reference for android.app.FragmentManager.getBackStackEntryCount.
+
+
+ Android reference for android.app.FragmentManager.getBackStackEntryCount.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -218,10 +239,16 @@
- Start a series of edit operations on the Fragments associated with this FragmentManager.
+ Start a series of edit operations on the Fragments associated with
+ this FragmentManager.
+ To be added.
Start a series of edit operations on the Fragments associated with this FragmentManager. Note: A fragment transaction can only be created/committed prior to an activity saving its state. If you try to commit a transaction after Activity.onSaveInstanceState() (and prior to a following Activity.onStart or Activity.onResume(), you will get an error. This is because the framework takes care of saving your current fragments in the state, and if changes are made after the state is saved then they will be lost.
- Android reference for android.app.FragmentManager.beginTransaction.
+
+
+ Android reference for android.app.FragmentManager.beginTransaction.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -264,14 +291,18 @@
- String: Text to print at the front of each line.
- FileDescriptor: The raw file descriptor that the dump is being sent to.
- PrintWriter: A PrintWriter to which the dump is to be set.
- String: Additional arguments to the dump request.
+ Text to print at the front of each line.
+ The raw file descriptor that the dump is being sent to.
+ A PrintWriter to which the dump is to be set.
+ Additional arguments to the dump request.
Print the FragmentManager's state into the given stream.
Print the FragmentManager's state into the given stream.
- Android reference for android.app.FragmentManager.dump.
+
+
+ Android reference for android.app.FragmentManager.dump.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -305,10 +336,15 @@
boolean
- Control whether the framework's internal fragment manager debugging logs are turned on.
+ Control whether the framework's internal fragment manager debugging
+ logs are turned on.
Control whether the framework's internal fragment manager debugging logs are turned on. If enabled, you will see output in logcat as the framework performs fragment operations.
- Android reference for android.app.FragmentManager.enableDebugLogging.
+
+
+ Android reference for android.app.FragmentManager.enableDebugLogging.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -339,10 +375,18 @@
- After a FragmentTransaction is committed with FragmentTransaction.commit(), it is scheduled to be executed asynchronously on the process's main thread.
+ After a FragmentTransaction is committed with
+ FragmentTransaction#commit FragmentTransaction.commit(), it
+ is scheduled to be executed asynchronously on the process's main thread.
+ Returns true if there were any pending transactions to be
+ executed.
After a FragmentTransaction is committed with FragmentTransaction.commit(), it is scheduled to be executed asynchronously on the process's main thread. If you want to immediately executing any such pending operations, you can call this function (only from the main thread) to do so. Note that all callbacks and other related behavior will be done from within this call, so be careful about where this is called from. This also forces the start of any postponed Transactions where Fragment.postponeEnterTransition() has been called.
- Android reference for android.app.FragmentManager.executePendingTransactions.
+
+
+ Android reference for android.app.FragmentManager.executePendingTransactions.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -376,11 +420,16 @@
int
- Finds a fragment that was identified by the given id either when inflated from XML or as the container ID when added in a transaction.
+ Finds a fragment that was identified by the given id either when inflated
+ from XML or as the container ID when added in a transaction.
The fragment if found or null otherwise.
Finds a fragment that was identified by the given id either when inflated from XML or as the container ID when added in a transaction. This first searches through fragments that are currently added to the manager's activity; if no such fragment is found, then all fragments currently on the back stack associated with this ID are searched.
- Android reference for android.app.FragmentManager.findFragmentById.
+
+
+ Android reference for android.app.FragmentManager.findFragmentById.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -428,7 +477,17 @@
-
+ The type to cast the result to.
+ The resource id or container id used to identify the fragment.
+
+ Finds a that was identified by the given id, either when
+ inflated from XML or as the container id when added in a transaction, and returns
+ it cast to .
+
+
+ The matching fragment cast to , or
+ if no matching fragment exists.
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -462,11 +521,16 @@
String
- Finds a fragment that was identified by the given tag either when inflated from XML or as supplied when added in a transaction.
+ Finds a fragment that was identified by the given tag either when inflated
+ from XML or as supplied when added in a transaction.
The fragment if found or null otherwise.
Finds a fragment that was identified by the given tag either when inflated from XML or as supplied when added in a transaction. This first searches through fragments that are currently added to the manager's activity; if no such fragment is found, then all fragments currently on the back stack are searched.
- Android reference for android.app.FragmentManager.findFragmentByTag.
+
+
+ Android reference for android.app.FragmentManager.findFragmentByTag.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -518,7 +582,17 @@
-
+ The type to cast the result to.
+ The tag used to identify the fragment.
+
+ Finds a that was identified by the given tag, either when
+ inflated from XML or as supplied when added in a transaction, and returns it cast
+ to .
+
+
+ The matching fragment cast to , or
+ if no matching fragment exists.
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -556,7 +630,11 @@
A list of all fragments that are added to the FragmentManager.
Get a list of all fragments that are currently added to the FragmentManager. This may include those that are hidden as well as those that are shown. This will not include any fragments only in the back stack, or fragments that are detached or removed. The order of the fragments in the list is the order in which they were added or attached.
- Android reference for android.app.FragmentManager.getFragments.
+
+
+ Android reference for android.app.FragmentManager.getFragments.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -590,9 +668,14 @@
int
Return the BackStackEntry at index index in the back stack; where the item on the bottom of the stack has index 0.
+ To be added.
Return the BackStackEntry at index index in the back stack; where the item on the bottom of the stack has index 0.
- Android reference for android.app.FragmentManager.getBackStackEntryAt.
+
+
+ Android reference for android.app.FragmentManager.getBackStackEntryAt.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -626,12 +709,19 @@
- Bundle: The bundle from which to retrieve the fragment reference.
- String: The name of the entry in the bundle.
- Retrieve the current Fragment instance for a reference previously placed with putFragment(Bundle,String,Fragment).
+ The bundle from which to retrieve the fragment reference.
+ The name of the entry in the bundle.
+ Retrieve the current Fragment instance for a reference previously
+ placed with #putFragment(Bundle, String, Fragment).
+ Returns the current Fragment instance that is associated with
+ the given reference.
Retrieve the current Fragment instance for a reference previously placed with putFragment(Bundle,String,Fragment).
- Android reference for android.app.FragmentManager.getFragment.
+
+
+ Android reference for android.app.FragmentManager.getFragment.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -684,7 +774,18 @@
-
+ The type to cast the result to.
+ The bundle in which the fragment reference was stored.
+ The name of the entry in the bundle.
+
+ Retrieves the current instance for a reference previously
+ placed in with PutFragment, and returns it cast
+ to .
+
+
+ The referenced fragment cast to , or
+ if no fragment is associated with the given key.
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -718,7 +819,11 @@
Invalidate the attached activity's options menu as necessary.
Invalidate the attached activity's options menu as necessary. This may end up being deferred until we move to the resumed state.
- Android reference for android.app.FragmentManager.invalidateOptionsMenu.
+
+
+ Android reference for android.app.FragmentManager.invalidateOptionsMenu.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -745,9 +850,14 @@
Returns true if the final Activity.onDestroy() call has been made on the FragmentManager's Activity, so this instance is now dead.
+ To be added.
Returns true if the final Activity.onDestroy() call has been made on the FragmentManager's Activity, so this instance is now dead.
- Android reference for android.app.FragmentManager.isDestroyed.
+
+
+ Android reference for android.app.FragmentManager.isDestroyed.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -781,7 +891,11 @@
true if this FragmentManager's state has already been saved by its host
Returns true if the FragmentManager's state has already been saved by its host. Any operations that would change saved state should not be performed if this method returns true. For example, any popBackStack() method, such as popBackStackImmediate() or any FragmentTransaction using FragmentTransaction.commit() instead of FragmentTransaction.commitAllowingStateLoss() will change the state and will result in an error.
- Android reference for android.app.FragmentManager.isStateSaved.
+
+
+ Android reference for android.app.FragmentManager.isStateSaved.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -819,6 +933,7 @@
Provides JNI binding infrastructure for Android.App.FragmentManager.
+ To be added.
This member is used by the .NET for Android binding runtime and does not represent an Android application contract.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -853,7 +968,11 @@
Pop the top state off the back stack.
Pop the top state off the back stack. This function is asynchronous -- it enqueues the request to pop, but the action will not be performed until the application returns to its event loop.
- Android reference for android.app.FragmentManager.popBackStack.
+
+
+ Android reference for android.app.FragmentManager.popBackStack.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -894,12 +1013,21 @@
- int: Identifier of the stated to be popped. If no identifier exists, false is returned. The identifier is the number returned by FragmentTransaction.commit(). The POP_BACK_STACK_INCLUSIVE flag can be used to control whether the named state itself is popped.
- int: Either 0 or POP_BACK_STACK_INCLUSIVE.
+ Identifier of the stated to be popped. If no identifier exists,
+ false is returned.
+ The identifier is the number returned by
+ FragmentTransaction#commit() FragmentTransaction.commit(). The
+ #POP_BACK_STACK_INCLUSIVE flag can be used to control whether
+ the named state itself is popped.
+ Either 0 or #POP_BACK_STACK_INCLUSIVE.
Pop all back stack states up to the one with the given identifier.
Pop all back stack states up to the one with the given identifier. This function is asynchronous -- it enqueues the request to pop, but the action will not be performed until the application returns to its event loop.
- Android reference for android.app.FragmentManager.popBackStack.
+
+
+ Android reference for android.app.FragmentManager.popBackStack.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -940,12 +1068,20 @@
- String: If non-null, this is the name of a previous back state to look for; if found, all states up to that state will be popped. The POP_BACK_STACK_INCLUSIVE flag can be used to control whether the named state itself is popped. If null, only the top state is popped.
- int: Either 0 or POP_BACK_STACK_INCLUSIVE.
- Pop the last fragment transition from the manager's fragment back stack.
+ If non-null, this is the name of a previous back state
+ to look for; if found, all states up to that state will be popped. The
+ #POP_BACK_STACK_INCLUSIVE flag can be used to control whether
+ the named state itself is popped. If null, only the top state is popped.
+ Either 0 or #POP_BACK_STACK_INCLUSIVE.
+ Pop the last fragment transition from the manager's fragment
+ back stack.
Pop the last fragment transition from the manager's fragment back stack. If there is nothing to pop, false is returned. This function is asynchronous -- it enqueues the request to pop, but the action will not be performed until the application returns to its event loop.
- Android reference for android.app.FragmentManager.popBackStack.
+
+
+ Android reference for android.app.FragmentManager.popBackStack.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -976,10 +1112,16 @@
- Like popBackStack(), but performs the operation immediately inside of the call.
+ Like #popBackStack(), but performs the operation immediately
+ inside of the call.
+ Returns true if there was something popped, else false.
Like popBackStack(), but performs the operation immediately inside of the call. This is like calling executePendingTransactions() afterwards without forcing the start of postponed Transactions.
- Android reference for android.app.FragmentManager.popBackStackImmediate.
+
+
+ Android reference for android.app.FragmentManager.popBackStackImmediate.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1022,10 +1164,16 @@
int
int
- Like popBackStack(int, int), but performs the operation immediately inside of the call.
+ Like #popBackStack(int, int), but performs the operation immediately
+ inside of the call.
+ Returns true if there was something popped, else false.
Like popBackStack(int, int), but performs the operation immediately inside of the call. This is like calling executePendingTransactions() afterwards without forcing the start of postponed Transactions.
- Android reference for android.app.FragmentManager.popBackStackImmediate.
+
+
+ Android reference for android.app.FragmentManager.popBackStackImmediate.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1068,10 +1216,16 @@
String
int
- Like popBackStack(String,int), but performs the operation immediately inside of the call.
+ Like #popBackStack(String, int), but performs the operation immediately
+ inside of the call.
+ Returns true if there was something popped, else false.
Like popBackStack(String,int), but performs the operation immediately inside of the call. This is like calling executePendingTransactions() afterwards without forcing the start of postponed Transactions.
- Android reference for android.app.FragmentManager.popBackStackImmediate.
+
+
+ Android reference for android.app.FragmentManager.popBackStackImmediate.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1102,10 +1256,18 @@
1
- Flag for popBackStack(String,int) and popBackStack(int, int): If set, and the name or ID of a back stack entry has been supplied, then all matching entries will be consumed until one that doesn't match is found or the bottom of the stack is reached.
+ Flag for #popBackStack(String, int)
+ and #popBackStack(int, int): If set, and the name or ID of
+ a back stack entry has been supplied, then all matching entries will
+ be consumed until one that doesn't match is found or the bottom of
+ the stack is reached.
Flag for popBackStack(String,int) and popBackStack(int, int): If set, and the name or ID of a back stack entry has been supplied, then all matching entries will be consumed until one that doesn't match is found or the bottom of the stack is reached. Otherwise, all entries up to but not including that entry will be removed.
- Android reference for android.app.FragmentManager.POP_BACK_STACK_INCLUSIVE.
+
+
+ Android reference for android.app.FragmentManager.POP_BACK_STACK_INCLUSIVE.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1139,7 +1301,11 @@
the fragment designated as the primary navigation fragment
Return the currently active primary navigation fragment for this FragmentManager. The primary navigation fragment's child FragmentManager will be called first to process delegated navigation actions such as popBackStack() if no ID or transaction name is provided to pop to.
- Android reference for android.app.FragmentManager.getPrimaryNavigationFragment.
+
+
+ Android reference for android.app.FragmentManager.getPrimaryNavigationFragment.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1173,13 +1339,17 @@
- Bundle: The bundle in which to put the fragment reference.
- String: The name of the entry in the bundle.
- Fragment: The Fragment whose reference is to be stored.
+ The bundle in which to put the fragment reference.
+ The name of the entry in the bundle.
+ The Fragment whose reference is to be stored.
Put a reference to a fragment in a Bundle.
Put a reference to a fragment in a Bundle. This Bundle can be persisted as saved state, and when later restoring getFragment(Bundle,String) will return the current instance of the same fragment.
- Android reference for android.app.FragmentManager.putFragment.
+
+
+ Android reference for android.app.FragmentManager.putFragment.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1222,7 +1392,11 @@
Registers a FragmentLifecycleCallbacks to listen to fragment lifecycle events happening in this FragmentManager.
Registers a FragmentLifecycleCallbacks to listen to fragment lifecycle events happening in this FragmentManager. All registered callbacks will be automatically unregistered when this FragmentManager is destroyed.
- Android reference for android.app.FragmentManager.registerFragmentLifecycleCallbacks.
+
+
+ Android reference for android.app.FragmentManager.registerFragmentLifecycleCallbacks.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1258,7 +1432,11 @@
Remove a listener that was previously added with addOnBackStackChangedListener(OnBackStackChangedListener).
Remove a listener that was previously added with addOnBackStackChangedListener(OnBackStackChangedListener).
- Android reference for android.app.FragmentManager.removeOnBackStackChangedListener.
+
+
+ Android reference for android.app.FragmentManager.removeOnBackStackChangedListener.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1296,7 +1474,11 @@
The generated state. This will be null if there was no interesting state created by the fragment.
Save the current instance state of the given Fragment. This can be used later when creating a new instance of the Fragment and adding it to the fragment manager, to have it create itself to match the current state returned here. Note that there are limits on how this can be used: The Fragment must currently be attached to the FragmentManager. A new Fragment created using this saved state must be the same class type as the Fragment it was created from. The saved state can not contain dependencies on other fragments -- that is it can't use putFragment(Bundle,String,Fragment) to store a fragment reference because that reference may not be valid when this saved state is later used. Likewise the Fragment's target and result code are not included in this state.
- Android reference for android.app.FragmentManager.saveFragmentInstanceState.
+
+
+ Android reference for android.app.FragmentManager.saveFragmentInstanceState.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1327,6 +1509,7 @@
Provides JNI binding infrastructure for Android.App.FragmentManager.
+ To be added.
This member is used by the .NET for Android binding runtime and does not represent an Android application contract.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1366,6 +1549,7 @@
Provides JNI binding infrastructure for Android.App.FragmentManager.
+ To be added.
This member is used by the .NET for Android binding runtime and does not represent an Android application contract.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -1409,7 +1593,11 @@
Unregisters a previously registered FragmentLifecycleCallbacks. If the callback was not previously registered this call has no effect. All registered callbacks will be automatically unregistered when this FragmentManager is destroyed.
Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
Last updated 2026-08-03 UTC.
- Android reference for android.app.FragmentManager.unregisterFragmentLifecycleCallbacks.
+
+
+ Android reference for android.app.FragmentManager.unregisterFragmentLifecycleCallbacks.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
diff --git a/docs/xml/Android.App/FragmentManagerNonConfig.xml b/docs/xml/Android.App/FragmentManagerNonConfig.xml
index 1b882caf3..f2dab0472 100644
--- a/docs/xml/Android.App/FragmentManagerNonConfig.xml
+++ b/docs/xml/Android.App/FragmentManagerNonConfig.xml
@@ -34,11 +34,16 @@
- This class was deprecated in API level 28.
+ FragmentManagerNonConfig stores the retained instance fragments across
+ activity recreation events.
This class was deprecated in API level 28. Use the Support Library FragmentManagerNonConfig
FragmentManagerNonConfig stores the retained instance fragments across activity recreation events. Apps should treat objects of this type as opaque, returned by and passed to the state save and restore process for fragments in FragmentController.retainNonConfig() and FragmentController.restoreAllState(Parcelable,FragmentManagerNonConfig).
- Android reference for android.app.FragmentManagerNonConfig.
+
+
+ Android reference for android.app.FragmentManagerNonConfig.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -92,6 +97,7 @@
Provides JNI binding infrastructure for Android.App.FragmentManagerNonConfig.
+ To be added.
This member is used by the .NET for Android binding runtime and does not represent an Android application contract.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -123,6 +129,7 @@
Provides JNI binding infrastructure for Android.App.FragmentManagerNonConfig.
+ To be added.
This member is used by the .NET for Android binding runtime and does not represent an Android application contract.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -154,6 +161,7 @@
Provides JNI binding infrastructure for Android.App.FragmentManagerNonConfig.
+ To be added.
This member is used by the .NET for Android binding runtime and does not represent an Android application contract.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
diff --git a/docs/xml/Android.App/FragmentTransaction.xml b/docs/xml/Android.App/FragmentTransaction.xml
index 72be95da6..e7083b836 100644
--- a/docs/xml/Android.App/FragmentTransaction.xml
+++ b/docs/xml/Android.App/FragmentTransaction.xml
@@ -30,11 +30,15 @@
- This class was deprecated in API level 28.
+ API for performing a set of Fragment operations.
This class was deprecated in API level 28. Use the Support Library FragmentTransaction
API for performing a set of Fragment operations. Developer Guides For more information about using fragments, read the Fragments developer guide.
- Android reference for android.app.FragmentTransaction.
+
+
+ Android reference for android.app.FragmentTransaction.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -61,9 +65,14 @@
-
+
+
- Android reference for android.app.FragmentTransaction.FragmentTransaction.
+
+
+ Android reference for android.app.FragmentTransaction.FragmentTransaction.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -123,11 +132,15 @@
Fragment
String
- Calls add(int,Fragment,String) with a 0 containerViewId.
+ Calls #add(int, Fragment, String) with a 0 containerViewId.
The same FragmentTransaction instance, allowing additional transaction operations to be chained.
Calls add(int,Fragment,String) with a 0 containerViewId.
- Android reference for android.app.FragmentTransaction.add.
+
+
+ Android reference for android.app.FragmentTransaction.add.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -163,11 +176,15 @@
int
Fragment
- Calls add(int,Fragment,String) with a null tag.
+ Calls #add(int, Fragment, String) with a null tag.
The same FragmentTransaction instance, allowing additional transaction operations to be chained.
Calls add(int,Fragment,String) with a null tag.
- Android reference for android.app.FragmentTransaction.add.
+
+
+ Android reference for android.app.FragmentTransaction.add.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -202,14 +219,22 @@
- int: Optional identifier of the container this fragment is to be placed in. If 0, it will not be placed in a container.
- Fragment: The fragment to be added. This fragment must not already be added to the activity.
- String: Optional tag name for the fragment, to later retrieve the fragment with FragmentManager.findFragmentByTag(String).
+ Optional identifier of the container this fragment is
+ to be placed in. If 0, it will not be placed in a container.
+ The fragment to be added. This fragment must not already
+ be added to the activity.
+ Optional tag name for the fragment, to later retrieve the
+ fragment with FragmentManager#findFragmentByTag(String)
+ FragmentManager.findFragmentByTag(String).
Add a fragment to the activity state.
- The same FragmentTransaction instance, allowing additional transaction operations to be chained.
+ Returns the same FragmentTransaction instance.
Add a fragment to the activity state. This fragment may optionally also have its view (if Fragment.onCreateView returns non-null) inserted into a container view of the activity.
- Android reference for android.app.FragmentTransaction.add.
+
+
+ Android reference for android.app.FragmentTransaction.add.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -243,13 +268,20 @@
- View: A View in a disappearing Fragment to match with a View in an appearing Fragment.
- String: The transitionName for a View in an appearing Fragment to match to the shared element.
- Used with to map a View from a removed or hidden Fragment to a View from a shown or added Fragment.
+ A View in a disappearing Fragment to match with a View in an
+ appearing Fragment.
+ The transitionName for a View in an appearing Fragment to match to the shared
+ element.
+ Used with to map a View from a removed or hidden Fragment to a View from a shown
+ or added Fragment.
The same FragmentTransaction instance, allowing additional transaction operations to be chained.
Used with to map a View from a removed or hidden Fragment to a View from a shown or added Fragment.
- Android reference for android.app.FragmentTransaction.addSharedElement.
+
+
+ Android reference for android.app.FragmentTransaction.addSharedElement.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -281,12 +313,16 @@
- String: An optional name for this back stack state, or null.
+ An optional name for this back stack state, or null.
Add this transaction to the back stack.
The same FragmentTransaction instance, allowing additional transaction operations to be chained.
Add this transaction to the back stack. This means that the transaction will be remembered after it is committed, and will reverse its operation when later popped off the stack.
- Android reference for android.app.FragmentTransaction.addToBackStack.
+
+
+ Android reference for android.app.FragmentTransaction.addToBackStack.
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -319,12 +355,17 @@
- Fragment: The fragment to be attached.
- Re-attach a fragment after it had previously been detached from the UI with detach(Fragment).
- The same FragmentTransaction instance, allowing additional transaction operations to be chained.
+ The fragment to be attached.
+ Re-attach a fragment after it had previously been detached from
+ the UI with #detach(Fragment).
+ Returns the same FragmentTransaction instance.
Re-attach a fragment after it had previously been detached from the UI with detach(Fragment). This causes its view hierarchy to be re-created, attached to the UI, and displayed.
- Android reference for